<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Q.B.Hua]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qbhua</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qbhua]]></copyright><item><title><![CDATA[Epigrams on Programming]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/1560438</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/1560438</guid><author>qbhua</author><pubDate>Wed, 11 Apr 2007 13:56:00 +0800</pubDate><description><![CDATA[Epigrams on ProgrammingAlan J. PerlisYale UniversityThe phenomena surrounding computers are diverse and yield a surprisingly rich base for launching metaphors at individual and group activitie]]></description><category></category></item><item><title><![CDATA[The UNIX Philosophy]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/1325420</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/1325420</guid><author>qbhua</author><pubDate>Sun, 08 Oct 2006 08:29:00 +0800</pubDate><description><![CDATA[The Unix Philosophy Author: David CalvertThe UNIX PhilosophyFrom The UNIX Philosophy by Mike Gancarz. Operating systems embody the philosophy of their creators.    Mac/OS is visually based wit]]></description><category></category></item><item><title><![CDATA[Progamming style guidelines]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/599902</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/599902</guid><author>qbhua</author><pubDate>Wed, 15 Feb 2006 22:53:00 +0800</pubDate><description><![CDATA[http://home.earthlink.net/~huston2/books/programming_books.html The Practice of ProgrammingBrian Kernighan, Rob PikeStyle     Use descriptive names for globals, short names for locals.    ]]></description><category></category></item><item><title><![CDATA[Current reading on patterns----Holub On Patterns]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/597564</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/597564</guid><author>qbhua</author><pubDate>Sun, 12 Feb 2006 22:47:00 +0800</pubDate><description><![CDATA[For book review,here is the link,       http://www.amazon.com/gp/product/159059388X/103-0069373-8011051?v=glance&n=283155      ]]></description><category></category></item><item><title><![CDATA[A good paper on software metaphor]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/573596</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/573596</guid><author>qbhua</author><pubDate>Sun, 08 Jan 2006 16:56:00 +0800</pubDate><description><![CDATA[By Nik Boydhttp://www.educery.com/papers/rhetoric/metaphors/]]></description><category></category></item><item><title><![CDATA[[C Language Utility]Convert Hex String to string represented by its corresponding Hex Values]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/571062</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/571062</guid><author>qbhua</author><pubDate>Thu, 05 Jan 2006 11:53:00 +0800</pubDate><description><![CDATA[/*For example*Hex String: *       unsigned char *src="0a0b0c0d"*Converted String: *       unsigned char *des={0x0a,0x0b,0x0c,0x0d}*Reference:*       http://bdn.borland.com/article/0,1410,17203,00.html]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]Double Buffering Using Native C Code]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/504665</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/504665</guid><author>qbhua</author><pubDate>Sun, 16 Oct 2005 01:30:00 +0800</pubDate><description><![CDATA[void CreateGrphicMenuWin(){  WNDCLASS wc;  RECT rect; ZeroMemory(&wc, sizeof(wc)); ... wc.lpfnWndProc = (WNDPROC)MenuWinProc; ... //RegisterClass(&wc)  //CreateWindow //ShowWindow //UpdateWindow}BOOL ]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]Make phone call using native c code]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/468694</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/468694</guid><author>qbhua</author><pubDate>Wed, 31 Aug 2005 13:03:00 +0800</pubDate><description><![CDATA[#include //Link with phone.libBOOL MakePhoneCall(CONST TCHAR *tszPhoneNumber){ PHONEMAKECALLINFO  pmci; memset(&pmci,0,sizeof(PHONEMAKECALLINFO)); pmci.cbSize=sizeof(PHONEMAKECALLINFO); pmci.dwFlags=P]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]How to get bitmap bits]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/449919</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/449919</guid><author>qbhua</author><pubDate>Wed, 10 Aug 2005 15:33:00 +0800</pubDate><description><![CDATA[HDC      hDC = GetDC(NULL);  //1. HDC                 hMemDC; HBITMAP     hBitmap, hOldBitmap;  RECT     rect; unsigned char* pBits=NULL; COLORREF       clrText   = RGB(0,0,0); int         nWidth, nBp]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]Detect user interface language change]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/449154</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/449154</guid><author>qbhua</author><pubDate>Tue, 09 Aug 2005 16:15:00 +0800</pubDate><description><![CDATA[#define EN_UI _T("English")#define CH_UI _T("中文(简体)")BOOL IsChinese(){ TCHAR tcBuffer[256];  LANGID langId = GetUserDefaultUILanguage();  GetLocaleInfo(langId, LOCALE_SLANGUAGE , tcBuffer, sizeof(tcBu]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]Memory leak check]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/434521</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/434521</guid><author>qbhua</author><pubDate>Mon, 25 Jul 2005 14:49:00 +0800</pubDate><description><![CDATA[ 1. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnembedded/html/embedded10152002.asp2.Download Entrek Toolhttp://www.entrek.com/products/toolbox_pro.msi]]></description><category></category></item><item><title><![CDATA[[MS Smartphone]Several solutions for MIDI playback]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/424961</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/424961</guid><author>qbhua</author><pubDate>Thu, 14 Jul 2005 17:06:00 +0800</pubDate><description><![CDATA[      For MS Smartphone 2003 platform,it is really not an easy thing to deal with MIDI playback.Here are several solutions,but every way has its own problems.1.Use SDK raw API.    Refer to http://home]]></description><category></category></item><item><title><![CDATA[[MS Smartphone] Connection Manager Sample Code]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/416676</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/416676</guid><author>qbhua</author><pubDate>Thu, 07 Jul 2005 16:10:00 +0800</pubDate><description><![CDATA[ /***********************************************************************************Function:GPRSConnect()**Description:If there is active CMNET connection,no need to create CMNET connection again.*I]]></description><category></category></item><item><title><![CDATA[[MS Smartphone 2003] Active Sync Error:Unable to load device side Components]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/394150</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/394150</guid><author>qbhua</author><pubDate>Tue, 14 Jun 2005 14:26:00 +0800</pubDate><description><![CDATA[Use spdps command before you connect the real device.C:/Program Files/Windows CE Tools/wce420/SMARTPHONE 2003/Tools>spdps /create/device Processing filesEmulator files completeDevice files completeFor]]></description><category></category></item><item><title><![CDATA[Trick:Incoming call notification(Symbian)]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/325410</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/325410</guid><author>qbhua</author><pubDate>Mon, 21 Mar 2005 11:56:00 +0800</pubDate><description><![CDATA[Search nokia forum using the key word: Incoming call.I referred to the following thread and modified it to meet my specific needs.http://discussion.forum.nokia.com/forum/showthread.php?s=e2251207bc816]]></description><category></category></item><item><title><![CDATA[Information Hiding vs Encapsulation]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/320189</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/320189</guid><author>qbhua</author><pubDate>Tue, 15 Mar 2005 17:08:00 +0800</pubDate><description><![CDATA[        These are two of most important concepts in software design.But it is a pity there are no unified definitions for the two concepts.         These days I am reading the Code Complete 2nd Editio]]></description><category></category></item><item><title><![CDATA[Panic 54 in CEikColumnListBox(Symbian)]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/320138</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/320138</guid><author>qbhua</author><pubDate>Tue, 15 Mar 2005 16:34:00 +0800</pubDate><description><![CDATA[      There is a substantial difference in the behavior of the basic Symbian CEikColumnListBox class.On Series 60 if the old value of current item index  is invalid (i.e. either = than number of items]]></description><category></category></item><item><title><![CDATA[The brief history of iterative and incremental development]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/318264</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/318264</guid><author>qbhua</author><pubDate>Sat, 12 Mar 2005 21:02:00 +0800</pubDate><description><![CDATA[   Craig Larman and Victor R.Basili wrote a great overview of the brief history of iterative and incremental development in their article:     Iterative and Incremental Ddevelopment:A brief History.  ]]></description><category></category></item><item><title><![CDATA[My current reading list]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/313313</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/313313</guid><author>qbhua</author><pubDate>Mon, 07 Mar 2005 10:30:00 +0800</pubDate><description><![CDATA[1.Code Complete,2nd Editionhttp://www.amazon.com/exec/obidos/ASIN/0735619670/103-5768418-38974262.Extreme Programming Explained,2nd Editionhttp://www.amazon.com/exec/obidos/ASIN/0321278658/3.Understan]]></description><category></category></item><item><title><![CDATA[An XP Team Room by William Pietri]]></title><link>https://blog.youkuaiyun.com/qbhua/article/details/313255</link><guid>https://blog.youkuaiyun.com/qbhua/article/details/313255</guid><author>qbhua</author><pubDate>Mon, 07 Mar 2005 09:41:00 +0800</pubDate><description><![CDATA[Here is the link:http://www.scissor.com/resources/teamroom/]]></description><category></category></item></channel></rss>