- 博客(23)
- 资源 (23)
- 收藏
- 关注
原创 0xC0000005: 读取位置 0x00000001 时发生访问冲突
刚刚遇到了这个错误:0xC0000005: 读取位置 0x00000001 时发生访问冲突。找了好久,还是没发现代码出错~~~~折腾了30min, 错误原来是这样造成的。报错信息如下:之前就遇到这样的错误,但是刚刚忘记了解决方案。下面是调试时,栈的信息:原因: 空指针(野指针)分析:使用了没有定义的指针,致使内存访问出错~~~~这里笔者的犯错是: 把两行代码
2014-12-31 21:28:04 17159
原创 Qt学习之路之文本编辑
在Qt里面,任何一个文本编辑的程序都要用到类QTextEdit作为输入文本的容器,在这个里可编辑的文本由QTextDocument作为载体,用来QTextDocument的元素的QTextBlock,QTextList,QTextFrame等是QTextDocument的不同表现形式。每个元素都有自己的格式,而关于文本编辑用到的最常用的类是QTextCursor,它提供了对QT
2014-12-31 19:58:02 1322
原创 Windows7及Windows7以上版本设置豆沙绿
绿色纸张能有效缓解视疲劳。确实,绿色光处于可见光谱的中心位置,处于人眼最敏感的色彩频率范围内。另外色彩心理学认为,绿色能够让人感到舒适与平静。Windows设置文本视图区域为豆沙绿的方法如下:材料:Windows7及Windows7以上的操作系统步骤:1,组合键:Windows+r,输入regedit打开注册编辑器;2,在注册表编辑器左侧依次打开:HKEY_CURRENT_
2014-12-30 16:46:34 3268
原创 Qt学习之路之模型
自定义模型, 可以从类QAbstractTableModel类继承~~下面是实现数值代码转换成文字的模型的一个简单实例。~~~~~~~~~~~~~直接放码~~~~~~~~~~~~~model_widget.h#ifndef MODELWIDGET_H#define MODELWIDGET_H#include #include #include #include #in
2014-12-29 07:18:48 731
原创 Qt学习之路之模型/视图类
InterView 框架提供了可直接使用的模型类和视图类~~~~实现一个简单的文件目录浏览器。附上如下代码main.cpp#include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ QAppli
2014-12-28 22:50:42 1129
原创 Qt学习之路之图像打印
首先,设置工程文件:QT += printsupport 打印图像实际实在一个QPaintDevice中画图。打印创建QPrinter对象进行画图,QPrinter本质上也是一个绘图设备QPaintDevice。~~~~~上代码~~~~pic_widget.h#ifndef PICWIDGET_H#define PICWIDGET_H#include #include
2014-12-28 09:27:33 4514
原创 Qt学习之路之文本打印
本次的博文是 Qt学习之路之打开并显示文件内容文件 的后续~~~ 有关文本打印的代码,请注意代码中的注释打印文本在工作中经常使用,类QPrintDialog标准对话框提供了打印机的选择,配置功能等。在开始前,请先设置工程文件,加入:QT += printsupport, 不然编译不会通过~~~file_widget.h#ifndef FILEWIDGET_H#def
2014-12-28 08:42:53 2749 1
原创 Qt学习之路之打开并显示文件内容文件
利用标准文件对话框QFileDialog打开一个已经存在的文件。用QtextEdit显示文件内容。下面给出示例file_widget.h#ifndef FILEWIDGET_H#define FILEWIDGET_H#include #include #include #include #include #include #include #include #in
2014-12-27 12:34:19 20731 2
原创 Qt学习之路之自定义程序启动画面
很多应用程序在启动时,都会在程序完成启动前显示启动画面,当程序完全启动后,启动画面消失。Qt类中的QSplashScreen类实现了在程序启动过程中显示启动画面的功能。 ~~~~上代码~~~splashScreen_widget.h#ifndef SPLASHSCREEN_WIDGET_H#define SPLASHSCREEN_WIDGET_H#include #inc
2014-12-27 11:21:14 1394
原创 Qt学习之路之自定义时间格式
QDateTime 的currentDateTime()函数用于获取当前系统时间,其函数toString()函数用于将获取的当前时间转换成字符串类型,这里,函数toString()的参数就是设置需要显示时间的格式。直接上代码......time_widget.h#ifndef TIMEWIDGET_H#define TIMEWIDGET_H#include #include
2014-12-27 10:02:08 1386
原创 Qt学习之路之自定义消息框
Qt自己也有很多的消息框,这时,如果这些消息框都不能满足开发的需求, Qt还允许自定义消息框。包括消息框的图标, 按钮和消息框显示的内容都可以根据需求设定。不废话了,下面给出个简单的例子~~~custmsg_widget.h#ifndef CUSTMSGWIDGET_H#define CUSTMSGWIDGET_H#include #include #include #inc
2014-12-27 00:54:37 1831
原创 Qt学习之路之解决中文乱码
笔者是这样在QT5下解决中乱码的。1.在需要使用的中文的.cpp文件中, 现在对应的.h文件中添加 头文件: QTextCodec,2.在 .cpp需要使用中文的函数中添加下面的代码:QTextCodec *codec = QTextCodec::codecForName("GB18030");3.接下来就调用 变量 codec的函数 toUnicode()写入中文。
2014-12-27 00:37:31 3123
原创 Qt学习之路之无边窗口的移动
实现无边窗口的移动,笔者也迷惑不解了一段时间。下面给出一个例子,实现无边窗口的移动。move_widget.h#pragma once#include #include #include #include class LineWidget : public QWidget{ Q_OBJECTpublic: explicit LineWidget(QWidget *par
2014-12-25 10:01:13 1040
原创 Qt学习之路之QLineEdit
QLineEdit创建单行文本输入域,它能够用于读取用户输入的短字符串,如用户口令和用户名等,下面给出个简单的例子。lineEdit_widget.h#pragma once#include #include class LineWidget : public QWidget{ Q_OBJECTpublic: explicit LineWidget(QWidget *p
2014-12-25 09:14:53 3104
原创 Qt学习之路之进程条
进程条这种部件用于向用户显示程序的当前状态。QT提供的QProgressBar类用于创建进程条。下面给出一个简单的例子:processbar_widget.h#pragma once#include #include #include class TestWidget : public QWidget{ Q_OBJECTpublic: explicit TestWid
2014-12-25 08:58:02 854
原创 获取QQ图片等资源
首先,在此感谢博主:http://blog.sina.com.cn/liang19890820 需要准备的工具: RDB资源打包解包工具,要是还没下载, 直接从这里抓取就行。步骤:1, 打开QQ安装路径,找到这个文件夹。如下图:2. 从上面的文件夹下找到对应位置的资源文件夹,再找到文件名后缀为.rdb 的文件:3. 打开 “RDB打包解包工具”
2014-12-25 07:00:01 1628
原创 Qt学习之路之自定义按钮
首先,在此感谢博主:http://blog.sina.com.cn/liang19890820按钮有三种状态:当鼠标点击的时候,当鼠标进入按钮的时候,当鼠标没有进入按钮的时候,这3个不同的状态。上代码~~~~pushBtn_widget.h /* 贴图按钮的状态: 进入, 离开, 按下*/#ifndef PUSHBTNWIDGET_H#define PUSHBTNWID
2014-12-24 08:20:11 3358 2
原创 Qt学习之路之菜单打开网页
点击菜单的选项后,可以打开本地浏览器打开一组特定的网页。不废话了,上代码。在此,感谢博主:http://blog.sina.com.cn/liang19890820 menu_widget.h 代码#ifndef MENUWIDGET#define MENUWIDGET#include #include #include #include #include c
2014-12-24 08:03:42 1172
原创 Qt学习之路之获取本机IP
Qt提供的好几个类都可以获取到本机IP:IP4与IP6。这里,笔者使用QT获取本IP的方式如下:头文件名: gethostIP_widget.h头文件代码如下:#ifndef GETHOSTIPWIDGET_H#define GETHOSTIPWIDGET_H#include #include #include #include class GetHostIP_Widg
2014-12-24 07:35:13 1133
原创 Windows下使用QMediaPlayer播放音乐
Windows下使用QT播放音频文件的类有QMediaPlayer, QSound;笔者刚开始是使用类 QSound类来写的代码如下://-------获取音频文件路径(绝对路径)QDir temDir(".\\Resources\\sound\\new_message.wav");QString absDir = temDir.absolutePath();absDi
2014-12-23 23:08:30 5598
转载 IOCP模型与网络编程
IOCP模型与网络编程一。前言: 在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一
2014-12-19 09:14:13 530
转载 error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”
_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:MS VC++ 10.0 _MSC_VER = 1600MS VC++ 9.0 _MSC_VER = 1500MS VC++ 8.0 _MSC_VER = 1400MS VC++ 7.1 _MSC_VER = 1310MS VC++ 7.0 _MSC_VER = 1300MS VC++ 6.0 _
2014-12-18 22:20:57 10299 3
原创 MSDN2008中文版下载地址
MSDN2008中文版下载地址 :http://download.microsoft.com/download/b/c/7/bc73449c-17e2-4097-ba4b-0095e52f5489/VS2008MSDNLibraryCHSX1433063.iso将上面的链接地址放在下载工具下载即可。文件信息如下:
2014-12-10 09:55:21 4553
16_Games_c++
2020-06-10
ffmpeg基础开发资料自总结
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人