<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>Henry的专栏</title><link>http://blog.csdn.net/henrya2/</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Thu, 21 Aug 2008 23:33:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>Henry</dc:creator><title>初次接触wxPython感觉</title><link>http://blog.csdn.net/henrya2/archive/2008/08/21/2809839.aspx</link><pubDate>Thu, 21 Aug 2008 23:15:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/08/21/2809839.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2809839.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/08/21/2809839.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2809839.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2809839</trackback:ping><description>刚开始学习wxPython编程，感觉比学Visual C++的MFC编程简单多了。（比用Win32 SDK，GTK更简单）
没有那种初次接触MFC莫名其妙的感觉，更没有MFC的繁杂。
编写一个类似的GUI程序，wxPython编写的代码比用MFC短很多，而且结构清晰。
wxPython比原生的wxWidgets编程起来更简单，BitTorrent就是用wxPython开发的。


也许我还只是个菜鸟，MFC学习坡度真的像前辈说的那样很大，我还不能熟练的使用，学了半天一个像样的DEMO都写不出来。
Win32 SDK学的就更糟。个人觉得，初学GUI编程的人不应该深入学习Win32 SDK，Win32 SDK实在是太繁杂了，虽然用的都是C语言。学习wxPython是个不错的选择。

我还是个菜鸟，如有错误请高手指正。&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2809839.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>Python 简介</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334756.aspx</link><pubDate>Sun, 27 Apr 2008 12:41:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334756.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334756.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334756.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334756.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334756</trackback:ping><description>	导读：什么是 Python 语言  下载和安装  基础教程  Zope 专题  面向对象编程  数据库  Windows编程  多媒体  高性能计算  网络编程  XML  图形界面(GUI)  开发环境与编辑器  嵌入和扩展  游戏编程  中文编程与文字处理  手机移动  成功案例与应用  书籍文档  综合应用  精选链接  技术支持和服务 什么是 Python 语言 Python语言是一种计算机编程语言，作用类似于 c/c++/java/perl/VB/Delphi等等计算机编程语言，据有非常清晰易读的语法特点，并且是一种高级面向对象的语言，用途非常广泛，并且可以进行扩展。Python 可以运行在Windows，Linux，FreeBSD，Solaris等等几乎所有的电脑中，也可以运行在手机中，支持 Java 和 .Net 技术。Python(派森)语言是一种面向对象的用途非常广泛的编程语言，具有非常清晰的语法特点，适用于多种操作系统，可以在Windows和Unix这样的系统中运行。目前在国际上非常流行，正在得到越来越多的应用。Python可以完成许多任务，功&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334756.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>用SDL写游戏</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334735.aspx</link><pubDate>Sun, 27 Apr 2008 12:24:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334735.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334735.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334735.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334735.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334735</trackback:ping><description>	导读：SDL(Simple DirectMedia Layer)是一个跨平台的multimedia library ,包含了对video,audio,keyboard,mouse的支持。它的接口比较简洁，你甚至不需要知道Win32 API,就可以写出游戏来。它封装了跟平台相关的部分。它使我想起了TC下面的graphics BGI官方地址:&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;http://www.libsdl.org/下面是我用SDL写的一个小游戏1.骨架程序#include&amp;amp;amp;nbsp;"sdl.h"#pragma&amp;amp;amp;nbsp;comment(lib,"sdl.lib")#pragma&amp;amp;amp;nbsp;comment(lib,"sdlmain.lib")int&amp;amp;amp;nbsp;main(int&amp;amp;amp;nbsp;argc,char&amp;amp;amp;nbsp;**&amp;amp;amp;nbsp;argv){&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334735.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>wxWidgets介绍</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334721.aspx</link><pubDate>Sun, 27 Apr 2008 12:10:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334721.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334721.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334721.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334721.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334721</trackback:ping><description>	导读：              1．1 什么是wxWidgets？&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;wxWidgets是用来为普通桌面程序和移动设备程序开发用户界面的工具包。由于它是一个框架（Framework），所以它在提供标准程序行为的同时也消除了程序底层的复杂性。wxWidgets库包括了大量的类和方法供程序员使用，甚至可供程序员定制其中某些类别以满足不同的需求。一个典型的应用程序窗口包括标准的控件，特殊图形的绘制和对来自鼠标键盘等输入设备的响应。同时也与其它进程通信或是驱动其它程序。换句话说，程序员利用wxWidgets开发软件，能实现现代程序能实现的所有功能，并且相对轻松。&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;尽管wxWidgets通常被成为“用户图形界面开发工具包”，但事实上它所提供的功能决不仅限于此。它的其他特性能够应用与软&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334721.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>GCC for Win32开发环境介绍(2)</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334529.aspx</link><pubDate>Sun, 27 Apr 2008 10:14:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334529.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334529.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334529.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334529.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334529</trackback:ping><description>	导读：上文回顾： 在上文中，我们了解的windows下的GCC编译器。这一章我们将来看IDE的介绍了。在此，我还要为各位表示抱歉，因为那么久才写出这篇文章。GCC for Win32 开发环境介绍(2) 第二章 GCC的外衣——IDE环境 第一节 IDE for GCC概览 IDE，即Integrated development environment，也就是综合开发环境。对于习惯使用VC的windows程序员来说，在windows下，GCC的IDE也许就比较陌生了。所以，想通过这一章简单介绍一下GCC所使用IDE。GCC的IDE是什么？IDE，也就是 综合开发环境 。她是为了便于程序员开发，管理项目的软件。对于C/C++来说，她主要包括四个部分。代码编辑器，编译连接器，调试器和工具库。而GCC本身就包含了编译连接器，调试器和工具库。所以，严格的说，GCC的IDE主要功能就是一个代码编辑器，是用于编写代码的软件。所以，从上面我们可以看到一个问题，那就是支持工具库的不是IDE，而是编译器。如果你使用不同的IDE开发项目，只要你使用的编译器是相同的，那么她就&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334529.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>GCC for Win32开发环境介绍(1)</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334523.aspx</link><pubDate>Sun, 27 Apr 2008 10:10:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334523.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334523.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334523.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334523.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334523</trackback:ping><description>	导读：GCC是一个原本用于Unix-like系统下编程的编译器。不过，现在GCC也有了许多Win32下的移植版本。所以，也许对于许多Windows开发者来说，GCC还是一个比较陌生的东西。所以，我希望通过这章的叙述，让你——一个Windows开发者对GCC这一个优秀的编译器有一个大概的了解。历史GCC是GNU公社的一个项目。是一个用于编程开发的自由编译器。最初，GCC只是一个C语言编译器，他是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展，如今的GCC以经是一个包含众多语言的编译器了。其中包括 C,C++,Ada,Object C和Java等。所以，GCC也由原来的GNU C Compiler变为GNU Compiler Collection。也就是 GNU编译器家族 的意思。当然，如今的GCC借助于他的特性，具有了交叉编译器的功能，即在一个平台下编译另一个平台的代码。直到现在，GCC的历史仍然在继续，他的传奇仍然被人所传颂。 Windows下的GCC家族 起初，GCC是用于Unix,Unix-like系统的编译器。不过，现&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334523.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>如何用P V原语实现进程间的互斥与同步</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334455.aspx</link><pubDate>Sun, 27 Apr 2008 09:38:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334455.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334455.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334455.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334455.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334455</trackback:ping><description>	导读：PV原语的含义   　　P操作和V操作是不可中断的程序段，称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数，sem大于等于零时代表可供并发进程使用的资源实体数，但sem小于零时则表示正在等待使用临界区的进程数。　　P原语操作的动作是：　　（1）sem减1；　　（2）若sem减1后仍大于或等于零，则进程继续执行；　　（3）若sem减1后小于零，则该进程被阻塞后进入与该信号相对应的队列中，然后转进程调度。　　V原语操作的动作是：　　（1）sem加1；　　（2）若相加结果大于零，则进程继续执行；　　（3）若相加结果小于或等于零，则从该信号的等待队列中唤醒一等待进程，然后再返回原进程继续执行或转进程调度。　　PV操作对于每一个进程来说，都只能进行一次，而且必须成对使用。在PV原语执行期间不允许有中断的发生。P原语：P是荷兰语Proberen（测试）的首字母。为阻塞原语，负责把当前进程由运行状态转换为阻塞状态，直到另外一个进程唤醒它。操作为：申请一个空闲资源（把信号量减1），若成功，则退出；若失败，则该进程被阻塞；&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334455.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>Unix文件系统研究: 4. 文件类型 用户权限</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334403.aspx</link><pubDate>Sun, 27 Apr 2008 09:10:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334403.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334403.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334403.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334403.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334403</trackback:ping><description>	导读：ScoUnix 文件系统 文件类型 用户权限在《文件系统研究、一 i节点》中提到了i节点的结构，如下struct dinode{&amp;amp;amp;nbsp;ushort di_mode;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;/*文件类型+用户权限*/&amp;amp;amp;nbsp;……&amp;amp;amp;nbsp;time_t di_ctime;&amp;amp;amp;nbsp;/*创建时间*/}; &amp;amp;amp;nbsp;ushort di_mode是16位2进制数，保存的就是文件类型及用户权限信息，具体结构如下：&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp; &amp;amp;amp;nbsp;&amp;amp;amp;nbsp; 4&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;am&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334403.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>Unix文件系统研究: 3. 链接</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334395.aspx</link><pubDate>Sun, 27 Apr 2008 09:07:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334395.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334395.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334395.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334395.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334395</trackback:ping><description>	导读：ScoUnix 文件系统 硬链接 符号链接《文件系统研究之二》中提到了文件名是文件i节点的链接，也就是说一个i节点可以有多个链接，即多个文件名，这种链接就是所谓的硬链接。除了硬链接之外，unix下还有另一种链接，称之为符号链接。&amp;amp;nbsp;硬链接用ln命令创建，符号链接用ln -s创建。&amp;amp;nbsp;开始之前，先实践一把，在scounix试验如下命令：538# echo "test" &amp;amp;gt;abc539# l -i abc65542 -rw-r--r--&amp;amp;nbsp;&amp;amp;nbsp; 1 root&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; sys&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 5 Jul&amp;amp;nbsp; 5 04:54 abc540# ln abc abcnew541# ln -s abcnew abcs542# l&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334395.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>henrya2</dc:creator><title>Unix文件系统研究：1. i节点</title><link>http://blog.csdn.net/henrya2/archive/2008/04/27/2334379.aspx</link><pubDate>Sun, 27 Apr 2008 08:58:00 GMT</pubDate><guid>http://blog.csdn.net/henrya2/archive/2008/04/27/2334379.aspx</guid><wfw:comment>http://blog.csdn.net/henrya2/comments/2334379.aspx</wfw:comment><comments>http://blog.csdn.net/henrya2/archive/2008/04/27/2334379.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/henrya2/comments/commentRss/2334379.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2334379</trackback:ping><description>	导读：ScoUnix 文件系统 i节点最近研究了一下unix的文件系统，小有收获，拿出来show下。UNIX文件系统包括引导块、超级块、i节点区、文件存储区、进程对换区等几部分。引导块占用第0号物理块，不属于文件系统管辖，如果系统中有多个文件系统，只有根文件系统才有引导程序放在引导块中，其余文件系统都不使用引导块；超级块占用第1号物理块，是文件系统的控制块，超级块包括：文件系统的大小、空闲块数目、空闲块索引表、空闲i节点数目、空闲i节点索引表、封锁标记等。超级块是系统为文件分配存储空间、回收存储空间的依据。i节点区存放i节点，i节点是对文件进行控制和管理的一种数据结构。&amp;amp;amp;amp;nbsp;文件存储区是存放文件内容的区域，文件存储区中各数据块的使用情况在超级块中由记录，系统利用超级块中的记录完成对数据块的分配和回收&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;unix文件系统中很重要的概念之一就是i节点，下面就开始说说这个重要概念。&amp;amp;amp;amp;nbsp;每一个文件都有自己的i节点，每个i节点都有一个唯一的i节点号。i节点结构如下(&lt;img src ="http://blog.csdn.net/henrya2/aggbug/2334379.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>