C++
文章平均质量分 83
慷慨的蒜苗
智能交通,流媒体方向程序员。
展开
-
MFC VARIANT使用
这几天用MFC做一个数据入库的小工具。为了使程序能兼容各种类型的文本文件,并且,根据所选字段的不同个数,组织成不定长个数的记录。为了实现程序中自动判断类型,就使用了MFC的VARIANT类型。根据数据库中对应的字段类型,对文本数据进行数据格式化,然后入库的时候根据variant.vt判断数据类型,入库。下面就说下VARIANT如何使用的。struct tagVARIANT原创 2016-07-06 15:10:20 · 3774 阅读 · 0 评论 -
error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
在vs中使用boost的时候,在stdafx中包含的boost头文件,然后就出现这个错误。经过查找就是stdafx中包含boost头文件造成的。解决办法如下:产生的原因:为了加快boost的编译,使用的预编译头。而且加的boost的头文件比较多,导致pch文件超过了默认值。解决的办法:1. 找到 工程->属性->c/c++->命令行->其他选项2. 输入/Zm1原创 2016-07-06 15:26:32 · 3300 阅读 · 0 评论 -
boost获取时间戳
boost学的不熟练,想了半天没弄出当前时间转换为Utc时间。后来参考 http://blog.csdn.net/lizhi200404520/article/details/39249785 转换了一下。// string : "2016-05-03 11:30"std::vector vecDate;split( vecDate, strData, boost::is_any_原创 2016-07-06 15:01:24 · 5623 阅读 · 0 评论 -
C++的开源库--boost
最近系统的看了下boost,之前使用最多也就是boost的thread,boost的shared_ptr吧。最近正看一本《boost程序完全开发指南》,这本书介绍了boost的使用,原理较少,但是讲解了很多如何使用boost。很值得一看。boost的库,很大的提高了C++的开发效率,自我感觉 boost挺好用的,想用啥,查手册,查这本书。推荐学习。我曾经也是做VC的程序员,从而导致原创 2016-07-19 15:04:54 · 1440 阅读 · 0 评论 -
do{}while(flase)的用处
之前工作的时候,看底层嵌入式代码,就看到过这种用法,当时没有深究,也没多想,今天又遇到这种用法,网上找了找,对这种使用方法进行一下总结。一、 代替goto,goto可读性不好,好多公司不让用goto,故do{}while(false)代替1. 相应的goto用法if(condition1)goto label;if(condition2)goto label;...原创 2016-11-04 10:13:47 · 463 阅读 · 0 评论