摘要: Linux中的man是按照章节和档案名字来编排的,man的格式是: Man [章节] [档案名字] 例如要查询系统调用connect函数的帮助,则可以用:man 2 connect; 查看C库函数printf:man 3 printf 在C/C++编程中如果想知道一个函数的用法和声明头文件,则可... 阅读全文
posted @ 2012-05-13 23:36 brainy 阅读(1463) 评论(3) 推荐(0) 编辑
摘要: 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些 Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解H... 阅读全文
posted @ 2012-05-13 23:34 brainy 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 当一个线程进入wait之后,就必须等其他线程notify/notifyall,使用notifyall,可以唤醒 所有处于wait状态的线程,使其重新进入锁的争夺队列中,而notify只能唤醒一个。注意,任何时候只有一个线程可以获得锁,也就是说只有一个线程可以运行synchronized 中的代码,n... 阅读全文
posted @ 2012-05-13 23:30 brainy 阅读(2223) 评论(0) 推荐(1) 编辑
摘要: protobuf 项目主页:http://code.google.com/p/protobuf/ 下载:http://code.google.com/p/protobuf/downloads/listprotobuf-2.4.1.tar.gz 解压后进入protobuf-2.4.1目录进行安装: 1... 阅读全文
posted @ 2012-05-13 23:28 brainy 阅读(6488) 评论(0) 推荐(1) 编辑
摘要: protobuf的Demo程序是 C++版本的protubuf有几种serialize和unSerialize的方法: 方法一: 官方demo程序采用的是 // Write the new address book back to disk. fstream output(argv[1], ios... 阅读全文
posted @ 2012-05-13 23:24 brainy 阅读(12349) 评论(0) 推荐(1) 编辑