经常有QT MFC程序调用动态库无法查看内部打印 解决办法: 文件头部定义: #define UseDebugView #ifdef UseDebugView char g_Debug[256]; #endif 在需要打印的地方使用: #ifdef UseDebugView sprintf_s(g_ ...
分类:
数据库 时间:
2018-09-25 17:30:28
阅读次数:
206
#include #include #include #include #ifdef WIN32 #include #else #include // linux下头文件 #endif #define FILE_MAX_SIZE (1024*1024) /* 获得当前时间字符串 @param buf... ...
分类:
编程语言 时间:
2018-09-17 19:42:15
阅读次数:
227
#ifdef ACL_UNIX struct timeval tv; tv.tv_sec = delay / 1000; tv.tv_usec = (suseconds_t) (delay - tv.tv_sec * 1000) * 1000; while (select(0, (fd_set *) ...
分类:
编程语言 时间:
2018-09-14 12:45:20
阅读次数:
304
以前在XP写的程序,现在系统换成了WIN7,现在对话框在编辑和预览的时候显示都如图一所示,可实际编译生成之后的显示却如图二所示,是什么问题?如何设置两者的显示风格使其保持一致? 猫腻在stdafx.h中. 看这个文件中是否有 #ifdef _UNICODE #if defined _M_IX86 # ...
分类:
编程语言 时间:
2018-09-03 16:29:52
阅读次数:
204
条件编译的基本概念: 条件编译就是利用预处理器的功能来对代码进行一些删除操作。 程序示例: 运行结果如下: 单步编译的结果如下: 条件编译的本质: 通过命令行定义宏: 程序与运行结果如下: 如果我们判断一个宏标识符是否存在,需要使用#ifdef指令。示例如下: 执行单步编译: 中间结果如下: ...
分类:
其他好文 时间:
2018-08-26 12:32:14
阅读次数:
150
yxr:搜集了不少makefile技巧,但是没有一个从头到尾,能够拿来就用的。工作需要,写了一个C++的简单makefile,记录下来,以备使用。 1)Makefile中有不少已经存在的缺省变量,比如CFLAGS,CC,LIBRARY(?) 2) CC = gcc ifdef LOGFILE ERR ...
分类:
其他好文 时间:
2018-08-05 18:35:46
阅读次数:
185
点击阅读原文 引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码:#ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif 它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下... ...
分类:
编程语言 时间:
2018-07-30 11:35:03
阅读次数:
146
// RotateZoom.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "RotateZoom.h" #ifdef _DEBUG #define new DEBU... ...
分类:
其他好文 时间:
2018-07-25 17:44:09
阅读次数:
148
TCHAR 是MFC中的一种数据类型,在<winnt.h>头文件中进行定义string是C++ 标准数据类型,两者在window程序中经常需要相互转换,实例代码如下。```void string2tchar(std::string &src, TCHAR* buf){#ifdef UNICODE _stprintf_s(buf,
分类:
其他好文 时间:
2018-07-08 11:11:26
阅读次数:
148
最近在弄一个进程间通信,原始测试demon用c语言写的,经过测试ok,然后把接口封装起来了一个send,一个recv。 使用的时候send端是在一个c语言写的http服务端使用,编译ok没有报错,但是recv的使用在QT里面是C++的,编译的时候出现 undefined reference to ` ...
分类:
其他好文 时间:
2018-07-06 11:31:56
阅读次数:
149