自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (12)
  • 收藏
  • 关注

原创 C语言中函数返回字符串的 四种实现方法

有四种方式:1。使用堆空间,返回申请的堆地址,注意释放2。函数参数传递指针,返回该指针3。返回函数内定义的静态变量(共享)4。返回全局变量 ******************以下摘自csdn****************************** 其实就是要返回一个有效的指针,尾部变量退出后就无效了。 使用分配的内存,地

2016-08-17 11:21:22 419

原创 C++ 软件开发项目

C++ 软件开发 qt软件开发 控制软件开发

2023-02-13 17:57:30 481 1

原创 微信windows 错误日志

微信崩溃

2022-09-23 11:23:21 2147 3

原创 【无标题】Qt实现全局观察者模式(多层窗体之间直接传递消息)--根据原文件改编。后面添加了没有的代码,根据个人理解编写

近来做项目发现,多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发消息,那就得经过B转发才能实现。对于两三层窗体,这种方法还可以接受,但嵌套太多就有点烦人了。基于这个原因,那么要实现的东西就很清楚了,有一个全局类,去直接绑定信号槽关系,在需要触发的时候,通过这个全局类的函数,去相应的触发一下,就可以实现直连通信了。

2022-09-21 15:08:50 382

原创 【无标题】转发最小二乘法

最小二乘法

2022-07-02 09:10:46 500

原创 VS+QT win 获取 管理员权限,C盘读写文件需要权限

2022-05-16 16:18:33 709

转载 Qt+mysql搭建系统---转载的

1. 搭建系统前面介绍了利用python+vue搭建全栈系统:移动端篇:H5+搭建移动端应用前端篇:Vue2.0搭建PC前端后台篇:Flask搭建系统后台项目线上地址:项目访问链接,账号:admin 密码:admin本文讲介绍另外一种技术,利用Qt框架搭建一个小型系统。系统有以下特点:系统是异步处理,mysql操作在线程里,操作完后数据通过信号槽发送到页面展示查询mysql百万数量级数据表,用QTableView+自定义数据模型轻松展示QTableView加载自定义模型,展示百万条数据消

2022-05-16 13:50:49 2696

原创 Qt 抽屉控件QToolBox 之升级版本ToolBox

1 需求描述需求就很简明了,Qt自带的QToolBox同时只能展开一个页面,客户要求可同时展开多个,这种只好自定义实现了。网上也能找到很多实现,但还是感觉亲力亲为的好,毕竟自己动手丰衣足食嘛。2 设计思路主要有两部分,分别是ToolPage和ToolBox,ToolBox可包含多个ToolPage,ToolPage分为标题栏(QPushButton)和内容区(QWidget),设计简单明了。点击QPushButton后,循环展开/折叠内容区。3 代码实现3.1 ToolPage..

2022-03-15 18:52:13 3692

原创 C++ GUI Qt 第六章 布局管理 学习笔记1

1.为什么使用布局管理? 1>每一个窗口部件都必须给定一个合适的大小和位置。 2>可以确保窗体能够自动适应于不同的字体语言和系统平台。2.布局管理器QHBoxLayout QVBoxLayout QGridLayout.3. messageLabel = new QLabel(tr("0 files found")); messag...

2018-08-24 15:18:11 340 1

原创 C++ GUI qt4 第五章 学习笔记

1.numTicks = int(std::ceil(max / step) - std::floor(min / step));ceil()  floor() round() 都在math.h中。ceil()为向上取整,floor() 为向下取整,round()为四舍五入。Math.ceil(0.60) -- 1               Math.ceil(0.48) -- 1...

2018-08-22 16:30:33 527

原创 C++ GUI Qt4 编程

1.从今天开始每天也把看书的内容同步到网上,跟大家一起分享。2.我已经看完第五章了,这个第五章的例子好复杂啊,就跟者敲了一边。3.从第六章起,也每天更新状态和心得。就当是个笔记了。共勉。...

2018-08-22 14:33:45 2544

原创 三维变换到二维投影_OpenGL版本

转自:http://blog.sina.com.cn/s/blog_957b9fdb0100zesv.html为了说明在三维物体到二维图象之间,需要经过什么样的变换,我们引入了相机(Camera)模拟的方式,假定用相机来拍摄这个世界,那么在相机的取景器中,就存在人眼和现实世界之间的一个变换过程。    第一步:视点变换(如同拍照的时候设置相机的位置)  

2017-11-02 09:53:40 8600

原创 火车票秒杀攻略

火车票秒杀攻略:1)车票无忧。http://www.chepiaowuyou.com/free2)妈,我回来了。 http://pan.baidu.com/share/link?shareid=221044&uk=7741899813)即刻抢票。http://www.jike.com/qiangpiao4)12306订票助手。 http://www.fishlee.net/so

2017-05-22 14:55:05 1392

原创 TinyXML:一个优秀的C++ XML解析器

读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象

2017-05-22 14:38:45 218

原创 BMP文件格式详解(BMP file format)

BMP文件格式详解(BMP file format)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces

2017-03-17 15:36:39 706

原创 BMP文件格式详解(BMP file format)

BMP文件格式详解(BMP file format)

2017-03-16 16:48:25 760

原创 如何看懂bmp图像的内存存储格式

如何看懂bmp图像的内存存储格式一.前言    任何文件都是以二进制形式存放在内存中的。对于bmp后缀的图像文件在内存中的二进制数据应该如何识别?。假如你用UltraEdit打开一个bmp图像,所看到的是存放在内存里的二进制数据,而不是存放在硬盘里二进制数据。二.实例下面以一个实例分析来说明:首先请注意所有的数值在存储上都是按“高位放高位、低位放低位的原则”, 如123

2017-03-16 13:37:04 2007

原创 Windows线程同步机制的区别与比较及进程通信方法

原文:http://blog.csdn.net/eulb/article/details/2177500多线程同步机制 (Windows) 线程的同步机制:1、   Event用事件(Event)来同步线程是最具弹性的了。一个事件有两种状态:激发状态和未激发状态。也称有信号状态和无信号状态。事件又分两种类型:手动重置事件和自动重置事件。手动重置事件被设置为激发状

2016-10-05 14:59:23 2935

原创 windows 线程同步的4种方法

1.     互斥信号量   #include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID param);DWORD WINAPI Fun2Proc(LPVOID param);int time = 0;HANDLE Mutex;void main(){    HANDL

2016-10-05 14:57:29 1215

原创 动态链接库的显示加载和隐式加载的区别

使用动态DLL有两种方法,一种是隐式链接,一种是显式链接,如果用loadlibrary就是显示链接,用lib就属于隐式链接。两种方法对于你的程序调用动态库时没有任何区别,只是你在编程时,步骤是不一样的。显式调用麻烦了点,但可以没有相应的lib库;隐式调用,使用起来比较简单,有函数的声明就可以了,但必须有lib库。隐式加载默认是加载到内存中的,始终占用内存。显示加载,你加载时占用内存,释放了就不占用

2016-08-26 10:32:55 300

原创 ShellExecute与ShellExecuteEx的用法

ShellExecute:1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute(                           HWND hwnd,                           LPCTSTR lpOperation,                         

2016-08-18 11:48:12 1322

原创 WinExec()和system()的区别

WinExec()是一个WIN32 API,它的第一个参数必须包含一个可执行文件名, System()是C库函数,它接受一个DOS命令。ShellExecute()和WinExec()区别━━━━━━━━━━━━━━━━━━━━━━━━━━我认为从功能上: createprocess > shellexecute > winexec 复杂程度也是! winexec()

2016-08-18 11:45:16 1117

原创 接下来说说QString和QByteArray之间的转换 ,这里说两种,都是从网上搜到的。

第一种,数据流的方式,这里只说从QByteArray转向QString。QByteArray encodedString = "xxx";QTextCodec *codec = QTextCodec::codecForName("KOI8-R");QString string = codec->toUnicode(encodedString);第二种,常用的,网上看到的。

2016-06-28 11:34:27 420

原创 A previous installation of Qt5 Visual Studio Add-in was detected. Please uninstall it before running

前段时间在安装Qt Visual Studio插件的时候,安装到一半不小心中止了,结果后来怎么安装都不行,提示已经安装了,要先卸载,可是到哪里都找不到有卸载的,因为压根就没有安装完成。这可害苦我了。可以肯定是在注册表的某处存在,于是终于在注册表中找到了删除就OK了HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Window

2016-06-07 16:59:18 456

原创 VC6已停止工作_亲身试验OK

vc6.0莫名奇妙老是崩溃,用vs2010倒是挺好的,无奈别人的电脑没有2010,程序别人用不了。所以抽空解决了。先是重装,无济于事。无意中在网上看到:我的最近也出了这重情况,弄了很长时间最后把属性里面的兼容模式什么也不选就好了。就是右击vc++6.0的图标选“属性”---“兼容性”---兼容模式下的“以兼容模式运行这个程序”前面不要打勾。果然可以,无敌了!另一种崩溃一

2016-05-24 13:58:07 971

原创 内存分配问题

在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些

2016-05-09 17:11:39 652

原创 Qt Creator在Windows上的调试器安装与配置

Qt Creator在Windows上的调试器安装与配置如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器)。本文介绍如何下载安装CDB,并在Qt Creator配置之。示例环境:Windows 8 x86 + Visual Studio

2016-05-06 10:27:06 4587

原创 QT写 读配置文件

转自:http://blog.csdn.net/qiurisuixiang/article/details/7760828一 背景 1 ini文件介绍.ini 文件是Initialization File的缩写,即初始化文件。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,

2016-04-28 17:13:20 468

原创 VS2010+Qt5.4.0 环境搭建(离线安装)

前言    因项目需要Qt开发GUI,我根据网上资料及自己的经验整理了搭建vs2010+Qt 5.4 开发环境。我的主要贡献是在Qt新版下载主页的背景下介绍离线安装Qt5.4及插件Visual Studio Add-in 1.2.4。1. 下载Qt5.4及Qt插件1.1 下载Qt5.4    Qt现有安装主页推荐在线安装的方式,速度较慢且需要注册、登陆。为了简洁明了,推荐下

2016-04-28 10:27:43 1923

原创 qt 官网下载各个版本的qt

http://download.qt.io/official_releases/qt/

2016-04-28 10:26:20 1328

原创 (转)C/C++ 中使用正则表达式 v

说起正则表达式(Regular Expression),也许有的朋友天天都在使用,比如grep、vim、sed、awk,只是可能对这个名词不大熟悉。正则表达式一般简写为regex或者regexp,甚至是RE。关于正则表达式的介绍,有很多的文章,用搜索引擎查找就可以找到很不错的使用说明。但是在C/C++语言中如何去使用,相应的介绍比较缺乏。大多数C标准库自带regex,可以通过/usr/includ

2016-04-25 14:18:29 468

转载 (转)C/C++ 中使用正则表达式

说起正则表达式(Regular Expression),也许有的朋友天天都在使用,比如grep、vim、sed、awk,只是可能对这个名词不大熟悉。正则表达式一般简写为regex或者regexp,甚至是RE。关于正则表达式的介绍,有很多的文章,用搜索引擎查找就可以找到很不错的使用说明。但是在C/C++语言中如何去使用,相应的介绍比较缺乏。大多数C标准库自带regex,可以通过/usr/includ

2016-04-25 14:16:14 318

转载 GPS通讯协议(NMEA0183)协议解析

核心提示:说起NMEA协议,只要接触过GPS设备的人,或者说是要用到GPS设备研发的人都知道,这是一个很常用的GPS通讯协议,而且也有很多人遇到关于NEMA协议的一些问题说起NMEA协议,只要接触过GPS设备的人,或者说是要用到GPS设备研发的人都知道,这是一个很常用的GPS通讯协议,而且也有很多人遇到关于NEMA协议的一些问题,我忽然有一个想法,就是按照自己对这个协议的一些理解,写一点这方面

2015-07-28 12:18:06 1634

近来做项目发现,多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发消息,那就得经过B转发才能实现。对于两三层窗

VS2019+QT5.15编写的。 .sln的解决方案。可以正常使用。

2022-09-21

android 添加物品到购物车DEMO.7z

博客说明连接,我也是考被人的,资源太贵了,所以我搞个资源需要分数低一点的供大家下载。android studio 购物车 添加物品 https://blog.csdn.net/z307840528/article/details/104678833

2020-03-05

C++ GUI Qt4 第五章代码自敲

自己敲的代码,用于后面自己复习,里面有自己写的代码和网上找的可以在QT5中运行的代码。感觉第五章不好理解呢。

2018-08-22

雷达扫描余晖实现VS2013 MFC+OpenGL,亲自实验没有问题

雷达扫描余晖实现VS2013 MFC+OpenGL,亲自实验没有问题

2017-11-27

QT OpenGL 雷达余晖扫描显示亲自试过没有问题QT5.8

QT OpenGL 雷达 余晖扫描 显示 QT5.8+VS2013 ,本人亲自试过,没有问题

2017-11-27

Qt编写串口通信程序全程图文讲解

Qt编写串口通信程序全程图文讲解, 按照流程可以轻松做出来,本人亲自体验的

2016-06-27

C++培训资料

花钱培训的资料,货真价实,5分真心不多的…………

2015-01-16

驱动代码培训资料 很珍贵的花钱培训的

驱动代码培训资料 这可是花钱培训的笔记代码资料啊,亲珍惜啊

2015-01-16

设计模式:可复用面向对象软件的基础 全

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇

2014-11-21

设计模式:可复用面向对象软件的基础(高清) 全

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇

2014-11-21

空空如也

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

TA关注的人

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