Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 估計是這段時間最火的科技新聞之一是google要造pc作業系統了。我們消費者等了這麼多年,終於等到了google和微軟刺刀見紅那一天。想當年微軟將google列為頭號競爭者,我等還有點迷惑。微軟的優勢在PC領域,google的優勢在網路搜尋領域,雖然這個和微軟的Live
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 在公司一個同事問我:“什麼時候應該用assert?比如某個函數的輸入參數為一個指標,要進行有效計算,該指標必須非空,我彈出一個警告對話方塊來提示對方不就行了嗎?幹嗎要用assert?我想問的是什麼時候用對話方塊提示使用者,什麼時候用assert?” 這是一個值得思考的問題。首先明確assert(這裡我說的是C++環境下)是需要在調試狀態下才會生效的,在發布版是失效的。調試生效的事實告訴我們的是assert的一個重
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 使用VC開發時面對字元集的選擇,我總想起《深入淺出MFC》裡的一句名言:理想如果不向實際做點妥協,理想就會歸於塵土。曾經想過完美的軟體肯定是使用unicode字元集,因為那是實現多語言版本所需要的。《Windows核心編程》也列出一堆理由勸我們使用unicode字元集,最大的好處當然是軟體本地化的需要,另外一些好處是:l 可以很容易地在不同語言之間進行資料交換。l
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 編程生涯雖然以tc 2.0開始,但是VC 6.0也曾經陪伴我頗長一段日子,現在說一些批判它的話,別有一番滋味在心頭。還是以我的一段項目經曆作為引子吧: 前一段時間升級一個系統(系統不是我做的,是其它同事採用VC 6.0開發的),主要是增加一個遊戲手柄介面。我上網搜了一下,決定採用DirextX的DirectInput來做,恰好這個系統之前就用了d3dx9.h裡的介面。我自然而然地選擇DirextX 9
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 一般即時監控功能放在一個單獨開闢的線程比較合適,因為這樣可以大大減輕主線程的負擔。下面我談談如何建立一個監控線程(以一個工程說明)。 使用VS 2005建立一個對話方塊工程:Test。在BOOL CTestDlg::OnInitDialog()函數裡建立線程,具體代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101
Time of Update: 2018-12-07
開發時有一個工程的一個檔案的斷點無效,VS 2005提示說當前不會命中斷點。原始碼與原始版本不同,請在斷點選項裡設定允許原始碼與原始版本不同。這個是針對單個斷點進行設定。如果要對所有的斷點進行設定,則要在“工具”——〉“選項”——〉“調試”——〉“要求源檔案與原始版本完成匹配”去掉勾。實際上有比這個辦法更好的辦法,就是將出問題的檔案用notepad開啟,然後另存新檔Unicode編碼,覆蓋原來的檔案。網上另外有一種辦法是:通過重新格式化出問題的源檔案亦可以解決,即在VS2005中選擇 “
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101/ Lua語言以其卓越的可擴充性、簡單、高效率和與平台無關性在遊戲領域得到廣泛應用。今天花了一些時間學習VC和Lua如何混合開發,編寫了一個小常式,和大家分享一下這方面的經驗。 首先在http://www.lua.org/ftp/下載Lua的最新版本:lua-5.1.4。然後用VS C++ 2005 +
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 今天(09年11月22日)去了延慶石京龍滑雪場滑雪,感覺還不錯。回家後我將我的的經驗總結了一下,獻給諸君。 之所以選擇石京龍滑雪場,因為11月21日它們剛剛開業,它們有優惠活動,只需交交門票錢20元,即可全天不限時滑雪(具體資訊見它們官網:北京石京龍滑雪場)。在得知這個優惠活動,我們部門一致決定去體驗一番。首先需要確定行車路線,有兩種出行方式(自駕車的我就不提了):一是坐往滑雪場的往返班車,不過提前預定,往返班車
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 CString轉換為std::string,網上通行的做法是利用CString的GetBuffer函數。具體做法如下(編譯環境為VS C++ 2005+sp1, Win XP+sp3,多位元組字元集編譯,以下同): Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Time of Update: 2018-12-07
作者:朱金燦 來源:http://www.cnblogs.com/clever101 今天在VC 6.0環境中使用DirectX 7.0 SDK。首先安裝了DirectX 7.0 SDK。然後在”Tools”功能表列中的”Options”功能表項目中包含標頭檔和庫檔案。然後編譯DirectX 7.0 SDK中的一個例子JoystImm。出現了LPDIRECTINPUT7類型不能識別的問題,具體是:'LPDIRECTINPUT7' : missing storage-class or
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101 Proj.4庫是開源GIS最著名的地圖投影庫,著名的開源映像庫gdal中的投影轉換函式也是動態調用該庫函數的,目前的最新版本是proj-4.7.0。proj4庫的是:http://trac.osgeo.org/proj/ 其編譯方法非常簡單,分為三步(我的編譯環境為VS 2005+sp1):1. 對源碼檔案夾進行解壓,在運行視窗使用dos命令進入源碼的src檔案夾,具體為cd命令,我的為:E:\
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101/ 領匯出差,兩天之內來了幾個應聘人員,我臨時充當了一下技術面試官。這次幾輪筆試面試下來,倒也積累了一些心得。記得第一次面試別人時我感覺自己和應聘人員一樣緊張,那時我不由感歎:技術工作已經讓我們這些技術人員與陌生人打交道的功能退化了。不過還好我自認進入角色還比較快。
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101 承蒙CSDN的邀請,這次參加了CSDN-博文視點Open
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 最近因項目需要搞了一下遊戲杆編程,特地總結一下收穫。 首先是遊戲杆的測試和配置。Windows下控制台上有一個“遊戲控制器”功能,單擊開啟它可以對遊戲杆進行測試和配置。 剛開始在網上搜尋遊戲杆的編程資料。網上的資料集中在Winmm.lib中的Multimedia Joystick
Time of Update: 2018-12-07
作者:朱金燦來源:http://blog.csdn.net/clever101 前言:繼續更新我的映像顯示研究方面的文章。 今天草擬了一個研究提綱: 1.小映像的顯示思路2.映像的採樣方法3.映像顯示的閃爍問題及其解決辦法4.大映像的顯示調度演算法(GDI環境)5.映像的基本操作原理(漫遊、拉框放大、拉框縮小等)6.
Time of Update: 2018-12-07
——《一球成名》觀後感 作者:朱金燦來源:http://www.cnblogs.com/clever101
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 前天看一個系統的代碼,突然對物件導向和面向過程有了一些新的理解。簡而言之,物件導向採用空間換時間的策略,面向過程採用時間換空間的策略,正因為採用不同的策略,就有了不同的應用場合。 比如讓你設計一個映像讀取庫,其中要設計一個擷取映像大小的介面。如果採用面向過程的方式設計,可能採用這樣的設計: Code highlighting produced by Actipro
Time of Update: 2018-12-07
作者:朱金燦來源:http://www.cnblogs.com/clever101 看到網上新聞:Firefox超越IE 7,成為第一大瀏覽器。對此我並不感到意外。我手頭有兩個瀏覽器:IE 8和Firefox 3.6。從我個人的使用角度來看:Firefox在使用者的關鍵關注點上做得比IE