自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (15)
  • 收藏
  • 关注

转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解

位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的    biSize包含的是这个结构体的大小(包括颜色表)    biWidth和biHeight分别是图片的长宽    biPlanes是目标绘图设备包含的层数,必须设置为1    biBitCount是图像的位数,例如24位,8位等    biXPels...

2018-09-29 10:46:54 2217

原创 javasdk 安装以及环境配置

第一步:下载Java JDK 1 登录官网站下载正版JDK 2 点击"SDK Download"进入Java JDK下载页面 注明:JavaJDK和Java JRE区别 Java JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。Java JR...

2018-09-26 11:23:39 25036 1

转载 QT 事件与事件过滤器

事件在Qt中,事件是作为对象处理的,所有事件对象继承自抽象类QEvent。此类用来表示程序内部发生或者来自于外部但应用程序应该知道的动作。事件能够能过被 QObject 的子类接受或者处理,但是通常用在与组件有关的应用中。本文主要阐述了在一个典型应用中的事件接收与处理。事件的传递发送当一个事件产生时,Qt 通过实例化一个 QEvent 的合适的子类来表示它,然后通过调用 event()...

2018-09-20 18:31:23 157

原创 QT 结合VS2008开发环境搭建

安装准备工作,需下载以下文件 :1.VS2008http://www.jb51.net/softs/73040.html2.qt-vs-addin-1.1.11.exehttp://www.qtcn.org/bbs/read-htm-tid-1075.html3.qt-win-opensource-4.8.0-vs2008.exehttp://download.qt-project.o...

2018-09-20 15:22:09 1927

转载 Unicode和UTF-8的关系

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二...

2018-09-20 11:31:25 1715 1

转载 QT creator设置CDB调试器

在使用qtcreator时,整个ide使用感觉还是很不错的,尤其是调试的快捷键和vs是一致的的,但是在windows平台上gdb调试器表现确实不是很好,所以决定使用一下微软的调试器,qtcreator只支持gdb和cdb两种调试器,现在开始动手进行吧1. 下载windbg,如果使用的是vs2008可直接百度,下载6.xx版本,其实不管哪个版本的vs,使用6.x版本的调试器也是可以的,本人没...

2018-09-20 11:21:55 4510

转载 QT creator修改程序编码

qt creator修改程序编码的功能有几处。1.edit - select encoding选择载入(显示)编码和储存编码,其中GB2312和UTF-8是常用编码方式。这种方法主要是修改已经建立的程序文件。 2.tools - options - text editor - behavior - file encodings这主要针对新建的程序文件和工程运行时...

2018-09-20 11:15:48 2806

转载 linux vi/vim使用方法

vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式comman...

2018-09-19 10:38:49 355

转载 linux 安装Qt4.8.6+QtCreator4.0.3

一、Qt简介Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。准备工作操作系统:centos6.5位数:64位二、安装1、获取源码Qt4.8.6http://download.qt.io/official_releases/qt/4.8/4.8...

2018-09-14 15:33:57 2281

转载 Debian on VirtualBox共享win7文件夹

如果是一个全新的Debian系统,直接安装VirtualBox的Guest Additions,可能会失败,这是因为VirtualBox增强功能需要编译链接工具。启动debian虚拟机时记得先加载debian安装光盘aptitude install build-essential linux-headers-`uname -r` dkms1. 加载增强功能光盘cd /cdromsh...

2018-09-14 10:05:03 447

转载 QT Qlabel添加超链接

方法1:使用信号槽绑定方式//设置超链接并绑定信号槽QLabel *linkLabel = new QLabel(); linkLabel->setText("<a href=\"http://www.cnblog.com/fron_csl\">linkLabelTest");connect(linkLabel, SIGNAL(linkActivated(QString...

2018-09-13 16:33:45 3293

转载 QT 对话框自定义标题、最小化,最大化,关闭,帮助

去掉关闭按钮,去掉帮助按钮:  setWindowFlags(windowFlags()&~Qt::WindowCloseButtonHint&~Qt::WindowContextHelpButtonHint); 保留:打开自定义开关,使能窗口标题、最小化,最大化,关闭。  setWindowFlags(Qt::CustomizeWindow...

2018-09-13 14:47:18 2792

原创 C# 进程退出时 关闭线程

this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出; Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题; System...

2018-09-13 10:51:33 4996

原创 linux 快捷键整理

ctrl+b 光标后移ctrl+f 光标前移ctrl+a 光标移动到行首ctrl+e 光标移动到行尾ctrl+p 上一个命令ctrl+n 下一个命令ctrl+u 删除光标前面的所有字符ctrl+h 删除光标的前一个字符ctrl+d 删除光标的后一个字符ctrl+l 清屏 屏幕翻页快捷键shift+PgUp    向前翻看,一般翻13页左右。shi...

2018-09-11 09:14:24 143

转载 C++ sqlite3封装库(Kompex SQLite Wrapper)

下载链接:http://sqlitewrapper.kompex-online.com/index.php?content=download Here you can see some examples.It shows a part of the functionality of the wrapper and how you can use it.You can find more...

2018-09-10 18:05:57 1844

转载 c++ sqllite3的使用

SQLite数据库是零配置的,sqlite数据库不同于SqlServer等数据库,SQLite不需要复杂配置,只需要,将SQLite的库文件和动态链接文件拷贝到相应工程目录下,就可以使用SQLite数据库,只是用到数据库基本操作的同学们,建议选择SQLite数据库,为大家介绍一下使用SQLite数据库API函数来实现一些基本操作。Sqlite应用与嵌入式,应为小巧方便,而且没有其他数据库的复杂...

2018-09-10 16:25:50 1716

转载 xmind-思维导图的使用

 1、文件----新建,对于我们常规使用的话,可以直接套用模板,也可以建立空白文档。我们就选择了时间上的垂直图吧。      2、开始绘制,先掌握基本的操作方法。     a. 使用键盘Enter键创建主要/同级主题,使用Tab/Insert创建子主题;    b. 双击空白处创建浮动主题,Ctrl+Enter,文本框内内容换行;    c. 拖动已有主题可调整主题位置. ...

2018-09-10 15:13:45 544

转载 QT 使用绝对坐标摆放控件

这些天在做程序的时候,需要用上Qt来布局,但这时候又有一个难题了,如何能不用layout也将组件摆放上窗口呢?网上按“QT如何使用绝对坐标布局”这样的关键字找不到答案。。    于是,忽然灵机一动,想到使用Qt Designer来解决这个问题,为什么Qt Designer上面还没有布局就可以将组件摆放上去了呢?于是,看看它的源代码就知道了答案。 需要用上的相关的关键字有:Geometr...

2018-09-07 15:29:25 5731

转载 QT QTableWidget的用法

简述:表格类是Qt中常用的控件,如QTableWidget,QTableView。QTableWidget是QTableView的子类,主要区别是QTableView可以使用自定义的数据模型来显示内容(即先通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(即无需要数据源,逐个单元格信息填好...

2018-09-07 13:53:49 9347 1

转载 QT QFileSystemModel文件过滤

QFileSystemModel,只需要调用其成员函数setNameFilters就可以,如实现显示文件下D:/program文件下的目录及.cpp和.h文件QFileSystemModel *model = new QFileSystemModel();model->setRootPath("d:/");QStringList nameFilter;nameFilte...

2018-09-07 11:12:34 3784

转载 QT 进程间通信-共享内存

简述上一节中,我们分享下如何利用Windows消息机制来进行不同进程间的通信。但是有很多局限性,比如:不能跨平台,而且必须两个进程同时存在才可以,要么进程A发了消息谁接收呢?下面我们来分享另外一种跨平台的进行间通信的方式-Shared Memory(共享内存)。Qt提供的基于共享内存的IPC有QSharedMemory类和QSystemSemaphore类,QSharedMemory可...

2018-09-05 17:41:43 431

原创 QT 更改应用程序图标

1.找到一张图片.ico,名字改为myappico.ico;2.创建一个新的文本文档,内部添加  IDI_ICON1           ICON   DISCARDABLE   "myappico.ico",并将文件重命名为myapp.rc;3.在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了 截图如下:   ...

2018-09-05 15:19:38 4026

转载 QT qtcreator 预览功能

如何预览QtCreator的界面?当在QtCreator界面编辑器中放置好布局和控件之后,我们需要看一下摆放的对不对,VC中有预览的功能,就是不需要编译和运行程序就能看到UI,QT中也有类似的功能,但是查找了所有菜单也没有发现预览功能。然后百度了好久,才发现有一个组合键可以实现预览功能:Alt + Shift + R。     一个功能不出现在菜单中,需要让人猜,这是什么逻辑?正当...

2018-09-04 15:11:24 2574

转载 QT QFontDialog、QColorDialog和QInputDialog的使用

1.颜色对话框获取选择的颜色 //QColor color = QColorDialog::getColor(Qt::red,this,QString("颜色对话框"),QColorDialog::ShowAlphaChannel); QColorDialog colorDlg(Qt::red,this); colorDlg.setOption(QColor...

2018-09-04 14:30:46 724

转载 QT QFileDialog的使用

使用QFileDialog可以方便地调用当前系统的文件对话框:(1)文件打开对话框QString getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter =...

2018-09-04 11:57:20 1353

转载 QT 改变对话框的位置

设置窗口居中显示这是在UI编程中经常要遇到的问题。方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include <QDesktopWidget>//.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->...

2018-09-04 10:02:10 6510

Qt从入门到精通

Qt从入门到精通 高清版 学习入门的好书

2017-02-21

名企面试100题系列

名企面试100题系列 面试必备 高清版

2017-02-21

林锐_高质量C++编程指南

林锐_高质量C++编程指南 高清版 提高编程质量 你值得拥有

2017-02-21

WINDOWS核心编程

WINDOWS核心编程 chm版本 很清晰 学习windows编程的得力助手

2017-02-21

23种设计模式

23种设计模式 pdf格式 很清晰

2017-02-20

c++windows服务

windows中创建服务的类,可以直接使用。

2017-02-20

pkcs11商密demo

pkcs11接口的商密demo,很不错的,能用到工程中。

2017-02-20

mouse_event_test.rar

此demo是用mouse_event来模拟鼠标,分别用相对坐标和绝对坐标做了测试,是一个不错的例子。

2014-10-28

mfc设置鼠标光标

在程序中,我们有时候会想要设置自己设计的鼠标光标,那么这个demo讲给你一个很好启发。

2014-10-22

空空如也

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

TA关注的人

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