C++
文章平均质量分 74
tzdjzs
这个作者很懒,什么都没留下…
展开
-
stl 输出unicode到文件中
在VS2008中,如果项目设置了unicode字符集,把中文输出到文件中经常会遇到错误。在MFC项目中,可以使用以下语句来实现unicode到多字节字符的转换:USES_CONVERSION;CString strLog = _T("我爱大家");const char* cpLog = (const char*)W2A(strLog);CFile myFil原创 2008-10-21 21:30:00 · 1193 阅读 · 0 评论 -
iostream、printf/wprintf和中文输出
iostream、printf/wprintf和中文输出 使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。本人原来没怎么用过这个iostream,这几天尝试用这个写点东西,一会儿不能输出中文,一会儿不支持中文文件名的,搞得头大。网上搜了搜,没有发现适用于所有情况的解决方案。不过后来自己经过多次测转载 2008-10-21 21:58:00 · 1198 阅读 · 0 评论 -
C++箴言:理解typename的两个含义
问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? templateclass T> class Widget; // uses "class" templatetypename T> class Widget; // uses "typename" 答案:没什么不同。在声明一个 te转载 2008-08-06 00:18:00 · 738 阅读 · 0 评论 -
C++ 类成员引用变量的使用
出来工作后,才发现原来C++的类成员变量可以是引用变量。下面通过一个例子来说明(虽然没多大意义): #include using namespace std;class A{public: A(int i=3):m_i(i){} void print() { cout"m_i=" }p原创 2008-08-05 01:21:00 · 14655 阅读 · 0 评论 -
RocksDB介绍:一个比LevelDB更彪悍的引擎
关于LevelDB的资料网上还是比较丰富的,如果你尚未听说过LevelDB,那请稍微预习一下,因为RocksDB实际上是在LevelDB之上做的改进。本文主要侧重在架构上对RocksDB对LevelDB改进的地方做个简单介绍并添加一些个人的看法,更详细的信息读者可参考其官网:http://rocksdb.org/RocksDB是在LevelDB原来的代码上进行改进完善的,所以在用法上与Leve转载 2014-03-09 12:30:58 · 10883 阅读 · 0 评论