自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (17)
  • 问答 (5)
  • 收藏
  • 关注

原创 设计模式之创建型模式

就是说:一个类对自己依赖的类知道的越少越好。核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建一个基类和几个继承基类的子类,创建一个工厂类,工厂类中定义一个成员函数,通过成员函数的参数值不同,让基类指针通过不同的参数值构建不同的子类。

2024-02-20 22:49:16 666

原创 LittleCMS 2.12(lcms2.h)下载编译安装

【代码】LittleCMS 2.12(lcms2.h)下载编译安装。

2023-08-09 14:38:40 532

原创 C++线程池和带返回的线程

线程

2023-08-04 15:06:32 115

转载 wind和linux下mkdir、 rmdir以及 access

记录一下win和linux下C++

2023-07-26 17:14:06 1054

原创 Qt的postEvent和sendEvent

但是linux下没有SendMessage和PostMessage,怎么使用nativeEvent。Qt的SendMessage和PostMessage。接收SendMessage和PostMessage。event(QEvent *event)接收。

2023-05-19 10:59:56 267

原创 linux和win的字符串和宽字符串的互相转换

如果函数运行成功,并且cchMultiByte为0,返回值是待转换字符串的缓冲区所需求的宽字符数大小。如果函数运行成功,并且cchWideChar不为0,返回值是由lpWideCharStr指向的缓冲区中写入的宽字符数;转换成功,且wcstr == NULL时,返回目标缓存所需的大小(wchar_t 类型的个数,但不含终结符);转换成功,且mbstr == NULL时,返回目标缓存所需的大小(char 类型个数,但不含终结符);给目标缓存区分配足够的内存块,用于存放转换后的wchar_t字符串;

2023-05-18 22:36:13 681

原创 QProcess使用执行命令并获取结果。

Qt的QProcess()使用

2023-05-10 09:14:19 1748

原创 QImage灰度化

QImage

2023-02-10 15:38:38 292

转载 Bat调用/弹出文件或文件夹选择对话框

bat脚本使用,文件选择框

2023-02-08 12:23:09 3680

原创 linuxdeployqt源码编译与打包

linux下QT打包

2023-02-06 14:13:31 1488

转载 创建镜像问题出现的错误

failed to solve with frontend dockerfile.v0: failed to read dockerfile: failed to mount in-place: {bind C:\ProgramData\Docker\windowsfilter\671od2buikpovir2dbg7gyagw [rbind ro]}: invalid windows mount type: ‘bind’在 docker 设置中,确保将 buildkit 设置为 false,如下所示:

2022-05-13 16:47:17 1098 1

原创 自定义控件问题:error: undefined reference to `XXX::XXXX‘

自定义控件问题

2022-04-14 10:22:08 394 1

原创 ZBar包無法解析,LNK2019 无法解析的外部符号 zbar_get_symbol_name,该符号在函数 “public: class std::basic_string

严重性 代码 说明 项目 文件 行 禁止显示状态错误 LNK2019 无法解析的外部符号 zbar_get_symbol_name,该符号在函数 "public: class std::basic_string<char,struct std::char_traits,class std::allocator > const __cdecl zbar::Symbol::get_type_name(void)const " (?get_type_name@Symbol@zbar@@QEBA?BV

2021-11-30 09:48:24 331

原创 动态ui文件的国际化问题,对于生成文件夹下的ui文件加载,翻译,生成ts文件和生成qm文件

我们在 Qt开发的时候难免会遇到动态加载ui的问题,但对于动态加载ui后,动态ui界面中的文字翻译就成了问题。所以我在生成文件下创建了一个Tool文件夹;在文件夹中定义了linguist和lrelease和lupdate的shell文件,可以快捷的使用工具。在生成文件下创建了一个pro文件,用于加载ui文件和ts文件。配置了一个ini文件用于存储QT工具的位置。在win下其实也是同理https://download.csdn.net/download/zljlovesxy/35090101

2021-10-28 15:10:10 195

原创 Qt读取配置文件ini文件

获取ini文件地址QString Ini::GetDIR(){ QString DIR=QString(QCoreApplication::applicationDirPath())+"/INI/SimulatorConfig.ini"; return DIR;}将ini文件中的所有节点都放入QStringList list中QStringList Ini::GetBoard(){ QString path =GetDIR(); QStringList l

2021-10-28 10:34:07 1544

原创 linux下文件的压缩与解压,各种类型

打包成tar.gz格式压缩包tar -zcvf renwolesshel.tar.gz /renwolesshel解压tar.gz格式压缩包tar zxvf renwolesshel.tar.gz打包成tar.bz2格式压缩包tar -jcvf renwolesshel.tar.bz2 /renwolesshel解压tar.bz2格式的压缩包tar jxvf renwolesshel.tar.bz2压缩成zip格式zip -q -r renwolesshel.zip renwolesshe

2021-10-28 10:26:20 105

原创 Linux系统下解 决make时error: #error This file requires compiler and library support for the ISO C++ 2011 s

在CMakeLists.txt文件里的上方添加SET( CMAKE_CXX_FLAGS “-std=c++11 -O3”)错误为:recompile with -fPICnot read symbols: 错误的值原因:前几天安装了lua5.3版本(make linux,make install安装)今天去make一个依赖于lua库的项目时候就出现了这个问题解决方法:我也没好招, 去lua官网下载Lua 5.1 解压后修改src目录下的Makefile:CFLAGS=加上-fPIC然后再.

2021-10-28 10:24:57 948

原创 项目make的时候报错:#include <boost/beast/core.hpp> no such file 安装libboost的方式为:

项目make的时候报错:#include <boost/beast/core.hpp> no such file安装libboost的方式为:sudo apt purge libboost*sudo apt-get install libboost-all-devsudo apt-get install libboost-all-devsudo apt-get autoremove

2021-10-28 10:23:32 415

原创 make lua文件时的问题

lua链接动态库到lua/src目录下make cleanmake linux问题:gcc -O2 -Wall -fPIC -DLUA_USE_LINUX -c -o lua.o lua.cIn file included from lua.h:16:0,from lua.c:15:luaconf.h:275:31: 致命错误: readline/readline.h:没有那个文件或目录编译中断。make[1]: *** [lua.o] 错误 1make[1]:正在离开目录 `/h

2021-10-28 10:20:08 1957

原创 linux中boost的b2无法运行

要先./bootstrap.sh,再sudo ./b2wget https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.gzgzip -dv boost_1_74_0.tar.gztar -zxvf boost_1_74_0.tar./boostrap.sh --help./bootstrap.sh./b2 install

2021-10-28 10:17:46 527

原创 对于Qt的动态加载ui界面到指定位置方法

对于Qt的动态加载ui界面方法此处加载方法是往容器里面加载,例如:QWidget导入时要注意ui文件的位置,因为动态加载ui界面,ui界面必须在生成文件下面。还要注意QWidget的名字,方便findchild找到需要加载的容器。QString strPath = QDir::currentPath() + "/UI/xxx.ui"; qDebug()<<strPath; QFile contentFile(strPath); QUiLoader loader;

2021-10-28 10:11:52 1214

原创 标题QT解析字符串,分隔符解析

标题QT解析字符串,分隔符解析QString str = "IDC_M1_CARD1\tIDC_M1_CARD2\tIDC_M1_CARD3"; QRegExp xr("[\t]");QStringList list = str.split(xr, QString::SkipEmptyParts); qDebug() << list; QString name = list.at(0); QList <int> num; for(int i = 1; i &lt

2021-10-13 00:56:36 305

原创 (在make时遇到atal error: boost/beast/core.hpp: 没有那个文件或目录 #include <boost/beast/core.hpp>问题)

在make时遇到atal error: boost/beast/core.hpp: 没有那个文件或目录 #include 解决方法:安装libboost的方式为:sudo apt purge libboost*sudo apt-get install libboost1.65-all-dev没用的话直接重新下载最新的boost包wget https://nchc.dl.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.gzt

2021-08-27 14:20:07 2456

转载 2021-05-08

转载至:https://www.cnblogs.com/zhoubatuo/p/6135103.html不过在32上,不是每一个IO引脚都可以直接使用于PWM输出,因为在硬件上已经规定了用某些引脚来连接PWM的输出口。PWM的定义:转载:https://blog.csdn.net/c1063891514/article/details/81668181?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162046091016780264

2021-05-08 16:54:54 44

原创 kill5程序中函数重复问题

.\Objects\VS1838B.axf: Error: L6200E: Symbol EXTI1_IRQHandler multiply defined (by user_exti.o and vs1838b.o).这个代表user_exti.c和vs1838b.c文件中用重复的函数或变量或其他(EXTI1_IRQHandler )

2021-02-25 23:36:28 180

Http的压力测试工具

Http的压力测试工具

2023-03-17

Docker打包运行,生成新的容器文档

Docker打包运行,生成新的容器文档

2023-03-17

linux下执行文件的图标和快捷方式添加

复杂的执行执行文件的shell脚本,我发现网上的shell打开执行文件的方法都是./xxxx 这种在虚拟机上使用还可以,但在一些电脑上需要当前执行文件的环境,所有我这个文件中有添加环境的shell执行方式。和快捷方式的添加方法

2022-04-28

二維碼識別壓縮包自己下載

適合于適合的人

2021-11-30

xml文件的读取,遍历每个子节点,已经节点中的数据设置。

适合于xml读取的

2021-10-29

linux下shell脚本的QT翻译工具的使用,生成ts和qm

做Qt开发,遇到需要对动态ui界面进行翻译的人士

2021-10-28

webserver服务器程序做的动态库,基于Qt

需要使用web服务器的,需要调用webserver的动态库的同学

2021-10-28

TCP和UDP,服务器和客户端工具

特别是适合测试服务器和客户端的使用,欢迎下载,界面简单方便,

2021-10-28

QT日志工具,有需要的可以下载

Qt中日志工具,可以在生成文件下生成日志,分年月日存储,绝对好用

2021-10-28

untitled.zip

QT开发,在成员函数中获取主界面的指针和设置控件 对应windows中的AfxGetMainWnd()和GetDlgItem(nID)

2021-10-18

ESP8266的三种模式客户端和服务器.zip

STM32的ESP8266三种模式下的服务器和客户端

2021-04-22

OV7670客户端上传的数据到C#服务器上显示.zip

接收OV7670模块上传上来的图像数据

2021-04-22

SR04超声波测距 和温湿度传感器-在TFTLCD屏显示.zip

适合于需要SR04测距和温湿度传感器监测的场合

2021-04-22

OV7670摄像头(TFT屏显示图像).zip

OV7670在TFT上显示

2021-04-22

ESP8266+OV7670.zip

适应于上传图像,通过ESP8266串口上传

2021-04-22

SG90左转右转正向.zip

舵机的左右转动和正向,做小车时找到的,真实简单有效

2021-04-22

HC08蓝牙stm32串口实验

HC08基于stm32f103zet6的串口通信, hc08蓝牙模块资料包,信息齐全,使用初学者以及运用蓝牙模块的使用者

2021-04-11

HC08蓝牙BLE通信控制指示灯(USART2).rar

STM32上蓝牙模块控制指示灯亮灭

2021-03-13

实验4-2-4:ESP8266串口WiFi模块 - 云服务器测试(ESP-01).rar

在ESP8266上搭建服务器客户端

2021-03-13

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

TA关注的人

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