Win32與VC
Windows平臺(tái)和Microsoft Visual C++的一些問題討論和使用技巧。
socket 編程入門教程(三)TCP原理:1、socket異常信息
摘要: sokcet本身屬于系統(tǒng)(OS),是系統(tǒng)對(duì)TCP/IP的實(shí)現(xiàn),也就是說,socket發(fā)出的異常信息不代表程序出錯(cuò),甚至不代表系統(tǒng)出錯(cuò),而僅僅就是代表socket本身的各種異常情況。
閱讀全文
用對(duì)象的成員函數(shù)引出線程,還是在線程中創(chuàng)建對(duì)象?
摘要: 所以,如果我們?cè)O(shè)想構(gòu)造一個(gè)類,這個(gè)類的對(duì)象可以調(diào)用包含this的線程,那么這個(gè)對(duì)象一定不能是局部變量,或者說,我們必須在循環(huán)的{}對(duì)之前先把這些對(duì)象構(gòu)造出來。或者說,如果我們希望用類來封裝線程,那么這些可以調(diào)用線程的對(duì)象必須是全局的。
閱讀全文
在多線程中拋出的異常出錯(cuò)?
摘要: 所以,一個(gè)解決方法是,凡是遇到新的線程,必須在新線程中重新寫異常處理。不然,就如google代碼標(biāo)準(zhǔn)里所說的那樣,不使用C++的異常機(jī)制。畢竟C++沒有定義多線程的標(biāo)準(zhǔn),所以也就無從說起多線程中異常處理的標(biāo)準(zhǔn)。
閱讀全文
socket 編程入門教程(二)win32下使用socket:WinSock
摘要: 接下來的教程我會(huì)兼顧winsock的代碼,這主要是因?yàn)閣insock本身對(duì)socket幾乎是兼容的。所以,這里有必要先說明在VC環(huán)境中使用socket的一些簡(jiǎn)單設(shè)置,以及與Linux環(huán)境下的細(xì)微差別。
閱讀全文
Microsoft Visual C++ 2008 發(fā)布程序的部署問題
摘要: 這個(gè)問題無數(shù)人在問,但是很遺憾,沒有人給出完整的解釋和完美的解決方案。其實(shí)我也只有一臺(tái)電腦,而且裝了VC了,這個(gè)問題必須要臺(tái)沒有裝這類軟件的電腦才容易去分析。感謝那些為了測(cè)試我小程序的朋友,是你們一次次在如此惡劣的網(wǎng)絡(luò)速度下收取我一次次修改的dll包和部署文件,才讓這個(gè)問題的完美解決方案浮出水面。這里就把我的經(jīng)驗(yàn)給大家分享吧。
閱讀全文
Microsoft Visual C++ 2008 Express Edition下為exe程序添加圖標(biāo)
摘要: 我用VC6導(dǎo)入一個(gè)ico文件,并得到了它的資源文件Script1.rc。嘿嘿,C風(fēng)格的,那就不客氣的分析了。原來要用到VC6的3個(gè)頭文件:resource.h,afxres.h和WINRES.H。我把rc文件和3個(gè)頭文件,以及ico圖標(biāo)文件都導(dǎo)入VC 2008 Express的項(xiàng)目中,居然就無情的成功了!
閱讀全文