
C++
文章平均质量分 51
CC_AmyH
这个作者很懒,什么都没留下…
展开
-
C++中的多态
今天上网看C++的一些资料,突然看到虚函数,突然让我回想起继承,覆盖什么的,决定总结一些资料,加上自己的体会写一篇 C++中的虚函数(virtual function) 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次: class A { public: virtual void foo()转载 2012-03-08 20:09:32 · 555 阅读 · 0 评论 -
C++面试题
看到论坛上的整理下来 ,学习学习 class A { public: A(){} ~A(){} }; class B:public A { public: B(){} ~B(){} }; int main() { A *p=new B; delete p; 错误: 析构函数有问题,delete时,只是释放A delete时会调用类的原创 2012-03-08 20:21:32 · 517 阅读 · 0 评论 -
VC 多线程编程
VC 多线程编程 一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() {转载 2012-03-20 21:40:08 · 678 阅读 · 0 评论 -
设计模式C++实现——工厂模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。 工厂模式属于创建型模式,大致可以转载 2012-09-27 09:05:26 · 872 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 Qt的moc机制
先转一下其他人的帖,同样是error LNK2001的问题。 第一次来发个帖,如果可能的话期望找到根本原因! 几天没有关注我的QT程序,再次拿出来编译后竟然出现连接错误,因为四体不勤,没有频繁的checkin,所以无法找到中间版本,只能解决问题了。 1>MainWindowBottomWidget.obj : error LNK2001: 无法解析的外部符号 "public: virtual转载 2012-09-26 11:57:35 · 11949 阅读 · 2 评论 -
MFC程序中获得控制台的输入
利用AllocConsole() 在你的MFC程序中添加这些代码,可以获得控制台的输入,你试试 AllocConsole(); freopen("CONOUT$","w+t",stdout); freopen("CONIN$","r+t",stdin); cout int iTest = 0; cin >> iTest; fclose(stdout); f转载 2013-12-27 11:40:53 · 945 阅读 · 0 评论 -
CreateDIBSection 与 CreateDIBITmap 创建的图片大小区别
CreateDIBSection 与 CreateDIBITmap原创 2014-05-29 13:58:43 · 2304 阅读 · 0 评论 -
#、##和__VA_ARGS__
#、##和__VA_ARGS__ 转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1 1.# 假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(st转载 2015-04-22 14:02:20 · 713 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。转载 2015-04-16 11:35:57 · 606 阅读 · 0 评论