原创 jQuery最新1.4 版本的十五個新特性

  從jQuery1.4發佈以來就再沒關注過它了,那麼優秀的東西,今天突然看到一篇帖子,是自己落伍了,還是它太優秀了,相信喜歡jQuery的人應該都拜讀過了,鄙人在這裏Backup一下。 jQuery 1.4 最近發佈了。 超乎大家的預期

原创 C 的不定參數函數轉發,如printf

在寫一個console程序時,想寫一個函數來處理輸出錯誤信息,像下面這樣   void ExportError( LPCTSTR pError );   然後在裏面直接通過printf來打印信息。   void ExportError(

原创 MFC的CString的內部實現分析

MFC的CString是字符串管理類,其爲了實現高效率的緩衝管理,使用了引用記數及CopyBeforeWrite技術。這在一定程度上加大了其神祕感和理解難度。好在他的代碼是公開的,所以可以給我們研究它的內部實現提供條件。下面就來看看到底是

原创 VC++數據庫技術系列(二)ADO數據庫訪問技術概述

  前面已經瞭解了在Visual C++下進行數據庫編程,可供選擇的訪問技術有許多,我們需要根據情況選擇適當的技術。在此我們就來具體瞭解這些技術的概貌。     ADO對象模型組成   ADO是一組由微軟提供的COM組件,基於面向對象思

原创 IL字節碼分析

-1-我們用C#、VB.NET語言編寫的代碼最終都會被編譯成程序集或IL。因此用VB.NET編寫的代碼可以在C#中修改,隨後在COBOL中使用。因此,理解IL是非常有必要的。一旦熟悉了IL,理解.NET技術就不會有障礙了,因爲所有的.NE

原创 小小的螞蟻很強大(螞蟻算法MFC實現)

依據百度百科上的螞蟻算法,自己實現了一下,發現小小的螞蟻果然很強大, 不過所有參數都是自己隨便設置的,算法上也是依據百度百科上的文字描述實現出來, 可能與真正的螞蟻算法有出入,但在找到次優路徑上面基本達到了要求.     演示程序下載地

原创 用變換的思維寫程序

看到CSDN有網友提出能否用純位運算實現if語句int x; //... if(0 != x) { x = 1; }詳見http://topic.csdn.net/u/20110710/10/19ce7d9b-01b7-4082-

原创 金山衛士界面源碼解讀及界面庫分離(2)

前面已經發布了分離後的Kui代碼,我們繼續,下面來解釋該代碼庫的使用.   首先要說下Kui框架的一些基礎概念:  一、 金山界面庫不使用Windows的窗口布局,只是使用Windows的窗口作爲一個載體,整個窗口都只是作爲一個繪製面,

原创 金山衛士界面庫界面編輯器效果圖

一直都有朋友說好久沒更新了,的確是啊,不過也是沒辦法的事,界面編輯器從無到有的編寫過程還是蠻痛苦的.斷斷續續的編寫,總算有個大概樣子了.先發個預覽效果圖來.不過距離最終完成還要有一段時間,先發上來,大家有興趣測試的也可以索取測試版本,幫忙

原创 手把手教你漢化Windows Phone 7程序(xap包漢化)

目前的Windows Phone 7正風風火火地走來,但目前大量的應用都是英文版本,這對於國人來說是個遺憾。 看着雞腸文字總不免感覺彆扭。目前國內的開發前景因爲還不明朗,中文的應用還不是很多,而且國外的很多應用都堪稱經典, 所以很多人便開

原创 完成了XMPP部分的基礎界面

原以爲做一個IM不算太難的事情,卻原來發現並非如此.   一些瑣事加起來還是很煩人的.就如界面部分就夠人折騰的了.   不過總算完成了一般的界面部分.終於有了個大體樣子了.         繼續加油!!   爭取快點完成一個可用框架出來

原创 金山衛士界面源碼解讀及界面庫分離(5)

其實開始沒有想過要寫這麼多篇文章介紹的,因爲看到CSDN的朋友如此碰場,所以對KUI的熱情並沒有減少,因此不知不覺就寫到了第五篇了.   本篇開始介紹比較複雜的界面應用了.界面應用介紹完成後,估計要開始整理系統的應用文檔資料了.也不知道自

原创 金山衛士界面庫界面編輯器KuiDesigner V1.0 Alpha 基本完成了

總算把一個Kui界面編輯器搞了個大概出來,其實還是有很多功能還沒完成,估計Bug還不少,但感覺有點累了.所以先把這個作爲Alpha版本放出來吧.這個編輯器的特色就是本身也是使用Kui的庫來設計,所以在一定程度上也驗證了這個庫還是很實用的,

原创 Windows編程中寬字符函數和安全CRT函數

寬字符類型和函數是C和C++標準(ANSI/ISO/IEC C 1999和ISO/IEC C++ 1998/2003)新增加的內容,它們是用來支持國際通用的Unicode(1993)字符集的。微軟公司從Visual C++ 2005版起,

原创 金山衛士界面源碼解讀及界面庫分離(附錄) --你問我答

一、VS2005、VS2008、VS2010如何編譯? 因爲我的是VS2003,所以編譯出來的lib好像和其他版本的會有衝突,所以請使用以上版本的同學自行編譯KUILib/kscbase/kscbase.vcproj這個工程,並將生成的l