- 博客(9)
- 收藏
- 关注
原创 OpenSSL 静态、共享编译,解决ms\do_ms报错
安装环境:操作系统:window10(64位)C++编译器:VS2010 除了VS2010 我电脑上还有VS2015 ,这个不影响后面的编译。工具下载: (下载正确的包才是后面顺利进行的前提)1)下载ActivePerl:最新版即可。如果要编译32位的OpenSSL一定要选择下载Win32的ActivePerl。下载地址:http://www.a
2017-06-20 16:01:09
5274
原创 容器访问宏
#define PRINT_ELEMENTS(a)\ {for_each(a.begin(),a.end(),[](auto val){cout<<val<<" ";}); cout<<endl;}#define INSERT_ELEMENTS(v,b,e) {for(auto i = b;i }宏定义里面有 for(){}、 do{...}while(0) 、 if(){}、存在变量声明
2017-04-06 16:56:36
254
原创 Qt一个Debug的项目,调用一个Release的动态库,出现段错误。
你们有没有出现过这样的问题: 一个动态库,一个调用这个动态库的项目,都是用Qt编写的。但是这样的情况会运行段错误:动态库release版,调用者Debug版 答: 肯定报错啊 编译环境都不一样 问:那调用的动态库都是Release的,我这项目是不是没有办法调试了答:调试 release版本的问: release 断点都断不上呢
2016-09-07 18:17:47
2142
原创 var_list 格式化输出,Windows 和Linux
Linux:void CServerlog::WriteFormatDebugLog(char* lpFormat, ...){ const DWORD BufSize = 1024; char szBuffer[BufSize]; va_list args; //格式化消息 va_start(args, lpFormat); vsprin
2016-03-30 15:28:48
1604
转载 linux 下编译log4cxx
Apache log4cxx是一个继Apache log4j之后用于C++的日志框架。Apache log4cxx使用Apache Portable Runtime作为大部分的平台相关代码,可以用于任何支持APR的平台。官网: http://logging.apache.org/log4cxx/首先从 https://github.com/apache/log4cxx/tree
2016-03-30 14:29:14
626
原创 Linux 下mysql 忘记root密码,修改密码怎么做?在mysql.user 中并没有password字段,但是有authentication_string
第一步: vi /etc/my.cnf 在[mysqld] 下 增加 --skip-grant-tables第二步: service mysql restart第三步: shell>mysql 进入 控制台4: use mysql5: update user set authentication_string = password("123456") wher
2016-01-21 14:44:35
4169
原创 小白进行时,char* 转 CString
MFC中函数返回的值,或者结构体的中的数据,大多定义的为char*。但是我们进行显示到窗口,或者进行处理这些数据的时候经常要把它们强转成Cstring型。有时候我们会用到CString 中自带的Format函数,但是有时候却“失灵”,我们就会在各种类型之间转来专去。乱成一团麻。
2015-09-22 12:21:12
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人