<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cellbird</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cellbird]]></copyright><item><title><![CDATA[C++ note 1]]></title><link>https://blog.csdn.net/cellbird/article/details/1375133</link><guid>https://blog.csdn.net/cellbird/article/details/1375133</guid><author>cellbird</author><pubDate>Thu, 09 Nov 2006 10:30:00 +0800</pubDate><description><![CDATA[#include using namespace std; class Fred { public: // The create() methods are the "named constructors": static Fred* create() { return new Fred(); } static Fred* create(int i) { return new Fred(i); }]]></description><category></category></item><item><title><![CDATA[C++ 的4种类型转化方法 ]]></title><link>https://blog.csdn.net/cellbird/article/details/964668</link><guid>https://blog.csdn.net/cellbird/article/details/964668</guid><author>cellbird</author><pubDate>Sun, 23 Jul 2006 16:02:00 +0800</pubDate><description><![CDATA[一、C 风格（C-style）强制转型如下：    (T) expression // cast expression to be of type T     函数风格（Function-style）强制转型使用这样的语法：    T(expression) // cast expression to be of type T     这两种形式之间没有本质上的不同，它纯粹就是一个把括号放在哪]]></description><category></category></item><item><title><![CDATA[英格兰挂了 巴西走了]]></title><link>https://blog.csdn.net/cellbird/article/details/864267</link><guid>https://blog.csdn.net/cellbird/article/details/864267</guid><author>cellbird</author><pubDate>Sun, 02 Jul 2006 05:05:00 +0800</pubDate><description><![CDATA[英格兰挂了，巴西走了，小贝哭了。一时还不愿意接受这个事实，巴西真的走了吗？小罗离开了吗？我不懂球，单看结果来说，我只想说不要放弃，不要大意，一切皆有可能。]]></description><category></category></item><item><title><![CDATA[Exception handling in depth]]></title><link>https://blog.csdn.net/cellbird/article/details/832146</link><guid>https://blog.csdn.net/cellbird/article/details/832146</guid><author>cellbird</author><pubDate>Sun, 25 Jun 2006 10:08:00 +0800</pubDate><description><![CDATA[Exception handling in depth, part 1 在MCPD会上曾听一位Intel的朋友谈到他对C++ exception handling的看法。大致观点是： [1] 使用exception handling会损失性能 [2] 应避免使用exception handling而用return error value的方法。不过，在模块边界处为了接住别人throw上来的exce]]></description><category></category></item><item><title><![CDATA[如果你是个女孩，你愿意为我而留下吗？]]></title><link>https://blog.csdn.net/cellbird/article/details/825720</link><guid>https://blog.csdn.net/cellbird/article/details/825720</guid><author>cellbird</author><pubDate>Fri, 23 Jun 2006 15:27:00 +0800</pubDate><description><![CDATA[看着身边的好友，早都有了另外的一半，自己仍然孑然一身，眼看一大把年纪的我却还没有经历过一场初恋，不禁想大吼一声，爱，究竟需要什么？从小到大，应该来说我身边的女孩子也不少，可究竟是她们太优秀了还是自己太衰了，没有一个留在我身边，都变成了别人的gf。够衰的。爱需要什么？以前总是认为，物质基础是爱情的基本条件，爱情是物质基础的上层建筑。总是觉得自己还不能够给别人一个稳定的依托，不能让别人有个]]></description><category></category></item><item><title><![CDATA[户口迁移]]></title><link>https://blog.csdn.net/cellbird/article/details/824775</link><guid>https://blog.csdn.net/cellbird/article/details/824775</guid><author>cellbird</author><pubDate>Fri, 23 Jun 2006 10:48:00 +0800</pubDate><description><![CDATA[世界杯是火辣的，武汉的天气比世界杯还要火辣，每天气温都在37度以上。今天早上凌晨三点巴西VS日本，以4：1的比分稳居小组第一，外星人也总于发膘了，梅开二度，总算找回来了点感觉。说来也奇怪，天气预报早就报道前几天就要下雨，可是不仅没下雨，天气反而更热。昨天傍晚总算下了点零星小雨，今天是阴天，天气总算凉爽了许多。趁着如此好的天气，去了趟华师，拿出了那份尘封很久的，早已经失效了的户口迁移和入学通知书]]></description><category></category></item><item><title><![CDATA[有关typedefs]]></title><link>https://blog.csdn.net/cellbird/article/details/790745</link><guid>https://blog.csdn.net/cellbird/article/details/790745</guid><author>cellbird</author><pubDate>Mon, 12 Jun 2006 09:27:00 +0800</pubDate><description><![CDATA[看这个定义typedef struct {  char *item;  sNode next; } *sNode;有问题吗？ 在vc下编译出现的错误：E:/work/apiforvenus/a.cpp(3) : error C2146: syntax error : missing ; before identifier nextE:/work/apiforvenus/]]></description><category></category></item><item><title><![CDATA[谁动了我的奶酪]]></title><link>https://blog.csdn.net/cellbird/article/details/777527</link><guid>https://blog.csdn.net/cellbird/article/details/777527</guid><author>cellbird</author><pubDate>Wed, 07 Jun 2006 09:31:00 +0800</pubDate><description><![CDATA[ 谁动了我的奶酪？作者： 斯宾塞·约翰逊  　序言：再完美的计划也时常遭遇不测生活并不是笔直通畅的走廊，让我们轻松自在地在其中旅行，生活是一座迷宫，我们必须从中找到自己的出路，我们时常会陷入迷茫，在死胡同中搜寻。但如果我们始终深信不疑，有扇门就会向我们打开，它也许不是我们曾经想到的那一扇门，但我们最终将会发现，它是一扇有益之门]]></description><category></category></item><item><title><![CDATA[深入浅出之正则表达式（二） ]]></title><link>https://blog.csdn.net/cellbird/article/details/726592</link><guid>https://blog.csdn.net/cellbird/article/details/726592</guid><author>cellbird</author><pubDate>Fri, 12 May 2006 20:20:00 +0800</pubDate><description><![CDATA[深入浅出之正则表达式（二） 前言： 本文是前一片文章《深入浅出之正则表达式（一）》的续篇，在本文中讲述了正则表达式中的组与向后引用，先前向后查看，条件测试，单词边界，选择符等表达式及例子，并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文，版权归原作者所有，欢迎转载。但是为了尊重原作者和译者的劳动，请注明出处！谢谢！ 9. 单词边界 元字]]></description><category></category></item><item><title><![CDATA[深入浅出之正则表达式（一） ]]></title><link>https://blog.csdn.net/cellbird/article/details/726590</link><guid>https://blog.csdn.net/cellbird/article/details/726590</guid><author>cellbird</author><pubDate>Fri, 12 May 2006 20:19:00 +0800</pubDate><description><![CDATA[深入浅出之正则表达式（一） 前言： 半年前我对正则表达式产生了兴趣，在网上查找过不少资料，看过不少的教程，最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好，可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现，结果就有了这篇文章。关于本文的名字，使用“深入浅出”似乎已经太俗。但是通读原文以后，觉得只有用“深入浅出”才能准确的表达]]></description><category></category></item><item><title><![CDATA[Linux下PCI设备驱动程序开发基本框架 ]]></title><link>https://blog.csdn.net/cellbird/article/details/665260</link><guid>https://blog.csdn.net/cellbird/article/details/665260</guid><author>cellbird</author><pubDate>Sun, 16 Apr 2006 10:51:00 +0800</pubDate><description><![CDATA[PCI是一种广泛采用的总线标准，它提供了许多优于其它总线标准（如EISA）的新特性，目前已经成为计算机系统中应用最为广泛，并且最为通用的总线标准。Linux的内核能较好地支持PCI总线，本文以Intel 386体系结构为主，探讨了在Linux下开发PCI设备驱动程序的基本框架。一、PCI总线系统体系结构PCI是外围设备互连（Peripheral Component Interconnect）的简称]]></description><category></category></item><item><title><![CDATA[编译体会]]></title><link>https://blog.csdn.net/cellbird/article/details/660356</link><guid>https://blog.csdn.net/cellbird/article/details/660356</guid><author>cellbird</author><pubDate>Wed, 12 Apr 2006 13:18:00 +0800</pubDate><description><![CDATA[点编译体会，希望会提高你的编译成功机率  小弟才学疏浅，如有错误，希望各位大侠批评指正。 不要误导更多人，小弟先谢过了  如何从源码包安装软件？ 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装  通常从源码包安装软件的步骤是： tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4.13/ 进入源码目录 ]]></description><category></category></item><item><title><![CDATA[gcc 的一些扩展]]></title><link>https://blog.csdn.net/cellbird/article/details/656880</link><guid>https://blog.csdn.net/cellbird/article/details/656880</guid><author>cellbird</author><pubDate>Mon, 10 Apr 2006 09:23:00 +0800</pubDate><description><![CDATA[[水木清华转贴] 如有错误或遗漏，欢迎指正。 =========================== Linux 内核使用的 GNU C 扩展 =========================== GNC CC 是一个功能非常强大的跨平台 C 编译器，它对 C 语言提供了很多扩展， 这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把 支持 GNU 扩展的 C 语言称为 GN]]></description><category></category></item><item><title><![CDATA[linux module programing errors and  resolve]]></title><link>https://blog.csdn.net/cellbird/article/details/656521</link><guid>https://blog.csdn.net/cellbird/article/details/656521</guid><author>cellbird</author><pubDate>Sun, 09 Apr 2006 21:34:00 +0800</pubDate><description><![CDATA[error:       couldnt find the kernel version the module was compiled for resolve:   #define __KERNEL__                  #define MODULE                  #include                   #include  error:  ]]></description><category></category></item><item><title><![CDATA[Bjarne Stroustrup 的FAQ]]></title><link>https://blog.csdn.net/cellbird/article/details/651111</link><guid>https://blog.csdn.net/cellbird/article/details/651111</guid><author>cellbird</author><pubDate>Wed, 05 Apr 2006 09:21:00 +0800</pubDate><description><![CDATA[Bjarne Stroustrup的FAQ：C++的风格与技巧翻译：左轻侯 （译注：本文的翻译相当艰苦。Bjarne Stroustrup不愧是创立C++语言的一代大师，不但思想博大精深，而且在遣词造句上，也非常精微深奥。有很多地方，译者反复斟酌，都不能取得理想的效果，只能尽力而为。Html格式的文档见译者主页：http://www.wushuang.net如果你对这个翻译]]></description><category></category></item><item><title><![CDATA[Bjarne Stroustrup 的FAQ]]></title><link>https://blog.csdn.net/cellbird/article/details/651108</link><guid>https://blog.csdn.net/cellbird/article/details/651108</guid><author>cellbird</author><pubDate>Wed, 05 Apr 2006 09:19:00 +0800</pubDate><description><![CDATA[Bjarne Stroustrup的FAQ：C++的风格与技巧翻译：左轻侯 （译注：本文的翻译相当艰苦。Bjarne Stroustrup不愧是创立C++语言的一代大师，不但思想博大精深，而且在遣词造句上，也非常精微深奥。有很多地方，译者反复斟酌，都不能取得理想的效果，只能尽力而为。Html格式的文档见译者主页：http://www.wushuang.net如果你对这个翻译]]></description><category></category></item><item><title><![CDATA[linux 进程间通信]]></title><link>https://blog.csdn.net/cellbird/article/details/649936</link><guid>https://blog.csdn.net/cellbird/article/details/649936</guid><author>cellbird</author><pubDate>Tue, 04 Apr 2006 10:13:00 +0800</pubDate><description><![CDATA[1。管道 #include  int pipe(int fd[2])        fd[0] 用作读，fd[1] 用作写 只能用在有亲缘关系的进程（即有共同的祖先：父子，兄弟）参见http://www-128.ibm.com/developerworks/cn/linux/l-ipc/part1/  注意点：保持管道的畅通（读写不能全关闭，否则写时候回阻塞）。写管道不是原子操作。它的一个应用就是]]></description><category></category></item><item><title><![CDATA[命令行参数解析]]></title><link>https://blog.csdn.net/cellbird/article/details/649570</link><guid>https://blog.csdn.net/cellbird/article/details/649570</guid><author>cellbird</author><pubDate>Mon, 03 Apr 2006 20:37:00 +0800</pubDate><description><![CDATA[在实际程序之中我们经常要对命令行参数进行分析. 比如我们有一个程序a可以接受许多参数.一个可能的情况是 a -d print --option1 hello --option2 world 那么我们如何对这个命令的参数进行分析了?.经常用函数是getopt和getopt_long. #include  #include  int getopt(int argc,char const **argv,]]></description><category></category></item><item><title><![CDATA[linux shell study]]></title><link>https://blog.csdn.net/cellbird/article/details/649500</link><guid>https://blog.csdn.net/cellbird/article/details/649500</guid><author>cellbird</author><pubDate>Mon, 03 Apr 2006 19:22:00 +0800</pubDate><description><![CDATA[进了老板的实验室，目前这段时间主要是熟悉linux 环境，说实话好久没有动linux很多东西都忘记了不少了。现在看书，希望能拣起来。不知道进实验室有没有津贴，不过目前好象午饭和晚饭是免费的。呵呵，还不太坏。 1。" " 与  ：双引号打开bash的扩展特性。 单引号禁用bash的扩展特性； 2. 一个变量不用export 导出的话，它就不是一个全局变量，其他进程就访问不了它。exp]]></description><category></category></item><item><title><![CDATA[Linux bootloader 编写方法 ]]></title><link>https://blog.csdn.net/cellbird/article/details/647715</link><guid>https://blog.csdn.net/cellbird/article/details/647715</guid><author>cellbird</author><pubDate>Sun, 02 Apr 2006 10:29:00 +0800</pubDate><description><![CDATA[                                    Linux bootloader 编写方法                                                                                                             ]]></description><category></category></item></channel></rss>