2011年1月27日
摘要: __LINE__ 当前语句所在的行号, 以10进制整数标注.__FILE__ 当前源文件的文件名, 以字符串常量标注.__DATE__ 程序被编译的日期, 以"Mmm dd yyyy"格式的字符串标注.__TIME__ 程序被编译的时间, 以"hh:mm:ss"格式的字符串标注, 该时间由asctime返回.__STDC__ 如果当前编译器符合ISO标准, 那么该宏的值为1__STDC_VERSION__ 如果当前编译器符合C89, 那么它被定义为199409L, 如果符合C99, 那么被定义为199901L. __STDC_HOSTED__ 如果当前系统是"本地系统(hosted)", 那 阅读全文
posted @ 2011-01-27 16:20 cnmaizi 阅读(1873) 评论(0) 推荐(0) 编辑
  2011年1月24日
摘要: 自定义调试信息的输出   调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...   使用标准的方法打印调试信息有时候不是很方便, 例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位置也打印出来以方便定位错误, 或者需要在调试信息前面加一个前辍, 好方便在调试信息太多的时候可以用grep过滤一下, 仅显示本模块的调试信息, 这时就需要一个一个地修改已有的qDebug, 使其成为以下形式:  qDe 阅读全文
posted @ 2011-01-24 22:39 cnmaizi 阅读(922) 评论(0) 推荐(1) 编辑
  2011年1月22日
摘要: 1.更加全面地用Google搜索的最好方式是点击高级搜索。 2.它可以让你搜索更加精准的词组,“所有词组”或者是适当的搜索框里输入词组的某一个特定关键词。 3.在高级搜索里你依然可以自定义在一张页面上展示多少个搜索结果,你所寻找的信息语言和文件格式。 04.“搜索以下网站或网域”可以让你通过输入一个顶级域名(如.co.uk)来限定搜索结果。 5 你也可以点击“日期、使用权限、数字范围和更多”的链接以获取更高级的功能。(Google中文直接分条在页面展示。) 6 保存设置,这些高级功能大多也可以在Google首页的搜索框中通过命令行参数来实现 7 Google的主要搜索可以无形地用布尔结构“AN 阅读全文
posted @ 2011-01-22 20:46 cnmaizi 阅读(7988) 评论(0) 推荐(0) 编辑
摘要: 与国内完全不同的美国潜规则,令人震憾。在线浏览地址:http://www.docin.com/p-119887188.html 阅读全文
posted @ 2011-01-22 19:52 cnmaizi 阅读(509) 评论(3) 推荐(1) 编辑
  2011年1月21日
摘要: 中国龙芯CPU的调查与研究全集。如果单纯的市场竞争,intel可以像打死苍蝇一样把AMD扫了,更别说龙芯。所以龙芯需要在国际合理的保护下,最终通过降低产业链的TCO和创新的技术站住脚跟并发扬光大,没有这些基本的policy,龙芯就会一直在艰难中爬行,真心希望龙芯能早日真的站起来了。发展自主知识产权的微处理器,建立自主可控的信息产业是国家的需要、时代的需要,是产业发展的需要,且我们已经初步具备了相应的条件,再没有理由怀疑我们能够做成这件事。但是也应该清醒地看到发展自主可控的信息产业绝非易事,需要长时间的积累。无所作为的怀疑论和盲目乐观的速胜论都是错误的。在战略上藐视它,在战术上重视它是我国发展自 阅读全文
posted @ 2011-01-21 22:01 cnmaizi 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 很多公司也对这个paper很感兴趣。IBM 和 Intel 都很喜欢并且邀请老板去讲了一下。我其实很不解的是难道Intel 或者 IBM 内部没有做过这样的分析?Looking Back on the Language and Hardware Revolutions: Measured Power, Performance, and Scaling.我总结一下这篇文章我个人的一些想法:-------------------------------------------------------------------------*这个论文讨论的是硬件的变化。但是如果把硬件的变化当成一个镜子。 阅读全文
posted @ 2011-01-21 21:12 cnmaizi 阅读(424) 评论(0) 推荐(0) 编辑
  2011年1月19日
摘要: 本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。 从inline的作用来看,其放置于函数声明中应当也是毫无作用的:inline只会影响函数在translation unit(可以简单理解为C源码文件)内的编译行为,只要超出了这个范围inline属性就没有任何作用了。所以inline关键字不应该出现在函数声明中,没有任何作用不说,有时还可能造成编译错误(在包含了sys/compiler.h的情况下, 阅读全文
posted @ 2011-01-19 22:26 cnmaizi 阅读(26307) 评论(1) 推荐(3) 编辑
摘要: Pattern是系统设计过程中,重复出现的结构或者原则。不同的设计层次或者领域,有不同的pattern,比如analysis pattern, architecture pattern, design pattern, debug pattern, bug pattern等,甚至还有很多anti-pattern。Pattern是对已有知识的总结和优化,它对现有系统的维护,以及未来系统的设计都有帮助。在这里,我要总结的是在网络系统设计里面出现的pattern,这只是经验的总结,每一个pattern并没有经过深思熟虑,所以pattern的描述可能是不完整的。而且这些pattern还不能形成一个完整 阅读全文
posted @ 2011-01-19 21:22 cnmaizi 阅读(379) 评论(1) 推荐(0) 编辑
  2011年1月17日
摘要: 在线浏览地址:http://www.docin.com/p-71088985.html 阅读全文
posted @ 2011-01-17 22:23 cnmaizi 阅读(339) 评论(2) 推荐(0) 编辑
摘要: 电子邮件是介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。随着嵌入式Internet 技术的成熟, 嵌入式系统的远程设备控制成为技术发展的热点。通过在ARM平台上运行简化的SMTP 协议, 使用户通过普通的邮件收发工具即可实现设备的远程监视和控制。互联网的进步发展,电子邮件已经成为人们联系沟通的重要手段。技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。 阅读全文
posted @ 2011-01-17 22:02 cnmaizi 阅读(372) 评论(0) 推荐(0) 编辑