
C++ 笔记
文章平均质量分 63
Sarah-琦琦
阳光少女
展开
-
C++Primier笔记第一部分 基础
1.main函数的返回值是一个状态指示器。返回值0往往表示main 函数成功执行完毕。任何其他非零的返回值都有操作系统定义的含义。通常非零返回值表明有错误出现。2.程序文件称作源文件。3.当操作符是输出操作符时,结果是做操作数的值。当操作符是输入操作符时,其结果也是左操作数的值。也就是说输入输出流操作返回的值是输入输出流本身。4.endl是一个特殊值,称为操作符,将它写入输出流时,具有原创 2013-11-28 17:48:24 · 992 阅读 · 0 评论 -
重载,覆盖,隐藏和多态
成员函数被重载的特征(1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同(类型或者个数不同); (4)virtual 关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是(1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相同; (4)基类函数必须有virtual 关键字。 “隐藏”是指派生类的函数屏蔽了与其同转载 2014-08-12 09:47:04 · 600 阅读 · 0 评论 -
关于map vector 多层嵌套,最后内存的释放方式
if (m_pMapVectorSymbol != NULL) { for (TMapVectorSymbol::TMapIterator iter = m_pMapVectorSymbol->m_pMapParameter->begin(); iter != m_pMapVectorSymbol->m_pMapParameter->end(); ++iter) { TVector原创 2014-06-21 15:16:17 · 4265 阅读 · 0 评论 -
关于CPP内存泄露要记录的步骤
首先在程序入口的文件开头添加原创 2014-06-21 15:12:26 · 865 阅读 · 0 评论 -
截屏源代码
RECT rect; ::GetWindowRect(m_hWnd,&rect); int nleft; int nTop; int nWidth; int nHeight; nleft = rect.left + 10; nTop = rect.top + 93; nWidth = 600; nHeight = 260; CScreen *screen=new C原创 2014-07-29 10:23:44 · 842 阅读 · 0 评论 -
退出线程
DWORD dwExitCode = 0; GetExitCodeThread(m_Handle, &dwExitCode); TerminateThread(m_Handle, dwExitCode); m_Handle = NULL;原创 2014-07-25 10:40:54 · 480 阅读 · 0 评论 -
duilib进阶教程 改进窗口的拖动
如今大师应当都知道caption="0,0,0,32",是指导题目栏区了吧,若是想要全部窗口都能拖动呢? 那直接把高度改成和窗口一样不就得了~O(∩_∩)O~ 嗯,如许是可以,比如窗口高度是600,那么我们指定caption="0,0,0,600",如许全部窗口就可以拖动了,然则若是窗口大小改变了呢?假如调剂窗口的大小到800,这个时辰最下面的200个像素的高度就不克不及拖动啦,是以这里进行转载 2014-06-30 13:52:17 · 1242 阅读 · 0 评论 -
加载资源PNG图片
.rc文件下添加资源的相关信息如下FINGER PNG "Res\\Finger.png"加载的时候采用如下方式:原创 2014-07-18 17:57:51 · 1820 阅读 · 0 评论 -
用特定字符串替换string中的所有特定字串
C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么?可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码转载 2014-06-24 14:43:58 · 914 阅读 · 0 评论 -
高质量C++编程读书笔记2
1.函数内部实现规则(1)在函数的入口处,对参数的有效性进行检查(2)在函数的出口处,对return语句的正确性和效率进行检查。注意:1)return语句不可返回指向栈内存的指针或者引用,因该内存在函数体结束时被自动销毁 2)要搞清楚返回的究竟是“值”,“指针”还是“引用”。 3)如果函数返回值是一个对象,要考虑return语句的效率原创 2013-12-02 17:35:01 · 717 阅读 · 0 评论 -
高质量C++编程指南读书笔记
1.每个C++文件通常分为两个文件。一个文件用于保存程序的声明,称为头文件。另一个文件用于保存程序的实现,称为定义文件。2.版权和版本的声明位于头文件和定义文件的开头,主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期(4)版本历史信息。/* * Copyright (c) 2013,上海...*原创 2013-12-02 11:36:40 · 652 阅读 · 0 评论 -
C++虚继承
http://blog.youkuaiyun.com/wangxingbao4227/article/details/6772579C++中虚拟继承的概念为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了转载 2014-12-25 16:30:44 · 547 阅读 · 0 评论