c++
itfront
这个作者很懒,什么都没留下…
展开
-
asio源码分析
asio是一个分层实现的IO框架各层如下:1.basic_stream_socket(tcp::socket) --暴露给用户的接口2.socket_service --中间转换层3.io_service --底层Proactor4.iocp/epoll等实现原创 2010-09-16 16:25:00 · 1858 阅读 · 0 评论 -
一些鲜为人知的编程事实
<br /><br /><br />我的程序员经历让我明白了一些关于软件开发的事情 。下面是一些在编程中可能会让人感到诧异的事情:一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码 最终会进入最终的软件产品中。这是因为,优秀的程序员会花费90%的时间来思考、调查、研究最佳的设计。而糟糕的程序员则会花费90%的时间来调试代码,并随意地改动代码并尝试让代码工作起来。 <br />“A great lathe operator co转载 2010-09-07 10:36:00 · 437 阅读 · 0 评论 -
makefile 中变量的赋值
makefile 中的有两种变量: 延时变量, 立即变量. 前者在这个变量使用时才扩展, 即当真正使用时这个变量的值才确定. 后者在定义这个变量时,它的值就确定了. 延时变量用 =, ?=, 定义, 或用define 定义 如: GCC = arm-linux- GCC ?= arm-linux- 注意 ?= 用来定义第一次出转载 2015-12-16 11:12:16 · 1039 阅读 · 0 评论