//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) 人氣()

Ubuntu 9.04 telnet server 設定

安裝 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,一下子就設好了。

----

Ubuntu安裝gcin和嘸蝦米輸入法((轉貼))

10/05/2009 23:09點閱次數 (1206)

 

今天參考安裝嘸蝦米輸入法於 Debian/Ubuntu(GCIN)的步驟安裝嘸蝦米輸入法,結果解壓縮到tmp時發生錯誤,於是直接跳過該步驟,就ok了,為了辦研習時可以讓同仁練習使用「終端機」安裝軟體,於是copy到這兒,方便使用。

 

步驟如下:

安裝Gcin (已經裝好,可省略此步驟)

  1. apt-get install gcin
  2. im-switch -s gcin
  3. 重新登入

安裝嘸蝦米輸入法:

方法一:

  1. 將下列一段copy後貼到終端機,就可將了:
    sudo /usr/share/gcin/script/noseeing-inst 
方法二:
  1. wget http://edt1023.sayya.org/misc/noseeing-6.tar.gz
    (下載 無蝦米的 table)
  2. tar zxvf noseeing-6.tar.gz
  3. mv noseeing.gtab ~/.gcin
  4. 重新登入, 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) 人氣()

 vs.jpg

 

這一套軟體比較好,有字幕有轉場。

mybeauty 發表在 痞客邦 留言(0) 人氣()

這一篇超詳細,看一下吧

http://www.wretch.cc/blog/qazlove0315/5730381

mybeauty 發表在 痞客邦 留言(0) 人氣()

來源

http://wiki.pastwind.org/home/av_editor/aegisub_tutorial/zhi-zuo-di-yi-ge-zi-mu-dang

 

製作第一個字幕檔

使用介面

 

製作字幕

 


首先開啟影音檔,透過Video功能表中的Open Video來開啟檔案。

 

然後透過Audio功能表中的Open Audio from Video開啟聲音部份,這樣的作法比較慢,我通常是把影音檔的聲音部份抽出,再行處理。

 


然後選擇View功能表中的Audio+Subs View,製作字幕只需要檢視音頻部份,影像只有在預覽字幕與調整字幕時才會用到。

 


在音頻模式,用滑鼠左鍵點擊決定語句的開始位置,用滑鼠右鍵點擊決定語句的結束位置,按下空白鍵來試聽目前選取的範圍,這裡的範圍是指畫面中由紅色(1)與橘色(2)邊線包圍住的暗紅色區域。如果想調整選取範圍,用滑鼠左鍵選取邊線並拖曳。
在標示3的部份輸入字幕文字,完成之後按Enter。然後重複以上步驟繼續編輯字幕。

 


字幕製作完成後,可以選擇View功能表中的Full View,進入開啟影像窗格進行預覽,直接用滑鼠點擊下方任一列字幕來觀看效果。或者點擊影像窗格左下角第一個播放鍵觀看實際播放效果。

mybeauty 發表在 痞客邦 留言(2) 人氣()