2009年3月24日 星期二

打敗菜英文–[TOEIC:職場就業競爭力]


畢業前就和葉小維一起去考過TOEIC,那時候只是覺得好玩,隨便考考。
可是後來當兵退伍後要找工作的時候,發現很多公司在面試之前,都會要求要做簡單的英文練習
或者擁有TOEIC 500分,甚至600分以上的成績證明才會錄用。
因此學好英文,變成是就業找工作的利器,同時又可以提升自己在面試時候的競爭力,其中多益測驗又是各大企業必看的成績,所以也是找工作的人的必備證照。


在不景氣的時候,其實很多公司都開始放無薪假,所以不要被裁員就不錯了,更何況是加薪這種想都不敢想的事情。

可是有些公司大力的推行語文政策,只要通過相關檢定,擁有成績證明,就可以換得每個月的語文加給。

所以說沒事背單字,練英文,然後考個多益測驗,對於不管是求職還是薪情都有不少的幫助喔。

《TOEIC OK News多益情報誌》官網:http://www.toeicok.com.tw

[+/-] 繼續閱讀...

2009年3月23日 星期一

C語言 - 條件運算符

為了縮短程式碼,所以大家都會無所不用其極的用很短的行數去表示很多的東西
在if判斷式的部分,某些狀況下可以採用 "條件運算符" 來達成減少行數的目的

原本的程式如果是

 if(x>y)
  a=x;
 else
  a=y;

則使用 條件運算符 後,會變成下面這一行:

  a=((x>y)?x:y);

瞬間由四行變成一行。

ps.這我之前就有學過,可是常常會忘記捏~~

[+/-] 繼續閱讀...

2009年3月22日 星期日

「尋找身邊的黑牛」





(1)請到靠岸部落格,寫下觀看【黑牛】短片的心得感想,就有機會拿到7-11禮券唷

(2)說明活動期間為3/5~3/31!(也歡迎您前往參加唷)


怎麼覺得這個愛情故事有點淡淡的哀傷
連一條魚竟然也可以有如此豐富的情感

以前念書有讀到:
莊子與惠子遊於濠梁之上。莊子曰:「鯈魚出遊從容,是魚樂也。」惠子曰:「子非魚,安知魚之樂?」莊子曰:「子非我,安知我不知魚之樂?」惠子曰:「我非子,固不知子矣,子固非魚也,子不知魚之樂,全矣。」莊子曰:「請循其本。子曰女安知魚樂云者,既已知吾知之而問我,我知之濠上也。」

其實我們都不是別人肚子裡的蛔蟲,所以人家不講,我們怎樣也猜不透他在想啥
有時候就算人家講了,也不一定是他心裡的話。
所以我們一定要用更多的愛與關懷去關心身邊的人
讓他感受到我們對他的重視,如此才不會造成遺憾~

[+/-] 繼續閱讀...

《貧民百萬富翁》

“用BloggerAds可享受免費看電影”


今天跟阿如一起看了最近很紅的 貧民百萬富翁
就來寫一下感想吧~

首先,這部電影得了不少獎項:
最佳改編劇本:《貧民百萬富翁》
最佳導演:《貧民百萬富翁》丹尼鮑伊
最佳攝影:《貧民百萬富翁》
最佳音效:《貧民百萬富翁》
最佳音效:《貧民百萬富翁》
最佳剪輯:《貧民百萬富翁》
最佳電影配樂:《貧民百萬富翁》
最佳影片:《貧民百萬富翁》
最佳電影歌曲:《貧民百萬富翁》

真的可以說是實至名歸。
整齣戲一直給我強烈的衝擊感
兩個貧民窟出來的小朋友,靠著自己的努力
雖然方法不一定是正確的,但是卻展現了生命的韌性

本來我以為結局會是個悲劇的,沒想到哥哥竟然用自己的生命
來換取弟弟的幸福,真的是非常的令人感動。

題外話,我怎麼覺得女主角這角度有點像海角七號裡面的飯店服務小姐 :p

[+/-] 繼續閱讀...

2009年3月19日 星期四

BCB - EZCam

在BCB裡面要存取Camera有幾種方式:
1.採用 Video For Windows (VFW)方式,這在李遠坤老師的部落格有很詳盡的介紹,不過這元件有點舊就是了。
2.採用 DSpack,這是Windows底下新的 SDK,沒用過,要用請自己上網找資料囉
3.OpenCV,不過我在BCB上一直搞不定,所以最後只好放棄。

然後是我在K.Top上找到有人分享的VCL原件 -- EZCam

用法很簡單,只要在From裡面拉一個EzCapCamera元件,然後放置以下的一行程式碼,畫面就出來啦:
 EzCapCamera1->CameraDisplay();

其他的功能只要看他原始碼的Header檔,簡單明瞭。
void __fastcall CameraDisconnect();  //攝影機離線
void __fastcall CameraClose();  //關閉攝影機畫面
void __fastcall VideoSourceDlg();  //攝影機Source對話窗
void __fastcall VideoFormatDlg();  //攝影機Format對話窗
void __fastcall VideoCompressDlg();  //攝影機壓縮方式對話窗
void __fastcall CapAVI(String);  //擷取AVI檔案
void __fastcall CapBmpPic(String);  //擷取BMP圖片
void __fastcall CapJpgPic(String);  //擷取JPG圖片
void __fastcall CapBitmapFrame(Graphics::TBitmap*);  //暫存於TBitmap中

[+/-] 繼續閱讀...

BCB - YbCommDevice

因為有使用到RS-232,所以就在網路上隨便找
找著找著就找到了一個人家寫好的原件
Victor 串口 VCL 控件
至於使用方法的話,就參考檔案裡面的範例吧~
如果說程式碼內的註解是亂碼+簡體看不慣的話,
可以用Firefox開啟,搭配新同文堂,就可以很順利的看懂啦!

[+/-] 繼續閱讀...

2009年3月16日 星期一

BCB - 開啟文字檔

以前寫C語言的時候,開關檔會用fopen(), fclose
再加上fflush()及時寫入檔案中
但是在BCB有簡單的做法,可以用Memo元件,也可以使用TStringList唷!

先講開檔:
 TStringList *sl=new TStringList;
 sl->LoadFromFile("temp.txt");
 for(int i=0; iCount; i+=2)
  Edit[i]->Text=sl->Strings[i];

 delete sl;
真是簡單到一個爆炸

然後講存檔:
 TStringList *sl=new TStringList;
 sl->Add(Edit1->Text);
 sl->Add(Edit2->Text);
 sl->SaveToFile("temp.txt");
 delete sl;
結論就是這麼簡單呀~

最後加碼講一下TStringList的字串切割好了
String Str_temp = "你的阿里阿雜的文字,可能是用逗號分隔";
TStringList *StrLst1= new TStringList();
StrLst1->Delimiter=',' ;         //你的分隔的符號
StrLst1->DelimitedText = Str_temp;    //要分割的字符串
String Str1= StrLst1->Strings[0] ;    //等於"你的阿里阿雜的文字"
String Str2= StrLst1->Strings[1] ;    //等於"可能是用逗號分隔"

[+/-] 繼續閱讀...

2009年3月13日 星期五

BCB - 將文字轉為16x16的點陣字

因為某些需要,得將文字以16x16的點陣圖輸出,所以就到網路上四處搜尋
最後讓我找到了一篇用Delphi寫的 抓Windows字型產生BIT資料的程式範例

可是他是Delphi,我用的卻是BCB
所以就開始解讀Delphi的工作啦~~
最後被我改寫:

//半形字轉為全形字
int Len = Edit->Text.Length();
char buf[255];
ZeroMemory(buf, sizeof(buf));
LCMapString(GetUserDefaultLCID(), LCMAP_FULLWIDTH, Edit->Text.c_str(), Len, buf, sizeof(buf));
AnsiString Zen = AnsiString(buf);

//將字串轉換成16x16的點陣圖
//本來用TImage,可是會漏字,所以改用TBitmap
Graphics::TBitmap *ImageText = new Graphics::TBitmap();
ImageText->Canvas->Font->Name = "細明體";
ImageText->Canvas->Font->Size = 12;
ImageText->Width = ImageText->Canvas->TextWidth(Zen.c_str());
ImageText->Height = ImageText->Canvas->TextHeight(Zen.c_str());
ImageText->Canvas->TextOut(0, 0, Zen.c_str());

int i, j, k;
COLORREF color;
int R_byte;
//每次跳過一個字的寬度
for(j=0; j>Width; j+=16)
{
 unsigned char word[32];
 int l=0;

 //某字的高度
 for(i=0; iHeight; i++)
 {
  byte a = 0;
  byte b = 0x80;
  //某字的寬度
  for(k=0; k<16; k++)
  {
   //判斷該像素值
   color = ImageText->Canvas->Pixels[j+k][i];
   R_byte = GetBValue(color);
   if(R_byte==0)
    a=a|b;
   b=b>>1;
   if(b==0)
   {
    word[l] = char(a);
    b=0x80;
    a=0;
    l++;
   }
  }
  if(b!=0x80)
  {
   word[l] = char(a);
   l++;
  }
 }
}

其實中間判斷像素值的地方我看不太懂,有沒有人可以幫我解釋一下阿?
最後那個word[32]就是所謂的點陣字了

神奇的是:一定要用"細明體",而且字體大小要等於"12"才會剛好16x16。

[+/-] 繼續閱讀...

2009年3月11日 星期三

BCB - Double Buffered

寫程式經常在畫面重新繪製時,會出現閃爍的狀況
這時候就需要 Double Buffered 的機制來防止這樣子的閃爍。

在BCB底下我找到了兩種方法:
1. 先暫存現在的畫面,然後在暫存的記憶體空間畫上新的畫面,再貼回去顯示的畫面上。
 使用方式可以參考這一篇文章 Displaying your bitmaps quickly

不過我用了之後,好像沒啥效果,所以又找到了第二種方法:
在Panel或Form上設置DoubleBuffered的屬性為true即可,簡單又有效。

Panel->DoubleBuffered = true;

Form->DoubleBuffered = true;

另外要播放聲音的話,很簡單,像下面那樣就可以啦。
#include
sndPlaySound(path_file,SND_ASYNC);

[+/-] 繼續閱讀...

2009年3月5日 星期四

圓桌教育基金會 Life Academy

禮運大同篇
大道之行也,天下爲公,選賢與能,講信修睦。
故人不獨親其親,不獨子其子,使老有所終,壯有所用,幼有所長,矜、寡、孤、獨、廢疾者皆有所養,男有分,女有歸。
貨惡其棄於地也,不必藏於己;力惡其不出於身也,不必爲己。
是故謀閉而不興,盜竊亂賊而不作,故外戶而不閉,是謂大同。



之前有人跟我提過"圓桌教育基金會"這件事情,可是我就覺得這不就是一個在跟你講大道理的機構咩;就是要叫你要做善事,說好話...之類的

忽然有一天我的家裡人開始會講"我愛你",就在想他們是怎麼了,真的是很奇怪。後來才知道是圓桌在搞怪。可是這個,改變了家裡的氣氛,這真的是很奇妙的一件事情。

畢竟,你去吃齋唸佛,去慈濟,去看大愛電視,他們也都是要你做好事,說好話;可是聽過之後也就還是那樣繼續自己的生活,並沒有太大的變化,但是圓桌卻做到了。



你相信世界大同嗎?
在台灣,就有一群笨蛋如此的相信著,那就是圓桌人。
如果你想去看看那群瘋子是如何要去實踐這個夢想的話,歡迎你去聽聽圓桌課程 -- 改變的力量
然後你就會發現:原來大同世界並沒有那麼遙遠。

另外,這也算是某一種的台灣驕傲了!

[+/-] 繼續閱讀...