![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
香蕉树上看芭蕉
没有永恒的梅雨季,只有久违的艳阳天
展开
-
香蕉树上第四根芭蕉——c++中容器的概念说明---转载记录
1:关联容器和顺序容器 c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器主要有map和set。map是key-value形式的,set是单值。map和set只能存放唯一...转载 2018-08-11 19:03:19 · 192 阅读 · 0 评论 -
香蕉树上第八根芭蕉——对C指针的认识(一)-内存泄漏和二级指针问题
之前一直对指针问题很多的不解,有了点初步的认识。提出问题:定义了一个指针参数,然后传递了一个指针变量,为什么改变不了被传递的指针变量,程序如下:#pragma warning (disable :4996);#include <iostream>#include<stdlib.h>struct mystruct { int i;};void test1...原创 2018-08-13 18:59:31 · 245 阅读 · 0 评论 -
芭蕉树上第十五根芭蕉-- qt帮助文档使用
我们使用 Qt 帮助文档,主要分为这么几步:1)类使用的相关介绍2)查看所用部件(类)的相应成员函数(功能,参数,返回值)3)查看部件的信号4)查看部件的事件(所对应的虚函数如何编写) (1)类使用的相关介绍光标移动到类名字的地方,接着按“F1”即可跳转到所对应的帮助文件: 再按一次“F1”即可全屏显示帮助文档页面,按“Esc”即可退出帮助文档。 ...转载 2018-09-13 12:04:08 · 140 阅读 · 0 评论 -
芭蕉树上第十六根芭蕉-- Qt中Ui名字空间以及setupUi函数的原理和实现
用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始, #include <QtGui/QApplication> #include "mainwindow.h" ...转载 2018-09-13 12:24:59 · 329 阅读 · 0 评论 -
芭蕉树上第二十根芭蕉-- c++路线
作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。...转载 2018-09-23 11:58:52 · 229 阅读 · 0 评论 -
芭蕉树上第十七根芭蕉-- 隐式转换
什么是隐式转换?众所周知,C++的基本类型中并非完全的对立,部分数据类型之间是可以进行隐式转换的。所谓隐式转换,是指不需要用户干预,编译器私下进行的类型转换行为。很多时候用户可能都不知道进行了哪些转换。 为什么要进行隐式转换?C++面向对象的多态特性,就是通过父类的类型实现对子类的封装。通过隐式转换,你可以直接将一个子类的对象使用父类的类型进行返回。在比如,数值和布尔类型的...转载 2018-09-13 17:24:40 · 130 阅读 · 0 评论 -
芭蕉树上第十八根芭蕉-- Qt图片绘图类QPixmap/QImage/QPicture
绘图设备是指继承QPaintDevice的子类,你可以使用QPainter直接在其上面绘制图形,Qt一共提供了四个这样继承QPaintDevice的绘图设备类,分别是QPixmap、QBitmap、QImage和 QPicture。其中:QPixmap专门为图像在屏幕上的显示做了优化;QBitmap是QPixmap的一个子类,它的色深限定为1,你可以使用 QPixmap的isQBitmap...转载 2018-09-13 18:12:48 · 279 阅读 · 0 评论 -
VS无法启动程序 系统找不到指定文件解决方案与找不到链接库的解决
在VS2017的版本上运行出现了这个问题,使用网上提供的一些方法没有得到有效的解决。__________________________________最终解决方法如下: 首先生成解决方案,在输出窗口中发现两个警告:去仔细查看这两个警告的内容1>警告MSB8012:TargetPath(D:\ USBCAN-II \ API Samples \ vc2005(64位...转载 2019-08-05 10:11:33 · 5042 阅读 · 0 评论