自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿桑的专栏

工作了,计算机视觉不再更新了,

  • 博客(154)
  • 资源 (8)
  • 收藏
  • 关注

原创 C++虚函数表和多态

这个视频上解释的很好,C++在调用可重写的虚函数时,通过访问虚函数表来进行,这个UP主通过解释编译后的代码把多态分析的很清楚。https://www.bilibili.com/video/BV15g4y1a7F3?p=1

2021-10-11 09:12:53 268

原创 虚析构函数的作用

虚析构函数namespace space3 { /* 析构函数 和 虚析构函数 在父类指针指向子类对象时, ~Animal()函数前,如果没加virtual,子类的析构函数~Cat()不会被调用 */ class Animal { public: Animal(){} virtual ~Animal() { cout << "~Animal " << endl; } virtual void Talk() { cout <<

2021-10-10 22:19:29 258

原创 QT中border-image的解释

参考:https://blog.csdn.net/foreverling_ling/article/details/52247649

2019-10-23 21:10:08 1810

原创 LPCTSTR类型介绍

参考:https://www.xuebuyuan.com/1182742.html

2019-10-18 12:34:17 3529

原创 git的一些命令

git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit

2019-09-29 18:40:04 165

原创 套接字介绍

1.套接字套接字是通信双方在通信时所使用的通信点(Endpoint),通信双方通过通信点来交换信息和数据。当一个进程想和另一个进程进行网络通信时,它必须知道另外一个进程所在的目标机器的IP地址,同时也必须有一种机制来标识机器上的进程,这种机制就是端口号。目标机器通过端口号才能确定应该把接收到的数据发往那个进程。由于网络通信本身也有不同的类型之分(比如TCP和UDP),同一个端口号在使用不同的传...

2019-09-27 09:59:31 3128

原创 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 2663 1

转载 QT中读写.ini配置文件的操作

ini 文件(即Initialization file):这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。//...添加头文件#include <QSettings> //读写ini文件。//...//......QString MyClass::Connec...

2019-09-20 12:21:55 1160

原创 Python爬取网页

参考:https://www.cnblogs.com/xiao-apple36/p/8433400.html

2019-09-18 21:24:48 156

原创 python压缩文件

参考博客:https://wanglinyong.github.io/2018/06/28/Python压缩解压zip文件/

2019-09-17 16:27:50 150

原创 命令行调用VS编译器

不用打开VS编译器,直接用命令行操作,参考:https://blog.csdn.net/luoweifu/article/details/49847749

2019-09-17 10:49:57 848

原创 NSIS脚本解释

NSIS是一种为程序打包的脚本语言,有一定的语法规则;NSIS语言中的名词变量和规则介绍,可以参考:https://blog.csdn.net/signjing/article/details/7944160

2019-09-10 21:12:39 427

原创 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 140

原创 Libcurl安装与HelloWorld

Windows系统下安装方式如下:https://blog.csdn.net/qq_37958578/article/details/79973265

2019-09-09 11:58:23 222

原创 NSIS脚本语言安装与编译

当项目中需要把安装包发给客户时,不能直接发送release文件,需要把release文件压缩打包,这时就可以用到NSIS工具,NSIS工具可以进行包装,使用时需要下载:编译环境:nullsoft scriptable install system 网址为:https://nsis.sourceforge.io/Download编辑工具:IDE工具,网址为:http://hmne.sourcef...

2019-09-04 14:35:19 953

原创 优先队列priority_queue的使用方式

参考:https://blog.csdn.net/c20182030/article/details/70757660

2019-08-30 11:26:35 120

原创 为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 2126

原创 QT给文本添加链接事件

参考自:https://blog.csdn.net/humanking7/article/details/80685893说明Qt的文本窗体部件能够显示富文本,使用HTML4 标记。能够以这种方式显示富文本的窗体控件有: QTextDocument, 以及 QLabel and QTextEdit。关于打开超链接的两种方式说明简单方式,用Qt自带的setOpenExternalLinks...

2019-08-21 14:18:08 1632

原创 QT中的QGridLayout布局

QGridLayout布局参考:https://blog.csdn.net/mynameislinduan/article/details/77893298

2019-08-21 10:05:08 818

原创 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 285

原创 visual assist安装方法

参考:https://blog.csdn.net/yychentracy/article/details/82809888

2019-08-07 11:11:33 1405

原创 C++四种类型转换

参考:https://www.cnblogs.com/hyd5648/p/3921501.html

2019-08-06 10:41:45 127

原创 QT的QStackedLayout

参考:https://www.2cto.com/kf/201605/513676.htmlhttps://blog.51cto.com/9291927/1871918

2019-08-05 15:54:02 326

原创 QT中的QTableView+QTableWidget

该类是显示表格数据的,像Excel一样,参考:https://blog.csdn.net/qq769651718/article/details/79357938

2019-08-02 11:35:13 1346

原创 C++类型转换

static_cast和dynamic_cast转换:参考:https://blog.csdn.net/u014624623/article/details/79837849

2019-08-02 10:39:34 114

转载 QT事件过滤器eventFilter函数

Qt的事件模型一个强大的功能是一个QObject对象能够监视发送其他QObject对象的事件,在事件到达之前对其进行处理。假设我们有一个CustomerInfoDialog控件,由一些QLineEdit控件组成。我们希望使用Space键得到下一个QLineEdit的输入焦点。一个最直接的方法是继承QLineEdit重写keyPressEvent()函数,当点击了Space键时,调用focusNe...

2019-08-02 10:19:22 866

原创 C++匿名函数Lambda

转载自:源码先生 的 调试人生连接:https://www.debugself.com/archives/94C++11 Lambda表达式Lambda表达式称为匿名函数,所谓匿名函数,有以下两方面的含义Lambda表达式是函数的一种,从功能上看,Lambda表达式和函数的作用完全一样(虽然Lambda表达式实质是一个类),使用Lambda表达式完成的功能,也可以使用普通函数来完成;L...

2019-08-01 10:48:26 145

原创 QT中信号和槽的简单解释

一.信号当对象的内部状态发生改变,信号就被发射。只有定义了一个信号的类和它的子类才能发射这个信号。信号的声明是在头文件中进行的,QT的signals关键字指出进入了信号声明区,随后即可声明自己的信号。信号由moc自动生成,所以不需要在cpp中定义,只需要声明。二.槽槽是普通的 C++ 成员函数,可以被正常调用,它们唯一的特殊性就是很多信号可以与其相关联。当与其关联的信号被发射时,这个槽就会...

2019-07-24 16:32:39 1724 1

原创 QT安装和Hello,world

QT安装环境介绍:https://blog.csdn.net/hechao3225/article/details/52981007

2019-07-01 18:11:19 246

原创 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 559

转载 显卡的显存

首先说明,转载自:百度知道,作者:asdf_12346网址:https://zhidao.baidu.com/question/216504146.html千万注意不要只看显存大小了,显存大小只是影响显卡性能的一个很次要的因素而已。不了解的人很容易被商家忽悠了。显卡,是包括显示核心GPU、显存、外围电路、输出接口的一个整体,有点像一个更小的电脑系统,只不过显卡是专门用于做图形运算或通用加速的...

2019-04-07 19:37:34 634

原创 写论文文献引用方式

打开百度学术:如下:

2019-03-30 21:30:58 1065

转载 duilib中界面的布局方式

参考博客:https://blog.csdn.net/zhuhongshu/article/details/38531447常用的布局默认为相对布局,默认float=false,该属性为true时,表示绝对布局;相对布局方式可以依据界面自动调整控件大小。最常用的VerticalLayout、HorizaontalLayout,代表纵向布局、水平布局,duilib中的类图...

2019-02-28 11:52:08 847

转载 duilib中的添加自定义控件

原理参考博客:https://blog.csdn.net/zhuhongshu/article/details/45362751#commentBox代码部分:

2019-02-27 11:38:50 915

转载 模态窗口和非模态窗口

转载自:https://my.oschina.net/u/2425942/blog/882879模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。例如:窗口A弹出窗口B,如果窗口B是模态的,在窗口B关闭前就不可能切换到窗口A;如果B是非模态的,那可以在这两个窗口之间任意切换。模态对话框 和 非模态对话框区别模态对话框在显示之后,就不能对同一个程序中的其它窗口进行操作。...

2019-02-22 18:37:54 12963

原创 设计模式-观察者模式

参考博客:https://blog.csdn.net/wuzhekai1985/article/details/6674984

2019-02-22 14:19:55 118

转载 duilib消息机制的介绍

参考:https://www.cnblogs.com/redrainblog/p/4209721.html

2019-02-22 11:27:19 271

转载 duilib消息事件产生和分发解释

参考博客:https://www.cnblogs.com/haomiao/p/5055413.html

2019-02-21 12:33:20 453

转载 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 1039

转载 指针数组和数组指针

int p[4] 与 int (p[4]) 等价[]优先级比高,因此p先和[]结合,表明p是一个数组,且含有4个元素,然后再和结合,表明数组元素为指针,最后指明指针指向的是int类型的数据,因此等价为int *(p[4])也就是指针数组,而如果是int (*p)[4]那就是数组指针...

2019-02-17 21:51:00 103

duilib添加自定义控件代码

duilib中添加自定义控件,包括图片和代码等.

2019-02-27

Python游戏编程快速上手

本书通过编写一个个小巧、有趣的游戏来教授Python 编程,并且采用了直接展示游戏的源代码并通过实例来解释编程的原理的方式。全书共21 章,14 个游戏程序和示例贯穿其中,介绍了Python 基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。本书可以帮助读者在轻松有趣的过程中,掌握Python 游戏编程的基本技能

2018-05-28

Computer Vision for Visual Effects(计算机视觉之视觉效果)

Computer Vision for Visual Effects(计算机视觉之视觉效果)。 首次发布于2013年

2018-05-28

Yale人脸库

做人脸识别的实验样本,100*100的165张bmp灰度图

2017-06-22

动态规划基础讲解

借鉴别人的,很适合入门,讲的是动态规划里最基础的知识点,讲解的很清晰,丝毫不死板也丝毫不说教!

2014-08-28

贪吃蛇_Snake140818_WIN32

用windows32 的 API函数编写的程序,用VC6.0编译,代码的格式主体是C语言的,注释的细节也很详细。

2014-08-18

键盘监视器的原理和防范(C++C#)

键盘监视器的原理和防范(C++C#),借鉴别人的,个人感觉很有用,希望大能看看。

2013-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除