摘要:
Apache Log4cxx 用法 阅读全文
随笔分类 - C++
apache-log4cxx编译
2013-05-24 23:10 by 鉴于, 456 阅读, 收藏,
摘要:
aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv_open@16 referenced in function _apr_xlate_open@16
aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv_close@8 referenced in function _apr_xlate_cleanup
aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv@24 referenced in function _check_sbcs 阅读全文
可编译的VisualStudio2010版VLC工程[已修改]
2013-05-09 01:53 by 鉴于, 1417 阅读, 收藏,
摘要:
这是基于Visual Studio2010版的VLC开源项目,在DirectXMarch 2009、WindowsSDK7.1下debug版编译通过该工程是在VLC官方论坛上一个VS2010版的工程基础上进行修改的,编译前需要安装DirectXMarch 2009、Windows SDK7.1并且设置环境变量DXSDK_DIR、WindowsSDK例如:DXSDK_DIR=C:\DXMarch2009WindowsSDK=C:\Program Files\Microsoft SDKs\Windows\v7.1\由于Dropbox对下载次数有限制,所以把工程下载地址改为http://pan.ba 阅读全文
static_assert
2013-04-30 11:56 by 鉴于, 224 阅读, 收藏,
摘要:
vs2010提供了static_cast来判断常量表达式是否为true比ASSERT多了提示信息的设置如:static_assert(MsgID > j, "msg id must > USER_ID_MIN"); 阅读全文
[boost] boost::lexical_cast类型转换
2013-04-17 21:57 by 鉴于, 467 阅读, 收藏,
摘要:
boost是一个开源的c++开发库,提供了一些通用库用来弥补c++标准库的不足。boost::lexical_cast是一个类型转换库,可用于不同类型之间的转换,字符串、整型数等。具体使用例子如下:#include <iostream> #include <boost/lexical_cast.hpp>int main(int argc, char* argv[]) { std::string strNum = "1.0"; float num = boost::lexical_cast<float>(strNum); // 从std:: 阅读全文
[MFC]两个GetCurrentTime()的区别
2013-04-16 23:06 by 鉴于, 5577 阅读, 收藏,
摘要:
在MFC下做开发,有时需要记录当前系统时间,使用CTime保存时间,用函数GetCurrentTime()来获取时间是个办法。但是在MFC中有2个GetCurrentTime函数,一不留神就容易混淆。CTime currentTime = GetCurrentTime(); CTime currentTime2 = CTime::GetCurrentTime();GetCurrentTime()在文件winbase.h中,实际执行的是GetTickCount(),这是Windows API,用来返回从系统开机到现在间隔的毫秒数,超过49天之后,将会溢出。winbase.h中对该函数宏定义如下, 阅读全文
Visual studio2008编译后事件
2013-04-16 21:30 by 鉴于, 237 阅读, 收藏,
摘要:
vs开发工具编译后需要将依赖的库文件和其他文件拷贝到指定目录下,但是拷贝时会将文件名都给输出,这样反而影响查看VS输出的警告信息。改用>>NUL 提示编译器不用将命令执行结果输出就OK了xcopy "$(ProjectDir)Images\*" "$(TargetDir)" /Y/I/E >> NUL应该为这个 阅读全文