自定义博客皮肤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的专栏

追梦的人~还在路上

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

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

查看堆栈信息定位进程崩溃 出现崩溃界面,现在打开process explorer,配置好symbols path(pdb文件在编译的时候就一起生成了,拷贝到指定目录即可),找到对应的exe进程,然后双击打开属性,查看线程信息。 找到主线程,双击进入,查看堆栈信息。会发现程序在执行某句代码的时候就开始报错。所以直接怀疑此处代码,就能锁定问题原因了。 注意:process ex...

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

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

转载至:草莓蛋糕人TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写服务器端程序。我们在服务器端进行端口的监听,一旦发现客户端的连接请求,就会发出newConnecti...

2018-08-28 11:35:12 1763

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

process explorer进程浏览器,用来查看计算机上运行的进程的状态(CPU、内存、句柄、加载dll、线程及堆栈等)。 1. 查看进程CPU、内存打开工具主界面就能看到PID、CPU、内存使用等情况,页面布局和资源管理器类似。 2. 查看进程加载的DLL文件、句柄在上方菜单栏或者工具栏打开show lower pane。如下: 这个工具主要由两部...

2018-08-28 09:24:39 11310

原创 浅谈C++11新特性

•1998年,C++的标准投入使用,这个版本的C++被认为是标准C++。在C++的时间表中,C++14标准按计划是一个小版本,完成制定C++11标准的剩余工作。•C++11标准已经在2011年正式发布,C++14标准已经在2014年发布。•新的语言特性留到了接下来的C++17标准中(本文暂不涉及)。 1、类型说明符auto•和只对应一种特定类型的说明符(int、double...

2018-08-27 16:42:25 20986

转载 c++回调函数 callback

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

2015-06-30 13:11:28 601

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

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

2015-06-19 14:36:36 855

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

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

2015-05-28 10:08:40 442

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

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

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

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

调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。1 悬停鼠标查看表达式值调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道

2015-04-18 12:42:51 961

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

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

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

转载 Qt添加状态栏

状态栏位于主窗口的最下方,提供一个显示工具提示等信息的地方。一般地,当窗口不是最大化的时候,状态栏的右下角会有一个可以调节大小的控制点;当窗口最大化的时候,这个控制点会自动消失。Qt提供了一个QStatusBar类来实现状态栏。 Qt具有一个相当成熟的GUI框架的实现——这一点感觉比Swing要强一些——Qt似乎对GUI的开发做了很多设计,比如QMainWindow类里面就有一个s

2015-02-10 20:56:38 6958

转载 Qt添加菜单和工具栏

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

2015-02-10 20:54:03 6546

转载 怎样控制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)   How can I handle events in the titlebar 

2015-02-10 20:52:04 580

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

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

2015-02-10 20:50:04 10547

转载 Qt菜单和工具条

在前面的QMainWindow的基础之上,我们开始着手建造我们的应用程序。虽然现在已经有一个框架,但是,确切地说我们还一行代码没有写呢!下面的工作就不那么简单了!在这一节里面,我们要为我们的框架添加菜单和工具条。 就像Swing里面的Action一样,Qt里面也有一个类似的类,叫做QAction。顾名思义,QAction类保存有关于这个动作,也就是action的信息,比如它的文本描

2015-02-10 20:48:14 687

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

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

2015-02-10 20:40:17 490

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

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

2015-02-10 18:41:15 1234

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

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

2015-02-10 17:01:11 1305

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

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

2015-02-10 16:52:12 679

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

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

2015-02-02 23:32:13 6383

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

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

2015-02-02 23:01:05 5237

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

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

2015-02-02 22:42:35 3505

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

下拉列表框QComboBox类

2015-02-02 21:59:52 65635 3

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

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

2015-01-29 15:03:25 2911

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

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

2015-01-29 14:59:03 1952

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

原创 编程实现折半法查找

折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数a0~a4,要查找的数是X,其基本思想是: 设查找数据的范围下限为l=1,上限为h=5,求中点m=(l+h)/2,用X与中点元素am比较,若X等于am,即找到,停止查找;否则,若X大于am,替换下限l=m+1,到下半段继续查找;若X小于am,换上限h=m-1,到上半段继续查找;如此重复前面的过程直到找到或者l>h为止。如果l>h,说明没有此数,打印找不到信息,程序结束。

2015-01-29 11:22:56 1110

转载 浅谈C++多态性

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

2015-01-19 22:42:26 346

转载 纯虚函数的使用汇总

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

2015-01-19 22:41:05 390

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

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

2015-01-19 22:40:41 511

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

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

2015-01-19 22:38:33 427

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

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

2015-01-17 21:30:45 742

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

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

2015-01-17 20:44:22 2821

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

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1231118   按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性

2015-01-17 20:32:07 3453

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

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1230430   QLabel是Qt最为基本和常用的一个控件。其定义包含在中。   1、整体简介(QLabel功能):QLabel的功能就是显示文字或者图片,没有用户交互功能,这也就是经

2015-01-17 20:28:30 2669

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

标签:qt信号槽原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1230096   信号和槽是qt用于对象之间通信的核心机制。其目的类似于当一个动作发生的时候,需要对这个动作做出相应的处理,很多时候首选回调函数,通过回调函数完成对此动作的操

2015-01-17 20:27:33 1096

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

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://hongbin0720.blog.51cto.com/3305400/1238831   QLineEdit是继QLabel和QAbstractButton之后最为常见的输入类编辑控件。顾名思义,其是单行编辑控件,经常用于编辑简短的信息,如用户登录信息及密码输入等。作为

2015-01-17 20:24:00 1365

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

QTreeWidget顾名思义,这是用来展示树型结构(也就是层次结构)的。Qt中实现树形结构可以使用QTreeWidget类,也可以使QTreeView类,QTreeWidget继承自QTreeView类。这个类需要同另外一个辅助类QTreeWidgetItem一同使用。不过,既然是提供方面的封装类,即便是看上去很复杂的树,在使用这个类的时候也是显得比较简单的。当不需要使用复杂的QTreeView的特性的时候,我们可以直接使用QTreeWidget代替。

2015-01-09 23:00:41 3680

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

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

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

2015-01-09 21:02:56 1004

555定时器电路设计软件

555定时器电路设计软件 非常适合新手使用 很有帮助

2010-05-09

空空如也

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

TA关注的人

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