
⓪著: 蕭沖
補充之前寫的Thread-Safe一文。
aftcast 發表在 痞客邦 留言(0) 人氣(394)
⓪著作: 蕭沖
這是自己的一個筆記,關於使用dos命令來組裝數個mp3為一個檔。
md tmp
copy ???????c.mp3 tmp\??????? /y
FOR /F "eol=_ tokens=1,2*" %%i in ('dir tmp /AA /B') do copy /b ..\ac.mp3+%%ic.mp3+..\at.mp3+%%it.mp3+..\ae.mp3+%%ie.mp3 A%%i.mp3 && copy /b ..\nc.mp3+%%ic.mp3+..\nt.mp3+%%it.mp3+..\ne.mp3+%%ie.mp3 N%%i.mp3
rd /s /q tmp
aftcast 發表在 痞客邦 留言(0) 人氣(251)
⓪編著: 蕭沖
TServerSocket 與 TClientSocket 都算是一個包裝(Wrapper)物件的容器(container),也就是說它本身只是把Socket物件含入裡面,並透過介面來操作含在裡面的Socket物件。
真正有"作用"的Soket物件是TCustomWinSocket這個類別,注意裡面有「Win」這個字,若沒這個字,那就僅用Container,如上面講的TClientSocket。因此,在隨作各種事件與方法時,都是在處理TCustomWinSocket的子類別,如TServerWinSocket ,TServerClientWinSocket等。
aftcast 發表在 痞客邦 留言(0) 人氣(1,104)
蕭沖的學習筆記:
過去就聽說過Fiber有分二種:
Single-mode optical fiber (單模)
Multi-mode optical fiber (多模)
aftcast 發表在 痞客邦 留言(0) 人氣(1,040)
著作: 蕭沖
自從有dll這種動態連接庫後,lib檔就不再僅代表是過去dos時代的static lib 了。
給 dll 用的lib,特稱為 import lib,有別於 static lib。import lib 裡記錄的是關於會使用到哪些函式,但其實裡面沒有實作函式的機器碼。 相反的,static lib 是含有程式碼於其中,所以通常檔案也比較大。
aftcast 發表在 痞客邦 留言(0) 人氣(1,388)
⓪編著: 蕭沖
一般的管理程式,如:sqlitebrowser,它所建立的都是基於 utf8 而生成的 db。
在中文的環境下,若使用windows作業系統,個人覺得用unicode(UTF-16)版會比較方便,因為無需轉換utf8格式。
aftcast 發表在 痞客邦 留言(0) 人氣(1,457)
◎蕭沖整理:
自從ms把 dll hell 改成 sxs 的方式後,又變成另一種hell @@。
常常搞不清楚安裝程式少了哪一個版本的run time,再此先教大家確認的方式 : 用resource editor (vs2005可以直接打開exe檔)打開exe檔,就會看到RT_Manifest的資源,查一下裡面<assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT" version="8.0.50727.4053" … 之類的就可以確認。
aftcast 發表在 痞客邦 留言(0) 人氣(571)
來自
http://www.thefutureoftheweb.com/blog/use-empty-form-action-submit-to-current
aftcast 發表在 痞客邦 留言(8) 人氣(1,108)
aftcast 發表在 痞客邦 留言(0) 人氣(992)
⓪著作: 蕭沖
近來發現BCB6的TClientSocket關於OnRead的事件有些問題:若在事件裡沒有處理到ReceiveBuf這個方法,則下一回的event就不會被觸發。所以,在OnRead的事件裡,無論如何先收資料下來再說! 千萬別一開始就在ReceiveBuf前return或是把ReceiveBuf放在某個if裡。(為何可能會錯誤的那麼做? 因為常常都是想檢查ReceiveLength,若不符合我們要的結構長度,則…)
若不收下來,那所有的封包依舊保留在socket的資料緩衝,於是爆了,接著就當了!!
aftcast 發表在 痞客邦 留言(0) 人氣(654)