Wrote bymutouyun. (http://darkc.at/cppdepend/)去年6月份的时候,CppDepend的一位技术社区经理(technical community manager)突然发邮件联系我,赠送了我一份license,并邀请我体验下他们的C++静态分析工具,也就是Cp... Read More
posted @ 2015-12-03 22:13 findumars Views(3243) Comments(0) Diggs(0)
[cpp]view plaincopy////////////////////////////////////////////////////////////////////StringEffect-字符串效果////Author:木头云//Blog:http://blog.csdn.net/mar... Read More
posted @ 2015-12-03 22:10 findumars Views(1833) Comments(0) Diggs(0)
现在我们有这样一坨代码: [cpp] view plaincopy std::vector<int> arr; // ... for(std::vector<int>::iterator iter = arr.begin(); iter != arr.end(); ++iter) { // ... Read More
posted @ 2015-12-03 22:08 findumars Views(9455) Comments(0) Diggs(2)
Wrote by mutouyun. (http://darkc.at/cxx-get-the-name-of-the-given-type/) 地球人都知道C++里有一个typeid操作符可以用来获取一个类型/表达式的名称: [cpp] view plaincopy std::cout << ty Read More
posted @ 2015-12-03 22:03 findumars Views(4233) Comments(0) Diggs(2)
这个也是好奇msn的协议还是2011年的时候写的, 就在网上找啊找啊, 可惜要不是不能用就是C++代码还有就是不完整, 到最后我也没弄成功,只到了下面这步就挂掉了......登录成功BLP 8 BLADL 9 11 断开与->64.4.44.92现在公布出来吧, 代码写得不是很好, 有三个函数是改自... Read More
posted @ 2015-12-03 21:55 findumars Views(609) Comments(0) Diggs(0)
最近在考虑写一个可以跨平台的通用字符串类,首先需要搞定的就是编码转换问题。vs默认保存代码文件,使用的是本地code(中文即GBK,日文即Shift-JIS),也可以使用带BOM的UTF-8。gcc则是UTF-8,有无BOM均可(源代码的字符集可以由参数-finput-charset指定)。那么源代... Read More
posted @ 2015-12-03 21:53 findumars Views(3650) Comments(0) Diggs(0)
智能指针算是很多人喜欢思考的一种内存管理方案了...虽然这种方案本身存在一些硬伤,但是在很多需要智能,且使用方式相对较简单的场合里应用还是比较多的.先发一个我最初写好的版本:[cpp]view plaincopy////////////////////////////////////////////... Read More
posted @ 2015-12-03 21:52 findumars Views(420) Comments(0) Diggs(0)
RTTI是"Runtime Type Information"的缩写,意思是:运行时类型信息.它提供了运行时确定对象类型的方法. 最近在写的一些东西,不想使用MFC之类的框架,但是却在很多地方需要根据名称确定指针的转换类型或者利用抽象工厂生产抽象的类对象指针... 我很不喜欢不容易维护且难看的"sw Read More
posted @ 2015-12-03 21:38 findumars Views(658) Comments(0) Diggs(0)
Wrote bymutouyun. (http://darkc.at/about-data-structure-alignment/)1. 内存对齐(Data Structure Alignment)是什么内存对齐,或者说字节对齐,是一个数据类型所能存放的内存地址的属性(Alignment is a... Read More
posted @ 2015-12-03 21:22 findumars Views(1716) Comments(0) Diggs(0)
首先学习: 指向非对象(一般的)函数/过程的函数指针 Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。例如声明一个过程类型,该类型带一个通过引用传递的整型参数: type IntProc = procedure Read More
posted @ 2015-12-03 19:32 findumars Views(648) Comments(0) Diggs(0)