- 博客(154)
- 资源 (8)
- 收藏
- 关注
原创 C++虚函数表和多态
这个视频上解释的很好,C++在调用可重写的虚函数时,通过访问虚函数表来进行,这个UP主通过解释编译后的代码把多态分析的很清楚。https://www.bilibili.com/video/BV15g4y1a7F3?p=1
2021-10-11 09:12:53 261
原创 虚析构函数的作用
虚析构函数namespace space3 { /* 析构函数 和 虚析构函数 在父类指针指向子类对象时, ~Animal()函数前,如果没加virtual,子类的析构函数~Cat()不会被调用 */ class Animal { public: Animal(){} virtual ~Animal() { cout << "~Animal " << endl; } virtual void Talk() { cout <<
2021-10-10 22:19:29 248
原创 QT中border-image的解释
参考:https://blog.csdn.net/foreverling_ling/article/details/52247649
2019-10-23 21:10:08 1792
原创 套接字介绍
1.套接字套接字是通信双方在通信时所使用的通信点(Endpoint),通信双方通过通信点来交换信息和数据。当一个进程想和另一个进程进行网络通信时,它必须知道另外一个进程所在的目标机器的IP地址,同时也必须有一种机制来标识机器上的进程,这种机制就是端口号。目标机器通过端口号才能确定应该把接收到的数据发往那个进程。由于网络通信本身也有不同的类型之分(比如TCP和UDP),同一个端口号在使用不同的传...
2019-09-27 09:59:31 3115
原创 QT中的滚动条QScrollArea
QT里的滚动条操作,代码参考自:https://blog.51cto.com/9291927/1867974#include <QtGui/QApplication>#include <QLabel>#include <QImage>#include <QScrollArea>#include <QHBoxLayout>in...
2019-09-24 20:33:54 2638 1
转载 QT中读写.ini配置文件的操作
ini 文件(即Initialization file):这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。//...添加头文件#include <QSettings> //读写ini文件。//...//......QString MyClass::Connec...
2019-09-20 12:21:55 1147
原创 python压缩文件
参考博客:https://wanglinyong.github.io/2018/06/28/Python压缩解压zip文件/
2019-09-17 16:27:50 146
原创 命令行调用VS编译器
不用打开VS编译器,直接用命令行操作,参考:https://blog.csdn.net/luoweifu/article/details/49847749
2019-09-17 10:49:57 840
原创 NSIS脚本解释
NSIS是一种为程序打包的脚本语言,有一定的语法规则;NSIS语言中的名词变量和规则介绍,可以参考:https://blog.csdn.net/signjing/article/details/7944160
2019-09-10 21:12:39 419
原创 Libcurl的介绍
libcurl的简单使用介绍:https://blog.csdn.net/u010487568/article/details/52958367libcurl中的get、post方法等介绍https://blog.csdn.net/cy_cai/article/details/41941161
2019-09-10 12:07:08 138
原创 Libcurl安装与HelloWorld
Windows系统下安装方式如下:https://blog.csdn.net/qq_37958578/article/details/79973265
2019-09-09 11:58:23 215
原创 NSIS脚本语言安装与编译
当项目中需要把安装包发给客户时,不能直接发送release文件,需要把release文件压缩打包,这时就可以用到NSIS工具,NSIS工具可以进行包装,使用时需要下载:编译环境:nullsoft scriptable install system 网址为:https://nsis.sourceforge.io/Download编辑工具:IDE工具,网址为:http://hmne.sourcef...
2019-09-04 14:35:19 922
原创 优先队列priority_queue的使用方式
参考:https://blog.csdn.net/c20182030/article/details/70757660
2019-08-30 11:26:35 116
原创 为QT添加qss样式文件
代码QFile file("my.qss");file.open(QFile::ReadOnly);QString styleSh = tr(file.readAll());setStyleSheet(styleSh);my.qss文件内容/* 正常时,按钮颜色 */QPushButton{ background-color:rgb(240,255,255); co...
2019-08-29 19:07:03 2117
原创 QT给文本添加链接事件
参考自:https://blog.csdn.net/humanking7/article/details/80685893说明Qt的文本窗体部件能够显示富文本,使用HTML4 标记。能够以这种方式显示富文本的窗体控件有: QTextDocument, 以及 QLabel and QTextEdit。关于打开超链接的两种方式说明简单方式,用Qt自带的setOpenExternalLinks...
2019-08-21 14:18:08 1620
原创 QT中的QGridLayout布局
QGridLayout布局参考:https://blog.csdn.net/mynameislinduan/article/details/77893298
2019-08-21 10:05:08 802
原创 QT中的QButtonGroup
QButtonGroup类可以实现同一组的按钮的互斥操作,具体见:https://blog.csdn.net/naibozhuan3744/article/details/82146755和: https://www.cnblogs.com/ranson7zop/p/7460477.html
2019-08-19 20:13:07 279
原创 visual assist安装方法
参考:https://blog.csdn.net/yychentracy/article/details/82809888
2019-08-07 11:11:33 1398
原创 QT的QStackedLayout
参考:https://www.2cto.com/kf/201605/513676.htmlhttps://blog.51cto.com/9291927/1871918
2019-08-05 15:54:02 323
原创 QT中的QTableView+QTableWidget
该类是显示表格数据的,像Excel一样,参考:https://blog.csdn.net/qq769651718/article/details/79357938
2019-08-02 11:35:13 1338
原创 C++类型转换
static_cast和dynamic_cast转换:参考:https://blog.csdn.net/u014624623/article/details/79837849
2019-08-02 10:39:34 112
转载 QT事件过滤器eventFilter函数
Qt的事件模型一个强大的功能是一个QObject对象能够监视发送其他QObject对象的事件,在事件到达之前对其进行处理。假设我们有一个CustomerInfoDialog控件,由一些QLineEdit控件组成。我们希望使用Space键得到下一个QLineEdit的输入焦点。一个最直接的方法是继承QLineEdit重写keyPressEvent()函数,当点击了Space键时,调用focusNe...
2019-08-02 10:19:22 862
原创 C++匿名函数Lambda
转载自:源码先生 的 调试人生连接:https://www.debugself.com/archives/94C++11 Lambda表达式Lambda表达式称为匿名函数,所谓匿名函数,有以下两方面的含义Lambda表达式是函数的一种,从功能上看,Lambda表达式和函数的作用完全一样(虽然Lambda表达式实质是一个类),使用Lambda表达式完成的功能,也可以使用普通函数来完成;L...
2019-08-01 10:48:26 143
原创 QT中信号和槽的简单解释
一.信号当对象的内部状态发生改变,信号就被发射。只有定义了一个信号的类和它的子类才能发射这个信号。信号的声明是在头文件中进行的,QT的signals关键字指出进入了信号声明区,随后即可声明自己的信号。信号由moc自动生成,所以不需要在cpp中定义,只需要声明。二.槽槽是普通的 C++ 成员函数,可以被正常调用,它们唯一的特殊性就是很多信号可以与其相关联。当与其关联的信号被发射时,这个槽就会...
2019-07-24 16:32:39 1710 1
原创 QT安装和Hello,world
QT安装环境介绍:https://blog.csdn.net/hechao3225/article/details/52981007
2019-07-01 18:11:19 243
原创 C++二级指针
如果动态分配一个2维数组,3行4列,int **map = new int*[3];for (int i = 0; i < 3; i++){ *(map + i) = new int[4];}当这样写是动态申请的内存,内存空间为如下所示。可以看出动态申请的二维数组中内存不是连续的,for (int i = 0; i < 3; i++){ for (int j = 0...
2019-05-16 20:37:26 554
转载 显卡的显存
首先说明,转载自:百度知道,作者:asdf_12346网址:https://zhidao.baidu.com/question/216504146.html千万注意不要只看显存大小了,显存大小只是影响显卡性能的一个很次要的因素而已。不了解的人很容易被商家忽悠了。显卡,是包括显示核心GPU、显存、外围电路、输出接口的一个整体,有点像一个更小的电脑系统,只不过显卡是专门用于做图形运算或通用加速的...
2019-04-07 19:37:34 632
转载 duilib中界面的布局方式
参考博客:https://blog.csdn.net/zhuhongshu/article/details/38531447常用的布局默认为相对布局,默认float=false,该属性为true时,表示绝对布局;相对布局方式可以依据界面自动调整控件大小。最常用的VerticalLayout、HorizaontalLayout,代表纵向布局、水平布局,duilib中的类图...
2019-02-28 11:52:08 837
转载 duilib中的添加自定义控件
原理参考博客:https://blog.csdn.net/zhuhongshu/article/details/45362751#commentBox代码部分:
2019-02-27 11:38:50 908
转载 模态窗口和非模态窗口
转载自:https://my.oschina.net/u/2425942/blog/882879模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。例如:窗口A弹出窗口B,如果窗口B是模态的,在窗口B关闭前就不可能切换到窗口A;如果B是非模态的,那可以在这两个窗口之间任意切换。模态对话框 和 非模态对话框区别模态对话框在显示之后,就不能对同一个程序中的其它窗口进行操作。...
2019-02-22 18:37:54 12947
原创 设计模式-观察者模式
参考博客:https://blog.csdn.net/wuzhekai1985/article/details/6674984
2019-02-22 14:19:55 117
转载 duilib环境配置以及简单入门介绍
VS2013的编译,https://www.cnblogs.com/Alberl/p/3342030.htmlduilib框架介绍,以及VS2013配置,https://blog.csdn.net/lanuage/article/details/52040306创建工程,调试代码部分:https://blog.csdn.net/GG_SiMiDa/article/details/7079...
2019-02-18 18:48:11 1025
转载 指针数组和数组指针
int p[4] 与 int (p[4]) 等价[]优先级比高,因此p先和[]结合,表明p是一个数组,且含有4个元素,然后再和结合,表明数组元素为指针,最后指明指针指向的是int类型的数据,因此等价为int *(p[4])也就是指针数组,而如果是int (*p)[4]那就是数组指针...
2019-02-17 21:51:00 101
Python游戏编程快速上手
2018-05-28
Computer Vision for Visual Effects(计算机视觉之视觉效果)
2018-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人