08 2016 档案

摘要:修饰变量时 const char 与 char const 是等价的,例如const char a = 'a';char const a = 'a';表示变量a不能再被赋予其他值.到指针时情况有点复杂,有 const 限定指针本身和限定指针指向的内容的区别,同样首先要说明的是const char *p = "ABC";char const *p = "ABC";这两种写法完全一样,都表示指针 p ... 阅读全文
posted @ 2016-08-17 17:38 琼' 阅读(165) 评论(0) 推荐(0)
摘要:如果想以dll的方式使用sqlite而新建空的dll工程,添加sqlite源文件,会发现能生成dll,但缺乏lib函数信息映射库,单独使用dll文件是比较麻烦的,而网上多数做法是通过lib.exe手动生成lib,这当然不是我想要的,结合几篇文章的做法,现总结如下:1.下载最新的sqlite源文件和二进制文件压缩包(需要其中的sqlite3.def)2.新建空的dll项目sqlite3(工程名随意,... 阅读全文
posted @ 2016-08-17 15:49 琼' 阅读(1072) 评论(0) 推荐(0)
摘要:经过const修饰的变量表示不能被修改这个容易理解,例如const int kInt = 0; // kInt 不能再被赋予其他值const int getValue(const char *key); // 返回值为不能被修改,函数体内不能修改参数的值后来碰到一些写法如const int getValue(const char *key) const;对于最后一个const不甚理解,查资料后才明... 阅读全文
posted @ 2016-08-11 14:49 琼' 阅读(481) 评论(0) 推荐(0)