自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++设计模式笔记

软件设计复杂性的根本原因是变化1 客户需求2 技术平台3 开发团队4市场环境…如何解决软件变化的复杂性1分解:分而治之,常用思维模型2抽象,更高层次,人们处理复杂性有一个通用的技术,就是抽象;由于不能掌握全部的复杂对象,我们选择忽略它的非本质细节,而去处理泛化和理想化了的对象模型。变化是复用的天敌,而面向对象设计最大的优势是抵御变化!重新认识面向对象封装、继承、多态隔...

2020-03-22 22:34:03 145

原创 C++/qt软件工程师关键技术

关键技术STL关键技术Boost对象化编程、多线程编程设计模式数据库 关系型非关系型VTKQMLGPUImage,AVFoundation,OpenGL,Metal,ARKit熟悉ROS编程欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPan...

2019-12-24 10:30:55 816

原创 Windows ROS2使用教程01-基础环境配置

ROS2环境变量为一切的基础,使用 ROS 2 中的包时遇到任何问题,您应该做的第一件事就是检查您的环境变量并确保它们设置为您想要的版本和发行版。

2023-09-01 11:52:28 329 1

原创 开源推荐——spdlog日志库

spdlog是一个常见的第三方日志库,速度非常快,支持仅标头/编译两种使用方式,基于C++的日志记录库,支持跨平台(Windows、Linux、Mac、Android)。

2023-05-24 10:08:02 1495 1

原创 qt实战技巧-数据可视化之COMTRATE格式解析(一)

​COMTRADE格式COMTRADE是IEEE标准电力系统暂态数据交换通用格式。标准为电力系统或电力系统模型采集到的暂态波形和事故数据的文件定义了一种格式。该格式意欲提供一种易于说明的数据交换通用格式。IEEE于1991年提出,并于1999进行了修订和完善。每个COMTRADE记录都有一组最多4个与其相关的文件,4个文件中的每一个都具有一个不同的信息等级。4个文件如下:(1)、标题文件(xxxxxxxx.HDR)标题文件是由COMTRADE数据的原创者建立的...

2021-09-25 15:59:37 752

转载 开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)

尊重作者,支持原创,如需转载,请附上原地址:https://libaineu2004.blog.csdn.net/article/details/77369837Q:想请教下Qt5 之后推出的qml与之前qt4的ui 开发方式,有冲突吗?我公司开发桌面程序,是两种方式兼用?还是选择其中一种?A:桌面推荐使用QWidget,触摸式的嵌入式设备推荐使用QML。Qt官网下载/文档http://download.qt.io/-- 官方exe下载https://mirrors.tuna.ts...

2021-06-07 16:11:37 3353

原创 基于UDS实现固件升级

基于UDS实现固件升级

2020-08-06 11:52:03 1655 1

原创 UDS服务

UDS服务SID:Service Identifier,诊断服务ID。UDS的26种服务UDS的服务分为6大类,但常用的服务是加背景色的15种。这15种服务又可粗略地划分为权限控制、读取数据/信息、写入数据/信息、通信控制、功能控制这几类(注:这几类是我自己划分的)。...

2020-08-06 11:43:24 2839

转载 Qt中文乱码以及汉字编码的问题(UTF-8/GBK)

这篇文章有点长,内容有点多,如果时间急迫,可以直接翻页去末尾看结论。(#^.^#)一、Qt Creator环境设置1、cpp或h文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.我们使用的Windows系统本地字符集编码为GBK。2、Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码->默认编码,常用的选项有以下几个:...

2020-08-06 11:39:26 473

原创 C++面向对象高级编程

1. 转换函数代码段1转换对象成为其它类型数据class Fraction{ public: Fraction(int num,int den=1) :m_num(num),m_den(den){ } oprator double() const { return (double) (m_num/m_den); } private: int m_num; int ...

2020-03-15 15:51:24 257

转载 线程池 QThreadPool

线程池 QThreadPool创建线程需要向系统申请资源,线程切换时操作系统会切换线程上下文,可能会从用户态切换到内核态,当有很多线程时,频繁地切换线程会导致消耗大量的 CPU 以及内核资源,真正用于计算的资源就减少了,反而会降低程序的效率。线程并不是越多越好,线程池的作用是管理、复用、回收一组线程,控制线程的数量,避免频繁的创建和销毁线程而浪费资源。Qt 中的线程池类为 QThreadP...

2020-02-29 10:54:08 236

原创 python 程序打包(UnicodeDecodeError: 'utf-8' )

pyinstaller -F *.py若提示错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position需执行 chcp 65001再次执行pyinstaller指令

2019-09-25 18:21:51 2503

原创 qtcreator编译速度慢解决办法征集

qt Creator 加快编译速度方法1:项目->构建->构建步骤;添加或修改make参数 -j n ;n<=cpu核心数2:欢迎提供方案

2018-12-05 13:43:27 1576 1

转载 qt工程迁移过程中遇到的问题(opencv工程异常退出)

程序异常退出: 在win7下按照各种网络方法搭建好qt和OpenCV环境后,同样按照网络方法写一个利用opencv展示图片的小窗口展示一下,发现:出现不了页面,命令行窗口一直显示程序异常退出,在参考各位网友的做法后,总结如下:编译完成的opencv的install目录下的lib里的bin目标加入win7系统环境变量C:\Qt\Qt5.6.1\5.6\mingw49_32\bin加到系统环境变量

2017-05-27 14:07:18 465

原创 qt开发过程中遇到的问题

项目需求根据点击tabwidget不同的tab修改窗体大小以适应内容,在使用resize函数对窗体大小进行调整的时候,发现仅仅使用this->resize(QSize(1280,720));无法实现改变窗体大小。setGeometry()函数依然如此;(无法触发resizeevent)添加adjustSize()后发现触发了两次resizeEvent依然无法满足需求。之后发现sizeHint()函数

2017-03-01 13:29:44 848

原创 Qt+opencv开发笔记(2)

第一步:opencv打开摄像头并显示到qt界面上; 关键代码:CvCapture *m_camera; //视频获取结构 作为视频获取函数的返回值IplImage *m_imgFrame; //IplImage结构指针 存放每一帧的图像//...m_camera = cvCreateCameraCapture(0);//...使用qt定时器定时抓取一帧m

2016-08-11 14:53:49 542

原创 windows下qt5使用ffmpeg(不用编译源码)

ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/ 对应windows环境下载static dev shared三个文件。(这里我的系统win7x64,使用对应的x64FFmpeg文件编译出现问题无解,换了32的ffmpeg文件工程编译运行正常) 新建qt5项目工程,打开pro文件添加INCLUDEPATH += D:/ffmpeg32/dev/inclu

2016-07-20 14:41:13 4383 1

原创 Qt+opencv开发笔记(1)

配置OpenCV环境 1:qt5.6+opencv2 Qt开发的程序一般需要借助qmake生成makefile文件。由于qmake在解析路径的时候不能识别空格, 因此需要确保OpenCV的安装路径中不能包含空格(C:\Program Files\OpenCV是不行的)。我是 直接安装在D:\OpenCV位置。 qmake解析路径的时候是可以有空格的,在Qt助手中可以看到,使用 $$quote(

2016-07-20 13:16:14 393

原创 LINUX qt程序控制台程序编译成功无法运行提示cannot change to directory.....

我用Qt Creator创建了一个Console工程,编译没有报错,点击运行或调试时提示“cannot change to directory.....”无法启动可执行程序。在网上查看原因是gnome-terminal与Qt Creator兼容性不良所致,建议改用xterm。我用的是apt-get install ddd xterm 然后,选中QtCreator菜单栏[Tool

2016-03-30 11:06:54 1517

转载 UBUNTU下virtualBox无法识别usb设备解决办法,亲测(转)

在Virtualbox虚拟机配置面板中打开USB设备选项,分别勾选上“启动USB控制器”“启用usb2.0控制器”选项,如果有错误的提示信息USB 2.0 is currentlye enabled for this virtual…………,那需要下一个扩展包,去http://www.virtualbox.org/wiki/Downloads 这个网站上下载VirtualBox 4.0.10

2013-12-17 12:00:44 7901 4

opencv-3.4

opencv官网的下载速度太慢,现分享给大家windows版本 opencv-3.4.1库;本人使用vs和qt做opencv测试可正常使用;qt配置opencv教程https://blog.csdn.net/wangqunbing/article/details/51967384(此教程为opencv2,opencv3类似,仅供参考)

2020-08-14

颜色随环境温度的变化而变化

颜色随环境温度的变化而变化

2012-06-02

空空如也

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

TA关注的人

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