目前日期文章:200810 (16)

瀏覽方式: 標題列表 簡短摘要
⓪編著 : 蕭沖

看了好幾年的Assembly了,總一段時間就會翻一下,尤其是在Debug hi-level language或是做reserve engineer(dont say it crack :->)時會參考。直接用ASM來寫程式是難得有機會了,所以某些學習過的記憶也經常就忘了。對於386 addressing的部份,看過許多不同的書,分類方式總有些些不同,在此想把各種版本的精華歸納出來。

Instruction Format (微指令格式)

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

⓪編著 :蕭沖

Thread Pool
1/ Create map container of thread data MAY including idle property for later SetEvent, event handle property for Reset event later, thread handle property for close handle later .....by thread id as its key.
2/ Create WorkItem Queue (list for insert priority item or deque for normal queue) data with object,parameter pointer,function pointer.....

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

⓪編著 :蕭沖

總的來說,Socket 可分為二種模式 : blocking mode, non-blocking mode。

要使socket成為non-blocking mode只要設定ioctlsocket為non-blocking mode就可以,然而,若配合使用了blocking functions,會使得讀/取不到資料時產生WSAEWOULDBLOCK的error。因此若要成功而完整的使用non-blocking mode,就必需配合適當的socket IO models。

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

⓪編著 :蕭沖


寫這篇文章的靈感來源是來自李維在多年前的一篇注名文章:
http://www2.borland.com.tw/tw/reference9.html (2013年補:此文已不見了,有需要的可以向我要備份)

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

New switches for the Pascal DCC32.EXE compiler:
[lb] -jp switch: creates Borland C++ compatible .OBJ files.
[lb] -jph switch: creates C++Builder compatible header (.HPP) files from Object Pascal unit files (.DCL).
[lb] -jphn switch: uses the Object Pascal unit name as the enclosing C++ namespace for both .OBJs and .HPPs that are generated.
[lb] -n switch: specify .DCU output directory

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

⓪編著 :蕭沖


首先,請參照下面重要的export function name的規則。
__________________________________________________________________ 

aftcast 發表在 痞客邦 留言(1) 人氣()

BCB6與BCB2006控件的安裝
--------------------------------------------------------------------------------
來源:http://www.ccrun.com 作者:不詳
一、安裝步驟:(這是廢話)
1、拿到源碼,要全部源碼,不要那種只有部分源碼的包,。

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

⓪著作 :蕭沖


資料的變數是為了方便找資料(memory address 的alias)。
型別則是為了資料「取出後」該用什麼方式處理與呈現。

aftcast 發表在 痞客邦 留言(1) 人氣()

⓪編著 :蕭沖

時間:20060826


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

◎蕭沖 編著
下載位置更新如下:
http://www.indyproject.org/Sockets/Download/Files/Indy9.EN.aspx
下載9.0.189.0.17,把9.0.189.0.17,把被蓋過的9.0.17拿來當成9.0.18用 (主要是因為要他的17的bat檔)

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

⓪著作 :蕭沖


我常用低階的語言觀點來看高階語言,我覺得那樣可以更深入的了解使用法方,堪至可以模擬出是如何實做的,可能遇到的問題。能想像Bjarne Stroustrup這個創造人當初可能是怎麼想的嗎?

aftcast 發表在 痞客邦 留言(1) 人氣()

◎蕭沖原創

經常會拿到別人的source code回來compile,於是遇到原來的bpr檔資料和本機的有所出入,就出現一堆的錯誤。所以,稍深入的觀察bpr和project option的關係後,寫下這筆記!

◎修改project的bpr(xml)檔時,最好是在非IDE的情形下。不然經常會被IDE給overwrite。 

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

⓪編著 :蕭沖


複習一下過去的學習。

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

⓪著作 :蕭沖


傳統C語言裡若要初始物件(結構體struct),需使用{ }陣列初始的方法來初始之。但已經不合用於cpp中的class型別,初始化的方式已有所不同。c中使用bitwise copy,一個byte一個byte的copy值。但class中有constructor,並非是簡單的bit copy就可以的。此外,C的其他型別都是用 = 號來初始值。在cpp中擴展了初始化的方法,即用()來做。如: ClassType obj(data); 為了和C的包伏問題,也可以使用 ClassType obj = data來代表同一件事。當然,當建構子的參數超過一個以上你就只能ClassType obj(data1, data2, data3);

aftcast 發表在 痞客邦 留言(1) 人氣()

原作者: 不詳
加註 : 蕭沖

/*
蕭沖 於20051017注記

aftcast 發表在 痞客邦 留言(1) 人氣()

⓪編著 :蕭沖


VCL component msg handling:
Event -> ProcessMessage (TApplication)

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