随笔分类 -  C/C++

摘要:转载:http://www.cnblogs.com/qlwy/archive/2012/03/21/2410045.html 首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译 阅读全文
posted @ 2016-08-29 09:47 clairvoyant 阅读(865) 评论(0) 推荐(0)
摘要:转载:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html 作者: 阮一峰 日期: 2013年7月 4日 转载:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_p 阅读全文
posted @ 2016-04-13 22:46 clairvoyant 阅读(273) 评论(0) 推荐(0)
摘要:转载:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html 作者: 阮一峰 日期: 2013年6月27日 作者: 阮一峰 日期: 2013年6月27日 如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法"。 因为 阅读全文
posted @ 2016-04-13 22:42 clairvoyant 阅读(366) 评论(0) 推荐(0)
摘要:可以实现毫秒微秒计时器: 在使用QueryPerformanceCounter之前和之后可得到一个高精度计时器值,然后使用QueryPerformanceFrequency得到每秒滴答数,最后将时差除以这个数可转换为秒。 对于IARGE_INTEGER union,可参考上一篇博文。 QueryPe 阅读全文
posted @ 2016-04-10 15:20 clairvoyant 阅读(1760) 评论(0) 推荐(0)
摘要:LARGE_INTEGER所在头文件为winnt.h,包含于windows.h。它相当于一个union,其定义如下: 它可以表示:-3689348814741910324 ~ +4611686018427387903; 其成员信息为: 如果编译器已经支持64位整数,则使用QuadParrt。否则,使 阅读全文
posted @ 2016-04-10 14:06 clairvoyant 阅读(2113) 评论(0) 推荐(0)
摘要:把string转换为char* 有3中方法: 1.data() 2. c_str() 3.copy() 阅读全文
posted @ 2016-04-10 09:36 clairvoyant 阅读(406) 评论(0) 推荐(0)
摘要:如题,下面给出operator+=和operator+的实现 上面的代码是用调用operator+来定义operator+=的。 首先operator+有两个参数,其参数类型为const,是不需要改变的,其返回类型为Sales_data类型的一个拷贝。不过每次都需要在函数体内定义一个临时变量,用来返 阅读全文
posted @ 2016-04-09 13:44 clairvoyant 阅读(4247) 评论(2) 推荐(0)
摘要:转载原文 在线阅读最新版本(中文版):http://zh-google-styleguide.readthedocs.org/en/latest/ Github地址(Google官方英文版):https://github.com/google/styleguide 阅读全文
posted @ 2016-03-31 11:29 clairvoyant 阅读(258) 评论(0) 推荐(0)
摘要:1、linus炮轰C++原帖(英文)http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=579182、2007年,linus之父炮轰C++:糟糕程序员的垃圾语言(中文)CSDN刘江的博客,包括事件前因后果的演变。htt... 阅读全文
posted @ 2015-11-01 17:58 clairvoyant 阅读(582) 评论(0) 推荐(0)