最近在考虑写一个可以跨平台的通用字符串类,首先需要搞定的就是编码转换问题。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)

浙公网安备 33010602011771号