<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[moonson的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/moonson</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; moonson]]></copyright><item><title><![CDATA[Gnu Make Learning notes 1]]></title><link>https://blog.csdn.net/moonson/article/details/4479208</link><guid>https://blog.csdn.net/moonson/article/details/4479208</guid><author>moonson</author><pubDate>Mon, 24 Aug 2009 17:09:00 +0800</pubDate><description><![CDATA[The notes are from learning of Gnu Make Manual V0.70 for Gun Make version 3.81, which can be referred to http://www.gnu.org/software/make/manual/make.htm1. Makefile basic syntaxRuletarge]]></description><category></category></item><item><title><![CDATA[关于Symbian开发中的乱码，屏蔽IAP选择框以及签名问题]]></title><link>https://blog.csdn.net/moonson/article/details/4474816</link><guid>https://blog.csdn.net/moonson/article/details/4474816</guid><author>moonson</author><pubDate>Sun, 23 Aug 2009 12:17:00 +0800</pubDate><description><![CDATA[ 1. 乱码 造成emulator中的中文字符不能正确显示的原因主要有两个：（字体） 默认S60的Emulator不支持中文字体；（编码）http数据包格式为utf8，而Symbian C++能够处理的为unicode 解决方法： 将%EPOCROOT%/epoc32/release/winscw/udeb/z/resource/fonts 下所有与字体有关的ttf文件删掉将 C:/Windows]]></description><category></category></item><item><title><![CDATA[On-device debug by TRK using USB mode]]></title><link>https://blog.csdn.net/moonson/article/details/4474801</link><guid>https://blog.csdn.net/moonson/article/details/4474801</guid><author>moonson</author><pubDate>Sun, 23 Aug 2009 12:07:00 +0800</pubDate><description><![CDATA[以下摘录于我的一封邮件  TRK 是一个 安装在手机端，用来做on-device debug的 debug agent 程序。 如果安装了Carbide 2.0 以上版本， 可以在Carbide 安装目录的/plugins/com.nokia.carbide.trk.support_1.4.0.025 下找到TRK的sis包。 今天我试验了一下TRK， 现在可以用Carbide来直接调]]></description><category></category></item><item><title><![CDATA[PYQT4开发小结]]></title><link>https://blog.csdn.net/moonson/article/details/3957542</link><guid>https://blog.csdn.net/moonson/article/details/3957542</guid><author>moonson</author><pubDate>Wed, 04 Mar 2009 19:53:00 +0800</pubDate><description><![CDATA[ PYQT4开发小结 PYQT4编程环境建立1. 安装Python 2.6（pyqt目前似乎只支持到Python2.6。我试过3.0，会出现问题）2. 安装pyqt4在Python 2.6的默认目录下   千万要注意这个pyqt4，安装前务必要备份PATH。pyqt4会删除以前所有的PATH信息。3. 感兴趣的话，还可以安装一个QT的SDK PYQT4开发的一般]]></description><category></category></item><item><title><![CDATA[Carbide UI designer]]></title><link>https://blog.csdn.net/moonson/article/details/3758326</link><guid>https://blog.csdn.net/moonson/article/details/3758326</guid><author>moonson</author><pubDate>Mon, 12 Jan 2009 11:04:00 +0800</pubDate><description><![CDATA[Carbide UI designer 是nokia提供的基于Carbide的一个plugin， 提供了自动生成应用程序框架，可视化的编辑UI界面的功能。手头上有两个比较官方的关于UI designer的资料，一个是Nokia发布的关于UI designer的文章 “Carbide .C++ UI designer whitebook”,可以从网上找到；另外一个就是UI designer自带的he]]></description><category></category></item><item><title><![CDATA[S60 sample project 之 Myview]]></title><link>https://blog.csdn.net/moonson/article/details/3748363</link><guid>https://blog.csdn.net/moonson/article/details/3748363</guid><author>moonson</author><pubDate>Sun, 11 Jan 2009 00:53:00 +0800</pubDate><description><![CDATA[1. Brief IntroductionMyview project 实现了一个具有多个View的应用程序。通过这个project，你能了解到如何在应用程序中创建多个view，在一个view中如何创建菜单和添加相应的消息响应函数，如何从一个view跳转到另一个view2. Design2.1 Class diagramApp, Doc, Ui, View 追本溯源到祖宗十八代的类图已经在hell]]></description><category></category></item><item><title><![CDATA[S60 sample project 之 Helloworldbasic]]></title><link>https://blog.csdn.net/moonson/article/details/3687735</link><guid>https://blog.csdn.net/moonson/article/details/3687735</guid><author>moonson</author><pubDate>Sat, 03 Jan 2009 00:27:00 +0800</pubDate><description><![CDATA[ 1. Brief IntroductionHelloworldbasic project实现了一个比较简单的S60 GUI 应用程序的。通过实现App类，Doc类，View类，Ui类，Dialog类，实现了S60应用程序的框架。我们应该重点了解各个Class之间的调用关系，如何用资源文件来描述一个UI，以及如何添加菜单的响应代码。2. Design不要被类图的繁冗的继承结构所吓倒，我们只需要研究]]></description><category></category></item><item><title><![CDATA[ 怎样来学习Symbian C++？]]></title><link>https://blog.csdn.net/moonson/article/details/3594850</link><guid>https://blog.csdn.net/moonson/article/details/3594850</guid><author>moonson</author><pubDate>Wed, 24 Dec 2008 11:36:00 +0800</pubDate><description><![CDATA[先做一下声明，题目中所指的Symbian C++包括Symbian C++的语法，Symbian OS的外层的CS架构， Symbian OS各功能模块的API的使用，以及S60上的应用程序开发和扩展库。这个问题是我自己提给我的一个探索型问题，并不是以专家的身份来给初学者指出一条道路。我也是站在门外，懵懂中希望寻么到一条途径，也希望各位高人能够指点迷津。我的思路是：先看SDK中的某个示例代码，再在]]></description><category></category></item><item><title><![CDATA[Symbian OS中的binary文件]]></title><link>https://blog.csdn.net/moonson/article/details/3486190</link><guid>https://blog.csdn.net/moonson/article/details/3486190</guid><author>moonson</author><pubDate>Tue, 09 Dec 2008 22:36:00 +0800</pubDate><description><![CDATA[前几日，此文章写到一半的时候，按保存键，然后发表，发现竟是空白。进入编辑模式后，回滚也没有效果，搞得兴致全无，我对csdn的blog的编辑器印象分大跌。闲言少叙，书说正题。1. Symbian OS 中的exe文件和Windows系统一样，Symbian OS也是用exe做为其可执行程序的扩展名。但是与Windows exe文件的PE结构不同，在ARM平台上的Symbian exe用的是一种叫做e]]></description><category></category></item><item><title><![CDATA[Android笔记-What is Android]]></title><link>https://blog.csdn.net/moonson/article/details/3322033</link><guid>https://blog.csdn.net/moonson/article/details/3322033</guid><author>moonson</author><pubDate>Mon, 17 Nov 2008 23:10:00 +0800</pubDate><description><![CDATA[   Normal  0    7.8 磅  0  2    false  false  false                                          MicrosoftInternetExplorer4   <!-- /* Font ]]></description><category></category></item><item><title><![CDATA[Effective C++ 读书笔记4]]></title><link>https://blog.csdn.net/moonson/article/details/2158578</link><guid>https://blog.csdn.net/moonson/article/details/2158578</guid><author>moonson</author><pubDate>Sat, 08 Mar 2008 17:39:00 +0800</pubDate><description><![CDATA[26 尽量延后变量定义式出现的时间   这句话的意思是，只有确定能够用到这个变量时，才定义它。这样可以避免很多不必要的构造和析构函数，如果一个对象只有构造函数和析构函数被调用，那么这个对象还有什么用呢。这跟c语言可不一样，c要求所有的变量定义都要放在函数的开头。  widget w;  for(int i = 0; i   {      w = 取决于i的某个值        ...  }    ]]></description><category></category></item><item><title><![CDATA[Effective C++ 读书笔记 3]]></title><link>https://blog.csdn.net/moonson/article/details/2157628</link><guid>https://blog.csdn.net/moonson/article/details/2157628</guid><author>moonson</author><pubDate>Sat, 08 Mar 2008 00:58:00 +0800</pubDate><description><![CDATA[27 尽量少做转型动作a.所谓旧式转型和新式转型  旧式转型 (T) expression  新式转型  const_cast (expression)            dynamic_cast (expression)            reinterpret_cast (expression)            staic_cast (expression)  哎，我以前几乎都用]]></description><category></category></item><item><title><![CDATA[Effective C++ 读书笔记 2]]></title><link>https://blog.csdn.net/moonson/article/details/2155133</link><guid>https://blog.csdn.net/moonson/article/details/2155133</guid><author>moonson</author><pubDate>Thu, 06 Mar 2008 22:13:00 +0800</pubDate><description><![CDATA[13 以对象管理资源   指针是一个很让人头疼的东西，因为你不知道申请的指针是否已经正确释放，即使你写上了delete   举一个例子   void f()  {     char *p = new char[100];     if(p)     {    .....        一些异常导致跳出        或者对一些情况直接return        .....     }     de]]></description><category></category></item><item><title><![CDATA[读杨老师的《COM组件设计与应用》18篇 下]]></title><link>https://blog.csdn.net/moonson/article/details/2141374</link><guid>https://blog.csdn.net/moonson/article/details/2141374</guid><author>moonson</author><pubDate>Mon, 03 Mar 2008 01:34:00 +0800</pubDate><description><![CDATA[读杨老师《COM设计与应用》18篇 下9 IDispatch接口  IDispatch接口在MSDN中的定义This interface exposes objects, methods, and properties to Automation programming tools and other applications.  我的理解是，实际上是将一个对象的接口暴暴露给脚本或IE  下面]]></description><category></category></item><item><title><![CDATA[读杨老师的《COM组件设计与应用》18篇 上]]></title><link>https://blog.csdn.net/moonson/article/details/2136666</link><guid>https://blog.csdn.net/moonson/article/details/2136666</guid><author>moonson</author><pubDate>Sat, 01 Mar 2008 01:06:00 +0800</pubDate><description><![CDATA[ 今天又快速浏览一遍杨老师的COM组件设计与应用18篇，对杨老师的敬仰之情越发强烈，语言流畅、风趣幽默，问题深入浅出的讲的很清楚。更难得的是，看到了字里行间一个技术人员快乐、谦逊的人生态度。1 COM的起源 复合文件  复合文件  像文件系统一样进行管理的文件 根存储-》子存储-》流  能够进行复合文件操作的主要有三类函数， Win API IStorage接口函数 IStream接口函数  文中]]></description><category></category></item><item><title><![CDATA[Wnsock编程初涉]]></title><link>https://blog.csdn.net/moonson/article/details/2117947</link><guid>https://blog.csdn.net/moonson/article/details/2117947</guid><author>moonson</author><pubDate>Sun, 24 Feb 2008 21:51:00 +0800</pubDate><description><![CDATA[Winsock编程1 客户端编程a. WSAStartup (MAKEWORD(1,1), &WSAData)   初始化一个Winsock   MSDN解释The WSAStartup function initiates use of Ws2_32.dll by a process.   第一个参数是Winsock支持的最高版本，第二个参数是输出参数，用来获取Winsock的实现细节   包括]]></description><category></category></item><item><title><![CDATA[Windows核心编程笔记-Windows提供的结构化异常处理（SEH）]]></title><link>https://blog.csdn.net/moonson/article/details/2101272</link><guid>https://blog.csdn.net/moonson/article/details/2101272</guid><author>moonson</author><pubDate>Sun, 17 Feb 2008 22:49:00 +0800</pubDate><description><![CDATA[Windows提供的结构化异常处理（SEH）   1.结束处理主要是由编译器来实现，异常处理操作系统实现的要多一些   2.当异常块出现时，编译器要生成特殊的代码，并且生成一些表结构来处理SEH，另外还要生成     一些回调函数   3.SEH与C++的异常处理不同一、结束处理   1.使用形式   _try   {     //processing   }    _finally   {   ]]></description><category></category></item></channel></rss>