
基础
文章平均质量分 67
Dare
这个作者很懒,什么都没留下…
展开
-
运算符重载--类的赋值运算符重载
在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。 如果对象在申明的同时马上进行的初始化操作,则称之为拷贝运算。例如:class1 A("af"); class1 B=A;此时其实际调用的是B(A)这样的浅拷贝操作。 如果对象在申明之后,在进行的赋值运转载 2011-09-26 13:13:44 · 715 阅读 · 0 评论 -
PeekMessage与GetMessage区别
原文地址:http://www.cnblogs.com/faceang/archive/2010/05/25/1743757.html PeekMessage与GetMessage的对比相同点: PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。不同点: 无论应用程序消息队转载 2012-03-31 20:25:27 · 3409 阅读 · 1 评论 -
GetDocument()
转自:http://apps.hi.baidu.com/share/detail/18107359 视图对象是用来显示文档对象的内容,函数GetDocument()用于获取当前文档对象的指针m_pDocument. 而函数OnDraw()是一个虚函数,负责文档对象的数据在用户视图区的显示输出。在向导生成的成员函数OnDraw()中调用了函数GetDocument().通过获取的文档转载 2011-11-02 01:55:40 · 899 阅读 · 0 评论 -
如何在MFC的SDI程序中实现多视图
原文出处:http://blog.youkuaiyun.com/b2b160/article/details/4319883 我们都知道MFC里的SDI程序实现了Frame-Doc-View结构,在这种模型中,实现了一个文档对应一个VIEW,而MDI则实现了多文档多视图模型。但很多时候我们的程序不需要多文档,但希望能处理多个VIEW,这时候可能会有人想到拆分窗口SplitterWnd,拆分窗口转载 2012-02-04 06:11:14 · 3082 阅读 · 0 评论 -
对话框和MDI中动态创建按钮CButton,并响应事件
原文:http://blog.youkuaiyun.com/tmljs1988/article/details/6219168 一.对话框中动态创建按钮CButton:(1)在对话框(如CAboutDlg)的类中加一个CButton数据成员 class CAboutDlg : public CDialog{ ......::CButton m_btn;//按钮}(2)在对话框C转载 2012-02-03 07:06:40 · 881 阅读 · 0 评论 -
volatile关键字
原文出自:http://baike.baidu.com/view/608706.htm 注:红色字是本编者对原文的批注,与vs2010不相符的地方 就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编转载 2011-10-11 15:57:11 · 536 阅读 · 0 评论 -
extern “C”
原文出自:http://baike.baidu.com/view/963932.htm extern “C” 在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢? 答案与转载 2011-10-11 00:25:28 · 753 阅读 · 0 评论 -
关于union
原文出处:http://baike.baidu.com/view/109447.htm union:C/C++语言关键字。1. 共用体声明和共用体变量定义 共用体(参考“共用体”百科词条)是一种特殊形式的变量,使用关键字union来定义 共用体(有转载 2011-10-07 12:19:31 · 551 阅读 · 0 评论 -
C++中的【菱形虚继承】深入剖析
原文出处:http://blog.youkuaiyun.com/masefee/article/details/5468490 今天有朋友问到一个问题,那就是在C++的多重继承中,出现菱形状继承的情况下,在构造对象时的内存分布及构造函数的调用流程上出现了问题。最后跟他解释清楚之转载 2011-10-07 12:16:45 · 522 阅读 · 0 评论 -
Why I Prefer '' to std::endl 译文
原文找自:新浪微博 译文:为什么我喜欢用'\n'代替std::endl两者都能达到同样的目的,获得一个新行。但是有一点不同,endl会引起输出缓冲区的重置,而同一地方用'\n'代替则不会重置。所以你用下面的代码,向文件中输入大写英文字母表,#in翻译 2011-10-08 15:55:24 · 503 阅读 · 0 评论 -
关于指针的使用---trim函数
代码出处:新浪微博 今天在微博上发现了一个比较有意思的trim代码,对于指针理解不深,可能看着会很绕!!在此和大家分享一下。。这段代码的关键之处就是3个指针操作同一块内存。。 代码如下#define LEN 100#define IS_SPACE(c)转载 2011-10-08 15:15:05 · 561 阅读 · 0 评论 -
如何学好C++,用好类库很重要
原文出处:http://topic.youkuaiyun.com/t/20061229/20/5265271.html 如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象转载 2011-09-29 13:16:08 · 643 阅读 · 0 评论 -
C++ 虚函数表解析
原文来源: http://blog.youkuaiyun.com/haoel/article/details/1948051 C++ 虚函数表解析 陈皓http://blog.youkuaiyun.com/haoel 前言 C++中的虚函数的作转载 2011-09-27 20:36:44 · 431 阅读 · 0 评论 -
C/C++中函数指针的含义
原文来自:http://pcedu.pconline.com.cn/empolder/gj/c/0503/566020.html 函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢? 如果我们有一个int test(int a)的函转载 2011-09-27 15:33:38 · 453 阅读 · 0 评论 -
VC MSFlexGrid基本使用
原文出处:http://blog.sina.com.cn/s/blog_66d64ec90100ltcv.html1. 给FlexGrid控件绑定成员变量:m_FlexGrid。2. 设置行列数 m_FlexGrid.SetCols(4); //设置列数 m_FlexGrid.SetRow转载 2012-05-17 11:03:01 · 5072 阅读 · 1 评论