//big5可以拆成2個byte直接填進去
// c2[0]=(char)0xb3; c2[1]=(char)0x6f; 會輸出中文字「這」
#include <stdio.h>
int main()
{
char *chinese="這是一個測試";
char c2[14]="我要測試看看";
//printf("%x",chinese[0],chinese[1]);
//printf("chinese=%x %x",chinese[0],chinese[1]);
c2[0]=(char)0xb3;
c2[1]=(char)0x6f;
printf("c2=%s",c2);
return 0;
}
mybeauty 發表在 痞客邦 留言(0) 人氣()
下面的範例簡單又清楚
來源 http://ashotw.blogspot.com/2008/08/iconv.html
咳咳...在Linux的環境下,一想到轉碼,就會想到iconv!
對iconv,小弟都只聞其名、未深入體驗,這次剛好有個機會來嘗試。試著寫個簡單的小範例來轉換字串成UTF-8或是Big5。
PS:因為blogger不知道要怎麼顯示 <> 這樣的符號(會被辨試成delimiter),所以改用 "" 表示。
#include "iconv.h"
#include "string.h"
#include "stdlib.h"
#include "errno.h"
int main( int argc, char **argv )
{
iconv_t cd;
size_t in_s, out_s;
/* UTF-8 轉 Big5 */
cd = iconv_open("BIG-5", "UTF8");
char *ibuf = "我是阿信", *in_ptr;
char *obuf = NULL, *out_ptr;
in_s = strlen(ibuf);
in_ptr = ibuf;
obuf = malloc( in_s * 3 );
out_s = in_s * 3;
out_ptr = obuf;
if( cd == (iconv_t )-1 ){
fprintf( stderr, "error opening iconv \n" );
exit(1);
}
if( iconv( cd, &in_ptr, &in_s, &out_ptr, &out_s) == -1 ){
printf("errno: %s\n", strerror(errno));
}
*out_ptr = '\0';
printf("%s, %s\n",ibuf, obuf);
iconv_close( cd );
free( obuf );
return 0;
}
接下來就 gcc -Wall a.c -o a.out,開一個Big5的terminal,執行一下這個新生的a.out,就能看到轉換後的字串了。
mybeauty 發表在 痞客邦 留言(0) 人氣()
2009年7月14日星期二
由於工作上的需要,因此想在辦公室的電腦上架FTP,當然使用者只有我自己啦XD
而我裝的套件是vsftp,環境是Ubuntu 9.04
首先呢,當然就是安裝套件囉
$ sudo apt-get install vsftpd
OK,這樣就安裝完了,接下來就到了設定的步驟了。
有幾個檔案是vsftpd的相關設定檔:
/etc/vsftpd.conf
/etc/vsftpd.chroot_list
先說/etc/vsftpd.conf,這是vsftpd的主要設定檔,檔案中其實已有相當詳細的註解了。
所以在此僅提出幾個常用的設定
特別注意:修改設定檔前請先備份
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
是否允許任意使用者連線,由於我只想給自己使用,所以設為NO
# Uncomment this to allow local users to log in.
local_enable=YES
是否允許本機使用者登入FTP,我使用自己的帳號登入,所以設為YES
# Uncomment this to enable any form of FTP write command.
write_enable=YES
是否開放寫入的權限,我的需求是下載及上傳資料,所以需要寫入的權限,設為YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
這三個就有趣了,所以一起上XD
PS:chroot,就是讓使用者變換根目錄的功能,在登入FTP Server時,預設根目錄為使用者的home directory
chroot_local_user=YES
chroot_list_enable=YES
這樣的設定,讓所有使用者無法變換根目錄,除了/etc/vsftpd.chroot_list中所列的使用者
以上,如有錯誤請各位不吝指正,謝謝。
都改好了嗎?記得要重新啟動vsftp,才會生效
sudo /etc/init.d/vsftpd restart
mybeauty 發表在 痞客邦 留言(0) 人氣()
安裝 telnet service
sudo apt-get install xinetd telnetd
安裝完成,設定一下吧!
sudo vi /etc/inetd.conf並加入以下一行
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
接下來新增 /etc/xinetd.d/telnet 這個檔案,讓telnetd自動開啟service
sudo vi /etc/xinetd.d/telnet
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = telnetd
server = /usr/sbin/in.telnetd
}
mybeauty 發表在 痞客邦 留言(0) 人氣()
我用方法1,一下子就設好了。
----
10/05/2009 23:09點閱次數 (1206)
今天參考安裝嘸蝦米輸入法於 Debian/Ubuntu(GCIN)的步驟安裝嘸蝦米輸入法,結果解壓縮到tmp時發生錯誤,於是直接跳過該步驟,就ok了,為了辦研習時可以讓同仁練習使用「終端機」安裝軟體,於是copy到這兒,方便使用。
步驟如下:
安裝Gcin (已經裝好,可省略此步驟)
- apt-get install gcin
- im-switch -s gcin
- 重新登入
安裝嘸蝦米輸入法:
方法一:
- 將下列一段copy後貼到終端機,就可將了:
sudo /usr/share/gcin/script/noseeing-inst
方法二:
- wget http://edt1023.sayya.org/misc/noseeing-6.tar.gz
(下載 無蝦米的 table)
- tar zxvf noseeing-6.tar.gz
- mv noseeing.gtab ~/.gcin
- 重新登入, Gcin圖示按右鍵設定內定輸入法, 即可使用
內容修改自
安裝嘸蝦米輸入法於 Debian/Ubuntu(GCIN)
=============================
有人提供了gcin安裝最新版的方法喔!
-------------------------------------------------------
Ubuntu 套件庫裡頭的版本卻是舊的。還好有好心人提供了一個套件來源,讓我們可以方便的更新到最新版本,只要照著以下的步驟就可以囉。 在 /etc/apt/sources.list 這個檔案加入「deb http://debian.luna.com.tw/ubuntu ./」這一行。 如果你對原始碼有興趣,就再加入「deb-src http://debian.luna.com.tw/ubuntu ./」這一行。 執行「sudo apt-get update」更新套件清單。 執行「sudo apt-get install gcin」安裝最新版本的 gcin,它如果有提示你必須額外安裝其他套件的話,就全都裝起來吧。 登出再登入,就可以開始使用囉。
以上來自[筆記] 給 Ubuntu 用的 gcin 套件庫-Nelson
mybeauty 發表在 痞客邦 留言(0) 人氣()
1. Install
$ sudo apt-get install nfs-common
$ sudo apt-get install nfs-kernel-server
2. 設定 /etc/exports (For example: 將/mnt/iso share給all net使用)
$ sudo vi /etc/exports
/mnt/iso *(ro,sync)
3. 啟動 nfs server
$ sudo /etc/init.d/nfs-kernel-server start
4. 檢查
$ showmount -e localhost
成功的話應該可以看到這樣的訊息:
Export list for localhost:
/mnt/iso *
mybeauty 發表在 痞客邦 留言(0) 人氣()
這一套軟體比較好,有字幕有轉場。
mybeauty 發表在 痞客邦 留言(0) 人氣()
mybeauty 發表在 痞客邦 留言(0) 人氣()
製作第一個字幕檔
首先開啟影音檔,透過Video功能表中的Open Video來開啟檔案。
然後透過Audio功能表中的Open Audio from Video開啟聲音部份,這樣的作法比較慢,我通常是把影音檔的聲音部份抽出,再行處理。
然後選擇View功能表中的Audio+Subs View,製作字幕只需要檢視音頻部份,影像只有在預覽字幕與調整字幕時才會用到。
在音頻模式,用滑鼠左鍵點擊決定語句的開始位置,用滑鼠右鍵點擊決定語句的結束位置,按下空白鍵來試聽目前選取的範圍,這裡的範圍是指畫面中由紅色(1)與橘色(2)邊線包圍住的暗紅色區域。如果想調整選取範圍,用滑鼠左鍵選取邊線並拖曳。 在標示3的部份輸入字幕文字,完成之後按Enter。然後重複以上步驟繼續編輯字幕。
字幕製作完成後,可以選擇View功能表中的Full View,進入開啟影像窗格進行預覽,直接用滑鼠點擊下方任一列字幕來觀看效果。或者點擊影像窗格左下角第一個播放鍵觀看實際播放效果。
|
mybeauty 發表在 痞客邦 留言(2) 人氣()