C++编程
文章平均质量分 60
成都未眠
软件开发转了售前。
展开
-
assert用法
assert用法 assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. 原型定义: #include"assert.h" void assert( intexpression ); assert的作用是现计算表达式 expression,如果其值为假(即为0),那么它先向stderr打印一条出转载 2011-11-03 19:45:31 · 2429 阅读 · 0 评论 -
#pragma用法
#pragma用法在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。一般格式 其格式一般为: #Pragma Para。其中Pa转载 2011-11-03 19:34:28 · 2289 阅读 · 0 评论 -
vc中MessageBox用法
MessageBox用法消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageB转载 2011-11-25 10:16:32 · 2396 阅读 · 0 评论 -
对话框中加入标签页的5种方法
标签页是MFC控件里有一点难用的东西,今天看到了一篇相关文章,觉得写得比较系统,而且浅显易懂,特地转来,与大家分享的同时也留备自己以后查用。(以下转自http://www.vckbase.com/document/viewdoc/?id=398,原作者:黄晨量)当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案转载 2011-12-08 17:40:00 · 3456 阅读 · 0 评论 -
一个跨平台的c++日志模块实现
文件log.h#ifndef __GUARD_LOG_H#define __GUARD_LOG_H#include #include #include #ifdef WIN32 #include #else #include #include #include #include #define CRITICAL_SECTION原创 2012-01-09 22:01:38 · 3837 阅读 · 2 评论 -
在C/C++程序中打印变量名称
最近一个同事问我,怎么能够在C程序中打印出变量名称。关于这个问题,我也有考虑过,只是一直没能想到比较好的方法。变量名不像文件名和函数名,可以通过C的库函数直接打印出来。在一番谷歌百度之后,终于知道可以用宏来实现对变量名的打印。具体宏定义如下:#define VNAME(name) (#name)下面的示例程序演示了这个宏的使用方法。#include int main()原创 2012-08-14 20:03:50 · 17122 阅读 · 7 评论