自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

raiven2008的专栏

追梦的人~还在路上

原创 Process Explorer简易图文教程(下)

查看堆栈信息定位进程崩溃 出现崩溃界面,现在打开process explorer,配置好symbols path(pdb文件在编译的时候就一起生成了,拷贝到指定目录即可),找到对应的exe进程,然后双击打开属性,查看线程信息。   找到主线程,双击进入,查看堆栈信息。会发现程序在执行某...

2018-08-29 16:15:35 2254 1

转载 QT 之 TCP/IP 服务器和客户端(一)

转载至:草莓蛋糕人 TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编...

2018-08-28 11:35:12 1355 0

原创 Process Explorer简易图文教程(上)

process explorer进程浏览器,用来查看计算机上运行的进程的状态(CPU、内存、句柄、加载dll、线程及堆栈等)。   1. 查看进程CPU、内存 打开工具主界面就能看到PID、CPU、内存使用等情况,页面布局和资源管理器类似。   2. 查看进程加载的DLL文件、句...

2018-08-28 09:24:39 5624 0

原创 浅谈C++11新特性

•1998年,C++的标准投入使用,这个版本的C++被认为是标准C++。在C++的时间表中,C++14标准按计划是一个小版本,完成制定C++11标准的剩余工作。 •C++11标准已经在2011年正式发布,C++14标准已经在2014年发布。 •新的语言特性留到了接下来的C++17标准中(本...

2018-08-27 16:42:25 13695 0

转载 c++回调函数 callback

C++中实现回调机制的几种方式 (1)Callback方式 Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: ...

2015-06-30 13:11:28 517 0

转载 内存泄漏检测工具VLD在VS2010中的使用举例

Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。它的特点有:(1)、它是免费开源的,采用LGPL协议;(2)、它可以得到内存泄露点的调用堆栈,可以获取到所在文件及行号;(3)、它可以得到泄露内存的完整数据;(4)、它可以设置内存泄露报告的级别...

2015-06-19 14:36:36 715 0

转载 【回调函数】透彻理解

回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透!         首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解...

2015-05-28 10:08:40 357 0

转载 调试技巧(断点调试的各种技巧,让你调试程序更得心应手)

断点的源由:   INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常。程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handler)。IDT是操作系统在启动的时候初始化的,至于IDT的细节问题...

2015-04-18 13:27:15 6455 1

转载 Visual Studio中11个强大的调试技巧和方法

调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。 1 悬停鼠标查看...

2015-04-18 12:42:51 707 0

原创 C++编程循环输出螺旋矩阵

具体代码如下: /********************************************************** **********************循环输出螺旋矩阵********************* *****************************...

2015-02-28 21:38:03 6940 1

转载 Qt添加状态栏

状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。   Qt具有一个相当成熟的GUI框架的实现——这一点感觉...

2015-02-10 20:56:38 4945 0

转载 Qt添加菜单和工具栏

本节,我们将在前面主窗口基础之上,添加菜单和工具栏等的动作。虽然 Qt Creator 已经帮我们实现了主窗口的框架代码,但是具体的功能,还是需要我们一行行添加。 Qt 使用QAction类作为动作。顾名思义,这个类就是代表了窗口的一个“动作”,这个动作可能显示在菜单,作为一个菜单项,当用户...

2015-02-10 20:54:03 5472 0

转载 怎样控制Qt标题栏(How can I handle events in the titlebar and change its color etc ? )

因个人需要,要修改Qt Widget的标题栏,网上找了大半天,没有得到答案,但发现问的人比较多  所以现将找到的此文分享一下. (原文:http://www.qtsoftware.com/developer/faqs/faq.2007-04-25.2011048382)   ...

2015-02-10 20:52:04 488 0

转载 QT之菜单栏QMenu,下拉菜单QAction,工具栏QToolBar的使用(二)

较QT之菜单栏QMenu,下拉菜单QAction,工具栏QToolBar的使用(一),添加了菜单栏edit,help,以及edit,help的下拉菜单,还有添加了file工具栏,edit工具栏 菜单栏及下拉菜单与上一节使用一样, 创建菜单栏类:  QMenu * fileMenu; QMen...

2015-02-10 20:50:04 6924 0

转载 Qt菜单和工具条

在前面的QMainWindow的基础之上,我们开始着手建造我们的应用程序。虽然现在已经有一个框架,但是,确切地说我们还一行代码没有写呢!下面的工作就不那么简单了!在这一节里面,我们要为我们的框架添加菜单和工具条。   就像Swing里面的Action一样,Qt里面也有一个类似的类,叫做...

2015-02-10 20:48:14 505 0

转载 setStyleSheet来设定窗口部件的样式

使用setStyleSheet来设置图形界面的外观: QT Style Sheets是一个很有利的工具,允许定制窗口的外观, 此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口   概括: Style Sheets是文字性的设定,对于整个应用程序可以使用...

2015-02-10 20:40:17 394 0

转载 QTableWidget详解(样式、右键菜单、表头塌陷、多选等)

在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下!   以下为个人模拟Windows资源管理器的一个表单     一、设置表单样式   table_w...

2015-02-10 18:41:15 849 0

原创 Qt5学习笔记(10)——编程中问题总结(1)

1.Qt 按钮如何设置样式表?设置按钮的状态, 默认状态, 鼠标滑过状态, 鼠标点击状态,用三张图片分别表示不同的状态。 ui->close->setStyleSheet("QPushButton{border-image: url(:/image/close.png);}...

2015-02-10 17:01:11 1041 0

转载 Qt窗口中的一些小技术总结

Qt窗口操作函数(最大化,全屏,隐藏最大化,最小化): //Qt主窗口没有最小化,最大化按钮且最大化显示  int main(int argc, char *argv[])  {  QApplication a(argc, argv);  TestQtForWin...

2015-02-10 16:52:12 598 0

原创 Qt5学习笔记(9)——控件button使用的一些心得

在最近学习中,使用了QToolButton:顾名思义,就是工具操作相关的按钮。其是一种快速访问按钮命令或选项。所以通常和QToolBar搭配使用。工具按钮通常不显示文本,而显示图标QIcon。其主要搭配QToolBar上的QAction行为创建和使用的。 一般QToolButton会在Q...

2015-02-02 23:32:13 5669 0

原创 Qt5学习笔记(8)——表单QTableWidget类

QTableWidget是QT对话框设计中常用的显示数据表格的控件。

2015-02-02 23:01:05 4765 0

原创 Qt5学习笔记(7)——组合框QGroupBox类

QGroupBox窗口部件提供了一个有标题的组合框。

2015-02-02 22:42:35 2569 0

原创 Qt5学习笔记(6)——下拉列表框QComboBox类

下拉列表框QComboBox类

2015-02-02 21:59:52 39666 1

原创 使用指针数组实现这两个矩阵的相乘

有一2*3的整数矩阵和一3*2的整数矩阵,请使用指针数组实现这两个矩阵的相乘

2015-01-29 15:03:25 1999 0

原创 输入一个字符串,统计共有多少个整数并输出。

输入一个字符串,内有数字和非数字字符如:a123x456_17960?302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。例如123放在a[0]中,456放在a[1]中………统计共有多少个整数。并输出这些数。

2015-01-29 14:59:03 1272 0

原创 C++进制转换问题

写一个把10进制整数转化为16进制,10进制,8进制字符串的函数函数原形如下: void int_to_str(intvalue,char *buff,int flag);value 为整数变量,buff 为字符串指针,flag 用来表示8,10,16进制。

2015-01-29 11:25:37 450 0

原创 编程实现折半法查找

折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数a0~a4,要查找的数是X,其基本思想是: 设查找数据的范围下限为l=1,上限为h=5,求中点m=(l+h)/2,用X与中点元素am比较,若X等于am,即找到,停止查找;否则,若X大于am,替换下限l=m+1,到下半段...

2015-01-29 11:22:56 794 0

转载 浅谈C++多态性

C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。   多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(pol...

2015-01-19 22:42:26 281 0

转载 纯虚函数的使用汇总

一、抽象类 含有纯虚函数的类被称为抽象类。抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承结构的上层。抽象类是不能定义对象的,在实际中为了强调一个类是抽象类,可将该类的构造函数说明为受保护的访问控制权限。 抽象类的主要作用就是描述一组相关子类的通用操作接口。一般而言,抽象类只...

2015-01-19 22:41:05 309 0

转载 虚函数如何实现多态 ?

虚函数联系到多态,多态联系到继承。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是...

2015-01-19 22:40:41 324 0

转载 重载(overload),覆盖(override),隐藏(hide)的区别

重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载 (overload)和覆盖(override)搞错! 我们先来看一些代码及其编译结果。 实例一: #inc...

2015-01-19 22:38:33 363 0

转载 Qt入门之常用Qt标准对话框之QMessageBox

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/217694 好久没有更新博客,主要是公司里面还在验收一些东西,所以没有及时更新。而且也在写一个基于Qt的画图程序...

2015-01-17 21:30:45 538 0

原创 Qt5学习笔记(5)——列表框QListWidget类

QListWidget可以显示一个清单,清单中的每个项目是QListWidgetItem的一个实例,每个项目可以通过QListWidgetItem来操作。可以通过QListWidgetItem来设置每个项目的图像与文字。

2015-01-17 20:44:22 2297 0

转载 Qt入门之常用qt控件认知之Button系列

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1231118    按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中...

2015-01-17 20:32:07 2896 0

转载 Qt入门之常用qt控件认知之QLabel

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1230430    QLabel是Qt最为基本和常用的一个控件。其定义包含在中。    ...

2015-01-17 20:28:30 2247 0

转载 Qt入门之信号槽概念--qt对象通信机制

标签:qt信号槽 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1230096    信号和槽是qt用于对象之间通信的核心机制。其目的类似于...

2015-01-17 20:27:33 954 0

转载 Qt入门之常用qt控件认知之QLineEdit

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1238831    QLineEdit是继QLabel和QAbstractButton之后最为常见...

2015-01-17 20:24:00 1072 0

原创 Qt5学习笔记(4)——树形控件QtreeWidget(续)

QTreeWidget顾名思义,这是用来展示树型结构(也就是层次结构)的。Qt中实现树形结构可以使用QTreeWidget类,也可以使QTreeView类,QTreeWidget继承自QTreeView类。这个类需要同另外一个辅助类QTreeWidgetItem一同使用。不过,既然是提供方面的封装...

2015-01-09 23:00:41 3240 0

原创 Qt5学习笔记(3)——树形控件QtreeWidget

1.Qt怎么添加图片资源?2.Qt报错No rule to make target “D:/XXX/XXX/XXX”,needed by “D:/XXX/XX/XX” Stop

2015-01-09 22:40:30 1863 0

原创 Qt5学习笔记(2)——二维图形

Qt的二维图形引擎是基于QPainter类的。QPainter既可以绘制几何形状(点、线、矩形、椭圆、弧形、弦形、饼状图多边形和贝塞尔曲线),也可以绘制像素映射图像和文字。

2015-01-09 21:02:56 823 0

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