﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>C++博客-herb-随笔分类-C/C++</title><link>http://www.cppblog.com/herb/category/14888.html</link><description>我要靠谱→hello world!</description><language>zh-cn</language><lastBuildDate>Fri, 21 Sep 2012 00:20:06 GMT</lastBuildDate><pubDate>Fri, 21 Sep 2012 00:20:06 GMT</pubDate><ttl>60</ttl><item><title>从Makefile向源代码传递宏定义</title><link>http://www.cppblog.com/herb/archive/2012/06/26/180360.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Tue, 26 Jun 2012 12:28:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2012/06/26/180360.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/180360.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2012/06/26/180360.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/180360.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/180360.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在编译程序过程中，往往需要动态传递一些现象，比如要区别程序DEBUG版本和release版本；比如svn中代码版本太多，为方便管理，在编译时加上被编译程序的版本号等。&nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2012/06/26/180360.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/180360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2012-06-26 20:28 <a href="http://www.cppblog.com/herb/archive/2012/06/26/180360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跳表使用</title><link>http://www.cppblog.com/herb/archive/2012/04/08/170447.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Sun, 08 Apr 2012 09:58:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2012/04/08/170447.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/170447.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2012/04/08/170447.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/170447.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/170447.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     目前经常使用的平衡数据结构有：B树，红黑树，AVL树，Splay Tree, Treep等。<br><br>    想象一下，给你一张草稿纸，一只笔，一个编辑器，你能立即实现一颗红黑树，或者AVL树<br><br>出来吗？ 很难吧，这需要时间，要考虑很多细节，要参考一堆算法与数据结构之类的树，<br><br>还要参考网上的代码，相当麻烦。<br><br>    用跳表吧，跳表是一种随机化的数据结构，目前开源软件 Redis 和 LevelDB 都有用到它，<br><br>它的效率和红黑树以及 AVL 树不相上下，但跳表的原理相当简单，只要你能熟练操作链表，<br><br>就能轻松实现一个 SkipList。&nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2012/04/08/170447.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/170447.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2012-04-08 17:58 <a href="http://www.cppblog.com/herb/archive/2012/04/08/170447.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux select()详解</title><link>http://www.cppblog.com/herb/archive/2011/02/16/140175.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Wed, 16 Feb 2011 10:39:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2011/02/16/140175.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/140175.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2011/02/16/140175.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/140175.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/140175.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停在select这里等待，直到被监视的文件句柄有某一个或多个发生了状态改变。<br><br>文件在句柄在Linux里很多，如果你man某个函数，在函数返回值部分说到成功后有一个文件句柄被创建的都是的，如man socket可以看到“On success, a file descriptor for the new socket is returned.”而man 2 open可以看到“open() and creat() return the new file descriptor”，其实文件句柄就是一个整数，看socket函数的声明就明白了：<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2011/02/16/140175.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/140175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2011-02-16 18:39 <a href="http://www.cppblog.com/herb/archive/2011/02/16/140175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用extern常见问题</title><link>http://www.cppblog.com/herb/archive/2011/02/15/140090.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Tue, 15 Feb 2011 07:29:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2011/02/15/140090.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/140090.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2011/02/15/140090.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/140090.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/140090.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 基本解释<br>　　extern可以置于变量或者函数前，以标示变量或者函数的定义在别的文件中，提示编译器遇到此变量和函数时在其他模块中寻找其定义。<br>　　另外，extern也可用来进行链接指定。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2011/02/15/140090.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/140090.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2011-02-15 15:29 <a href="http://www.cppblog.com/herb/archive/2011/02/15/140090.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c语言全局变量和局部变量问题汇总</title><link>http://www.cppblog.com/herb/archive/2010/09/29/128091.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Wed, 29 Sep 2010 14:41:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2010/09/29/128091.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/128091.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2010/09/29/128091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/128091.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/128091.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2010/09/29/128091.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/128091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2010-09-29 22:41 <a href="http://www.cppblog.com/herb/archive/2010/09/29/128091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中string和string.h的作用和区别【转帖】 </title><link>http://www.cppblog.com/herb/archive/2010/09/09/126221.html</link><dc:creator>herb</dc:creator><author>herb</author><pubDate>Thu, 09 Sep 2010 01:57:00 GMT</pubDate><guid>http://www.cppblog.com/herb/archive/2010/09/09/126221.html</guid><wfw:comment>http://www.cppblog.com/herb/comments/126221.html</wfw:comment><comments>http://www.cppblog.com/herb/archive/2010/09/09/126221.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/herb/comments/commentRss/126221.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/herb/services/trackbacks/126221.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/herb/archive/2010/09/09/126221.html'>阅读全文</a><img src ="http://www.cppblog.com/herb/aggbug/126221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/herb/" target="_blank">herb</a> 2010-09-09 09:57 <a href="http://www.cppblog.com/herb/archive/2010/09/09/126221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>