<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>norbe的专栏</title><link /><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Thu, 29 May 2008 08:39:21 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>norbe</dc:creator><title>共享内存</title><link>http://blog.csdn.net/norbe/archive/2008/05/29/2492064.aspx</link><pubDate>Thu, 29 May 2008 08:39:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2008/05/29/2492064.aspx</guid><wfw:comment>comments/2492064.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2008/05/29/2492064.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2492064.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2492064</trackback:ping><description>&lt;p&gt;内存映射API函数CreateFileMapping创建一个有名的共享内存：HANDLE CreateFileMapping(HANDLE hFile,&amp;nbsp;// 映射文件的句柄，//设为0xFFFFFFFF以创建一个进程间共享的对象LPSECURITY_ATTRIBUTES lpFileMappingAttributes,&amp;nbsp;&amp;nbsp; // 安全属性DWORD flProtect,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;&lt;img src ="aggbug/2492064.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>windows消息机制</title><link>http://blog.csdn.net/norbe/archive/2008/05/28/2490271.aspx</link><pubDate>Wed, 28 May 2008 14:17:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2008/05/28/2490271.aspx</guid><wfw:comment>comments/2490271.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2008/05/28/2490271.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2490271.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2490271</trackback:ping><description>&lt;p&gt;最近理了一下windows消息相关。&lt;/p&gt;&lt;p&gt;1。windows消息分为普通消息、控件消息和通知消息。普通消息从派生类流向父类，控件消息不一定。 &lt;/p&gt;&lt;p&gt;2。mfc采用hook钩住发来的消息，呼叫AfxWndProc，用虚函数技术直到真正的消息处理函数。 &lt;/p&gt;&lt;p&gt;3。窗口句柄hWnd标识消息发往目的窗口，用控件ID标识发往控件的目的，如 ON_BN_CLICKED(IDC_GENERATE, OnGenerate)。&lt;/p&gt;&lt;p&gt;4。sendmessage和getmessage是阻塞式调用。 &lt;/p&gt;&lt;img src ="aggbug/2490271.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>在后台运行console程序</title><link>http://blog.csdn.net/norbe/archive/2008/05/22/2470236.aspx</link><pubDate>Thu, 22 May 2008 17:24:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2008/05/22/2470236.aspx</guid><wfw:comment>comments/2470236.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2008/05/22/2470236.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2470236.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2470236</trackback:ping><description>&lt;p&gt;在.c中加入如下代码即可：&lt;/p&gt;&lt;p&gt;#pragma&amp;nbsp; comment(linker,"/subsystem:windows")&lt;br /&gt;#pragma&amp;nbsp; comment(linker, "/ENTRY:mainCRTStartup")&lt;/p&gt;&lt;p&gt;subsystem有windows和console两种，选console的话在os呼叫程序的时候会先开一个console的window。&lt;/p&gt;&lt;p&gt;entry有mainCRTStartup和WinMain两种，选前者os调用的是传统的main函数，后者则调用WinMain函数。&lt;/p&gt;&lt;p&gt;另外，win32的console其实是很强大的，可以使用mfc类，可以创建进程、线程，可以进行socket通信，可以发进程、线程间消息，除了gui相关不能用以外和window应用没有什么区别。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src ="aggbug/2470236.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>标准win32程序框架</title><link>http://blog.csdn.net/norbe/archive/2008/05/22/2469425.aspx</link><pubDate>Thu, 22 May 2008 14:07:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2008/05/22/2469425.aspx</guid><wfw:comment>comments/2469425.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2008/05/22/2469425.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2469425.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2469425</trackback:ping><description>&amp;lt;p&amp;gt;// win32pro.cpp : Defines the entry point for the application.&amp;lt;br /&amp;gt;// &amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;#include "stdafx.h"&amp;lt;br /&amp;gt;#include "resource.h"&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;#define MAX_LOADSTRING 100&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;// Global Variables:&amp;lt;br /&amp;gt;HINSTANCE hInst;&amp;amp;nbsp;// current instance&amp;lt;br /&amp;gt;TCHAR szTitle[MAX_LOADSTRING];&amp;amp;nbsp;&amp;amp;nbsp;// The title bar text&amp;lt;br /&amp;gt;TCHAR szWindowClass[MAX_LOADSTRING];// 注册类名&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;// Foward declarations of functions included &lt;img src ="aggbug/2469425.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>WININET使用简例</title><link>http://blog.csdn.net/norbe/archive/2008/04/09/2269789.aspx</link><pubDate>Wed, 09 Apr 2008 13:33:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2008/04/09/2269789.aspx</guid><wfw:comment>comments/2269789.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2008/04/09/2269789.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/2269789.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2269789</trackback:ping><description>WININET使用简例&lt;img src ="aggbug/2269789.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>static 函数和变量</title><link>http://blog.csdn.net/norbe/archive/2006/04/07/654433.aspx</link><pubDate>Fri, 07 Apr 2006 17:12:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/04/07/654433.aspx</guid><wfw:comment>comments/654433.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/04/07/654433.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>comments/commentRss/654433.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=654433</trackback:ping><description>static 函数和变量&lt;img src ="aggbug/654433.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>变量生存期的问题 </title><link>http://blog.csdn.net/norbe/archive/2006/03/16/626265.aspx</link><pubDate>Thu, 16 Mar 2006 15:27:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/16/626265.aspx</guid><wfw:comment>comments/626265.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/16/626265.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/626265.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=626265</trackback:ping><description>变量生存期的问题, 一些小的地方还真是不能太马虎&lt;img src ="aggbug/626265.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>内存泄漏</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625326.aspx</link><pubDate>Wed, 15 Mar 2006 17:17:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625326.aspx</guid><wfw:comment>comments/625326.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625326.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625326.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625326</trackback:ping><description>浅谈内存泄漏&lt;img src ="aggbug/625326.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>关于回调函数</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625324.aspx</link><pubDate>Wed, 15 Mar 2006 17:14:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625324.aspx</guid><wfw:comment>comments/625324.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625324.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625324.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625324</trackback:ping><description>CALLBACK&lt;img src ="aggbug/625324.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>操作系统的存储器管理 ( 内存 )</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625321.aspx</link><pubDate>Wed, 15 Mar 2006 17:11:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625321.aspx</guid><wfw:comment>comments/625321.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625321.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625321.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625321</trackback:ping><description>头大.......&lt;img src ="aggbug/625321.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>linux系统基本操作</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625173.aspx</link><pubDate>Wed, 15 Mar 2006 15:34:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625173.aspx</guid><wfw:comment>comments/625173.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625173.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625173.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625173</trackback:ping><description>linux系统基本操作&lt;img src ="aggbug/625173.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>Boot Loader 的概念</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625168.aspx</link><pubDate>Wed, 15 Mar 2006 15:31:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625168.aspx</guid><wfw:comment>comments/625168.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625168.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625168.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625168</trackback:ping><description>Boot Loader 的概念
&lt;img src ="aggbug/625168.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>另一篇讲进程和线程的文章</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625160.aspx</link><pubDate>Wed, 15 Mar 2006 15:27:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625160.aspx</guid><wfw:comment>comments/625160.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625160.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625160.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625160</trackback:ping><description>另一篇讲进程和线程的文章&lt;img src ="aggbug/625160.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>进程和线程 </title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625143.aspx</link><pubDate>Wed, 15 Mar 2006 15:21:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625143.aspx</guid><wfw:comment>comments/625143.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625143.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625143.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625143</trackback:ping><description>进程是一个可执行的程序，由私有虚拟地址空间、代码、数据和其他操作系统资源（如进程创建的文件、管道、同步对象等）组成。一个应用程序可以有一个或多个进程，一个进程可以有一个或多个线程，其中一个是主线程。

线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码，即使这部分代码被另一个线程并发地执行；一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。
&lt;img src ="aggbug/625143.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>norbe</dc:creator><title>I2C总线原理及应用实例</title><link>http://blog.csdn.net/norbe/archive/2006/03/15/625140.aspx</link><pubDate>Wed, 15 Mar 2006 15:19:00 GMT</pubDate><guid>http://blog.csdn.net/norbe/archive/2006/03/15/625140.aspx</guid><wfw:comment>comments/625140.aspx</wfw:comment><comments>http://blog.csdn.net/norbe/archive/2006/03/15/625140.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>comments/commentRss/625140.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=625140</trackback:ping><description>i方c总线知识&lt;img src ="aggbug/625140.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>