<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[梦中江湖——vcleaner]]></title><description><![CDATA[世间一切皆为江湖，世间一切皆不为江湖。]]></description><link>https://blog.csdn.net/vcleaner</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; vcleaner]]></copyright><item><title><![CDATA[Windows CE 6.0 启动过程分析(转)]]></title><link>https://blog.csdn.net/vcleaner/article/details/2896701</link><guid>https://blog.csdn.net/vcleaner/article/details/2896701</guid><author>vcleaner</author><pubDate>Mon, 08 Sep 2008 01:09:00 +0800</pubDate><description><![CDATA[在Windows CE 6.0中，内核（Kenerl）和OEM代码被分成oal.exe、kernel.dll和kitl.dll三个部分，其中启动代码（startup）和 OAL层的实现部分不再与内核链接生成NK.exe，取而代之的是启动代码（startup）和硬件相关且独立于内核的OAL层的实现部分编译成 oal.exe，而与内核相关且独立于硬件的OAL层代码包含在kernel.dll中；内核无关]]></description><category></category></item><item><title><![CDATA[嵌入式和WinCE的基础知识（转）]]></title><link>https://blog.csdn.net/vcleaner/article/details/2710109</link><guid>https://blog.csdn.net/vcleaner/article/details/2710109</guid><author>vcleaner</author><pubDate>Fri, 25 Jul 2008 15:12:00 +0800</pubDate><description><![CDATA[ Q：什么是嵌入式系统？   国际电气和电子工程师协会（IEEE）对嵌入式系统的定义是这样的：嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”（Devices   used   to   control,   monitor,   or   assist   the   operation   of   equipment,   machinery   or   plants）。 但是]]></description><category></category></item><item><title><![CDATA[我的CSDN六年--我的历史帖子（感悟篇）]]></title><link>https://blog.csdn.net/vcleaner/article/details/1747827</link><guid>https://blog.csdn.net/vcleaner/article/details/1747827</guid><author>vcleaner</author><pubDate>Fri, 17 Aug 2007 10:16:00 +0800</pubDate><description><![CDATA[今日猛然间想找以前问的一个问题，查询了我在CSDN的历史帖子 ，几多感慨。摘录相关的感悟帖子如下：活着就好!   2004-10-21 13:52:43 在 扩充话题 / 程序人生 提问上个周末亲眼见证生死，岳父因病医治无效去世！亲眼看到一个活生生的人从人到病人，从病人到病危的人，从病危的人到尸体，从尸体到骨灰的整个经过，感慨颇多，总是想表达什么。             类似的“活着真好]]></description><category></category></item><item><title><![CDATA[慎用ATL宏USES_CONVERSION;]]></title><link>https://blog.csdn.net/vcleaner/article/details/1731171</link><guid>https://blog.csdn.net/vcleaner/article/details/1731171</guid><author>vcleaner</author><pubDate>Wed, 08 Aug 2007 10:43:00 +0800</pubDate><description><![CDATA[谨慎使用USES_CONVERSION;，下面是从网上找到的两篇文章，大概意思就是这个宏不能使用在大的循环体和大的函数中，因为其分配的内存在函数结束的时候才能释放，所以存在堆栈溢出的问题。文章给出了解决之道以外，更深入的比较了ATL7里面的新的处理方法。文章1原文URL： http://untidy.net/blog/2004/12/17/uses_conversion/文章2原文UR]]></description><category></category></item><item><title><![CDATA[Firefox插件开发详解－－需要掌握的技术和相关的开发网站]]></title><link>https://blog.csdn.net/vcleaner/article/details/1708649</link><guid>https://blog.csdn.net/vcleaner/article/details/1708649</guid><author>vcleaner</author><pubDate>Thu, 26 Jul 2007 11:11:00 +0800</pubDate><description><![CDATA[一、想要编写Firefox插件最简单的技术基础就是XML，JavaScript，剩下的就是稍稍的模仿能力和不知厌倦的尝试精神。二、需要的工具如下：1、UltraEdit （编辑相关的文件）2、1st JavaScript Editor （编写JavaScript）3、还需要以下Firefox插件用于调试：Chrome List, FireBug。其中尤其以FireBug最为重要，在]]></description><category></category></item><item><title><![CDATA[经典对白，超然人生]]></title><link>https://blog.csdn.net/vcleaner/article/details/1683350</link><guid>https://blog.csdn.net/vcleaner/article/details/1683350</guid><author>vcleaner</author><pubDate>Mon, 09 Jul 2007 10:52:00 +0800</pubDate><description><![CDATA[歌唱吧，就像没有人聆听一样；跳舞吧，就像没有人注视一样；工作吧，就像不需要钱一样；去爱吧，就像没受过伤害一样；生活吧，就像今天是世界末日一样。 ]]></description><category></category></item><item><title><![CDATA[Firefox插件开发详解－－序]]></title><link>https://blog.csdn.net/vcleaner/article/details/1681585</link><guid>https://blog.csdn.net/vcleaner/article/details/1681585</guid><author>vcleaner</author><pubDate>Fri, 06 Jul 2007 23:03:00 +0800</pubDate><description><![CDATA[前段时间帮别人写了一个Firefox插件，其实在这以前，我是从来没有接触过此类的开发，一切从头学习，在开发的过程中不断的有所收获，其间也感觉到中文的开发资料是那么的少，非常不容易，所以我决定写一系列的文章来帮助未来要和我做同样事情的人。此系列文章不会有太多的理论的东西，主要以实际的功能为主。因为理论的东西可以使用google或者百度搜索一下，中文的内容在国内已经已经有人写了，所以我就不重复了。]]></description><category></category></item><item><title><![CDATA[界面库技术概述]]></title><link>https://blog.csdn.net/vcleaner/article/details/772724</link><guid>https://blog.csdn.net/vcleaner/article/details/772724</guid><author>vcleaner</author><pubDate>Sun, 04 Jun 2006 14:39:00 +0800</pubDate><description><![CDATA[在做“HOOK文件打开/保存对话框”的过程中，我首先研究了界面库的相关知识。界面库一般都是由C/C++这种中低级语言编码，这是因为在Windows下的界面库实现技术大都以直接操作控制Windows的消息和调用Windows的API为主，这就是这种中低级语言的优势了。无论何种界面库，最为根本的原理就是获得或者截获窗口的某些消息，按照自己的需要处理这些消息，画出自己需要的界面。按照Windows下]]></description><category></category></item><item><title><![CDATA[纯SDK写的字符串替换函数]]></title><link>https://blog.csdn.net/vcleaner/article/details/742119</link><guid>https://blog.csdn.net/vcleaner/article/details/742119</guid><author>vcleaner</author><pubDate>Wed, 17 May 2006 09:56:00 +0800</pubDate><description><![CDATA[工作中因为需要用到这样的函数,想偷懒,在网上找,没有找到,便自己写了一个.//lpSrc----[in,out]dest string,after replacing string,it will contain result string//lpOldStr----string which will be replaced//lpNewStr---- new string for r]]></description><category></category></item><item><title><![CDATA[MSDN使用指引（转） ]]></title><link>https://blog.csdn.net/vcleaner/article/details/490335</link><guid>https://blog.csdn.net/vcleaner/article/details/490335</guid><author>vcleaner</author><pubDate>Tue, 27 Sep 2005 10:56:00 +0800</pubDate><description><![CDATA[如果你做程序，就不能不用到文档，如果你在WIN32下面做程序的，就不能不用到MSDN了。MSDN是微软提供给广大程序员的开发大全，里面有很多值得我们利用的地方，有人问道怎么用，我这里介绍一下： 首先我说明一下MSDN的结构，MSDN一般是三张光盘（也有DVD的，内容更丰富），分季度发行（月份－年份的格式），在安装时最好全装（1。5G左右），这样可以免去换盘之苦。里面依次有如下内容（以July 20]]></description><category></category></item><item><title><![CDATA[我的程序语录]]></title><link>https://blog.csdn.net/vcleaner/article/details/436148</link><guid>https://blog.csdn.net/vcleaner/article/details/436148</guid><author>vcleaner</author><pubDate>Wed, 27 Jul 2005 13:40:00 +0800</pubDate><description><![CDATA[授人以鱼不如授人以渔－－授人以鱼，三餐之需；授人以渔，终生之用。映射我们的编程之路，我们应该知道的更多为什么这么做，而不仅仅只知道可以这么做。要做到知其然，更要知其所以然。在论坛上回答别人的问题时，仅仅贴出代码，虽然也能帮助别人解决一时之需，但是如果让别人知道“所以然”，那就更好了。人一定要靠自己－－电影《鼠胆龙威》中的台词。那个医生在说这句话的时候，总是一脸的严肃。在编程的过程中，很多人都在各个]]></description><category></category></item><item><title><![CDATA[使用AddFontResource使用临时字体]]></title><link>https://blog.csdn.net/vcleaner/article/details/436079</link><guid>https://blog.csdn.net/vcleaner/article/details/436079</guid><author>vcleaner</author><pubDate>Wed, 27 Jul 2005 12:25:00 +0800</pubDate><description><![CDATA[To install unique hidden font resources follow these steps:  1)Copy the TrueType font file to a temporary file with a unique filename such as  "ttfont01.ttf" that can be owned by the instance of the a]]></description><category></category></item><item><title><![CDATA[如何将自己的文件作为资源文件放入VC工程中？如何在运行时，从EXE文件中提取（释放）出这个文件？]]></title><link>https://blog.csdn.net/vcleaner/article/details/436066</link><guid>https://blog.csdn.net/vcleaner/article/details/436066</guid><author>vcleaner</author><pubDate>Wed, 27 Jul 2005 11:57:00 +0800</pubDate><description><![CDATA[1. In VC IDE,add new resource type such as "RES_DATA",then add your file to the project resource as the new type.2. Fetch your file from executable file at runtime,can use follow function:BOOL Res2Fil]]></description><category></category></item><item><title><![CDATA[使用Flash彻底美化你的程序]]></title><link>https://blog.csdn.net/vcleaner/article/details/404931</link><guid>https://blog.csdn.net/vcleaner/article/details/404931</guid><author>vcleaner</author><pubDate>Mon, 27 Jun 2005 15:54:00 +0800</pubDate><description><![CDATA[曾经在VCKbase（VC知识库）网站看到过一篇关于Flash的文章，叫做《在VC中使用 Flash 美化你的程序》，文章中介绍的是使用Flash控件在对话框程序中播放Flash文件。由于以前的工作需要曾经接触过使用Scoket通信在VC的Exe程序和Flash程序中通信的相关技术。在这里介绍给大家。相比上面的那篇文章，其有一下有点：1、  界面上更加优美。所有的界面部分都是直接使用Flash。2]]></description><category></category></item><item><title><![CDATA[程序员调试能力和相关书籍]]></title><link>https://blog.csdn.net/vcleaner/article/details/378591</link><guid>https://blog.csdn.net/vcleaner/article/details/378591</guid><author>vcleaner</author><pubDate>Mon, 23 May 2005 08:55:00 +0800</pubDate><description><![CDATA[在软件行业中，个人觉得每个Coder、Leader（那些当了Leader以后就不需要Code的除外）都应该除了具有良好的编码能力以外，最为主要的就是Debug的能力要坚实。千万不要告诉我Debug工作是Tester和QA的事情，首先你要认识到Debug的能力是一个并不简单的能力，能帮助你提高你的开发能力，加快开发速度，节约开发成本；其次你更应该知道，你所掌握的Debug的能力和技术并不可能抢去Te]]></description><category></category></item><item><title><![CDATA[面试心得]]></title><link>https://blog.csdn.net/vcleaner/article/details/339117</link><guid>https://blog.csdn.net/vcleaner/article/details/339117</guid><author>vcleaner</author><pubDate>Thu, 07 Apr 2005 11:45:00 +0800</pubDate><description><![CDATA[前段时间到一个公司去面试了，工作5年了，被人面试也就进行了两三次，这次面试颇有一些感受，希望能与大家分享。我面试的是一家外资公司，规模比较大。一、待遇钱是每个人都关心的问题，很多刚刚毕业的学生首先关心的就是待遇问题，这无可厚非，毕竟这是一个物质的社会。但是：1、如果过分的关注这方面，反而使人觉得你不可靠，一个公司需要的是一个能长久服务的员工。不管你是刚刚毕业的还是有很多年工作经验的，跳槽就意味着，]]></description><category></category></item><item><title><![CDATA[也说Unicode]]></title><link>https://blog.csdn.net/vcleaner/article/details/338112</link><guid>https://blog.csdn.net/vcleaner/article/details/338112</guid><author>vcleaner</author><pubDate>Wed, 06 Apr 2005 11:44:00 +0800</pubDate><description><![CDATA[Unicode的出现是为了适应软件国际化的需要。Unicode不同于双字节字符集（DBCS）。一、相关操作函数1、DBCS使用下面的函数操作字符串：CharNext——获得后一个字符CharPrev——获得前一个字符IsDBCSLeadByte——判断是否为两个字节字符的第一个字节C++运行期库提供了以"_mbs"开头的一系列的函数操作DBCS。类似的函数有_mbscat等。2、ANSI字符集是一]]></description><category></category></item><item><title><![CDATA[从GetLastError想到的]]></title><link>https://blog.csdn.net/vcleaner/article/details/338001</link><guid>https://blog.csdn.net/vcleaner/article/details/338001</guid><author>vcleaner</author><pubDate>Wed, 06 Apr 2005 10:01:00 +0800</pubDate><description><![CDATA[GetLastError是微软提供的一个检测错误的API。1、原本以为GetLastError是针对进程的，还担心在多线程环境下导致获得错误代码不准确，因为正确执行的代码也可以改变错误代码，但是今天用心看了一下，发现GetLastError是针对线程的，错误代码号码是存储在线程本地存储器中的，即使多线程环境下的线程切换也不会改变它。呵呵，看样子看书还是要认真仔细啊。2、GetLastError能获]]></description><category></category></item><item><title><![CDATA[关于浮点数类型和布尔类型的思考]]></title><link>https://blog.csdn.net/vcleaner/article/details/337084</link><guid>https://blog.csdn.net/vcleaner/article/details/337084</guid><author>vcleaner</author><pubDate>Tue, 05 Apr 2005 13:43:00 +0800</pubDate><description><![CDATA[这个问题很多地方都提到了。《高质量C++编程指南》中说了很多了，我也想说一些。1、关于float和double。记得有一次写一个工控的程序，为了适应数据的大范围，将参数类型选择为double型了。但是测试过程中发现double型的存在误差，如传入的参数为A=1.00000，但是获得的参数值却是A=0.99999999987等这样的数据。后来想到double数据的判断应该使用范围判断，即这么判断：1]]></description><category></category></item><item><title><![CDATA[正式开始闭关了！]]></title><link>https://blog.csdn.net/vcleaner/article/details/336952</link><guid>https://blog.csdn.net/vcleaner/article/details/336952</guid><author>vcleaner</author><pubDate>Tue, 05 Apr 2005 11:34:00 +0800</pubDate><description><![CDATA[毕业快5年了，编程也快6年了。回想这么多年来，做的很多事情都是很基础的，涉及的面是很广，但是缺少的是深入的研究。在CSDN的论坛上回答别人的帖子也只能回答一些比较肤浅的，深感能力不足。虽然很多时候我说：编程其实就是一种思想。但是，这么多年来看了很多编程的理论的书，个人觉得思想上我绝对没有什么问题了，但是每到实际的Code过程的时候，总是觉得有种脱节的感觉。也许面广和好的编程思想并不能让你在程序员的]]></description><category></category></item></channel></rss>