- 博客(7)
- 收藏
- 关注
原创 各编译器内置宏
__cpluspluswindows平台:_WIN32mac平台:__APPLE__linux平台:__linux__ msvc编译器:_MSC_VER intel 编译器:__INTEL_COMPILER clang编译器:__clang__ borland编译器:__BORLANDC__gcc 编译器(且值
2013-11-22 15:47:41 2543
原创 unix like命令小记
lsusb 获取usb设备信息,使用-v得出所有信息,包括id,sn等dmidecode 获取硬件信息,包括内存,cache,cpu(/proc/cpuinfo亦可),bios,电池。。。hdparm 获取磁盘的详细信息,包括制造商,序列号,扇区大小,支持功能。。。
2013-11-22 12:15:25 1403
原创 中文报错newline in constant
使用某些编辑器打开这个文件,比如sublime text,保存时选择utf8+bom保存,再编译即可.
2013-11-19 19:41:22 14588
原创 vs2012 qmake支持xp部署
在vs 2012中就是改一下platform toolset,同样的,在qmake中等价转换 win32-msvc2012 { QMAKE_CXXFLAGS += /D "_USING_V110_SDK71_" CONFIG(x86,x86|x86_64) { QMAKE_LFLAGS += /SUBSYSTEM:CONS
2013-11-18 00:14:21 1515
原创 windows qmake中静态编译
在vs里面就是在code generation中将MD之类的改为MT,多半时候还需要忽略一些库.在qmake中其实也就是在pro文件等价填写这些参数 QMAKE_CFLAGS_RELEASE += /MT QMAKE_CXXFLAGS_RELEASE += /MT QMAKE_CFLAGS_DEBUG += /MTd QMAKE_CXXFLAGS_D
2013-11-18 00:12:23 4591
原创 mysql 6.1.2部署windows 2003出错
这两天在要升级我们公司(上海甲驭网络科技有限公司)的注册服务器,为了利用现有的资源,就在一台阿里云的windows 2003上进行部署,结果程序跑的时候老报InitializeConditionVariable无法定位在kernel32,查了一下msdn,果然这个接口在vista以上才支持,然后一想,我们的注册服务器模块中只有我们公司自己的FDB库,boost库,mysql c connector
2013-11-18 00:10:13 3627 2
原创 c free时程序失去响应或崩溃
今天调个程序,在free时失去响应,代码大致如下int i = 10; char* p_buffer = (char*)malloc(4);sprintf(p_buffer,"%04x",i);free(p_buffer);几番检查后查阅了sprint的手册才发现,sprint自动在末尾添加‘\0’的结束符。导致p_buffer访问越界。很多str类的填充函数
2013-11-08 00:39:14 3096
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人