- 博客(7)
- 资源 (10)
- 收藏
- 关注
转载 对象复制和对象赋值的区别
1. 何时调用复制构造函数 复制构造函数用于将一个对象复制到新创建的对象中。也就是说,它用于初始化过程中,而不是常规的赋值过程中。类的复制构造函数原型通常如下: class_name(const class_name&); 它接受一个指向类对象的常量引用作为参数。例如,String类的复制构造函数的原型如下: String(const String&); 新建一个对象
2012-06-05 15:46:48
1011
转载 DPtoLP和LPtoDP该在什么情况下用啊??什么是设备坐标什么是逻辑坐标??
DPtoLP和LPtoDP该在什么情况下用啊??什么是设备坐标什么是逻辑坐标?? 问题点数:100、回复次数:2Top 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向
2012-04-04 20:19:06
1684
原创 关于error LNK2005: "char * xxx" (?xx@@3PADA) already defined in xxx
今天,看到群上的群友问一个关于LINK2005的BUG,报:已经定义过的错误其实这个问题难倒了很大一部分程序员,这个错误的原因是他想定义一个全局变量,于是他就在.h文件中直接定义并给这个变量赋值,这个做法是错误的,当这个.h文件被其他文件调用时,会报LINK2005,该变量已经定义的警告,那怎么办呢?先在A.cpp文件中定义该变量:char buf[1024] = {0};然后在A.h
2012-03-31 18:18:25
2614
转载 log4cpp应用手册
log4cpp应用手册1 下载log4cpp并解压。2 打开/log4cpp-0.3.4b/msvc6/msvc6.dsw 编译log4cpp工程Release版。 3 将编译后的log4cpp.lib复制到VC的Lib目录中。4 将头文件的目录log4cpp-0.3.4b/include/log4cpp/ 复制到VC的Include目录. (
2012-03-19 11:03:33
1262
转载 va_start、va_end、va_list的使用
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){ int *temp = &a; te
2012-03-19 10:34:47
634
转载 TinyXML入门教程
TinyXML入门教程 1什么是XML? 1文档类 2创建文档对象 3输出文档对象 3保存文档对象 4返回第一个根元素 5声明类 5注释类 6元素类 6节点名 6父节点 6子节点 7编辑子节点 7同级节点 7遍历元素 8元素属性 8元素函数总结 9属性类 10什么是XML?XML全称EXtensible Markup
2012-03-13 09:12:37
757
原创 CPintDC和CClientDC的区别
CPintDC和CClientDC的区别最近在使用Vc6.0进行画图时,想实现多张图片进行切换的效果,本次谈谈基于对话框模式的多张图片切换时,CPaintDC和CClientDC的区别。CPaintDC类、ClientDC类、CWindowDC类和CMetaFileDC类(这里只谈前面两个)。CPaintDC类是一个来自CDC的设备环境类。它在构造期间执行CWnd::BeginPain
2012-03-09 09:49:44
1039
log4cpp-0.3.4b.tar.gz
2012-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人