自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (106)
  • 收藏
  • 关注

原创 QPushButton长度不随文字长度变化

在qt中,使用了布局的情况下,按钮的文字需要动态变化,这时候常态下由于按钮的长度随着文字的长度而变化就会导致整个布局朝着意料之外的情形发展,像是布局的效果部分失效了一样。解决上面问题的思路 - 使按钮的长度不随文字长度变化,仅仅基于布局变化。UI-按钮属性-sizePolicy-水平策略-Ignored。

2023-10-25 10:04:18 167

原创 mysql修改字符串字段部分内容

一、不关心位置,次数,找到对应字符串即修改。二、修改头部的部分内容。

2023-10-13 10:18:03 220

原创 windows、vs2017编译64位openssl-1.1.1v及使用

如上,管理员身份使用vs2017的命令行工具分别执行perl -v和nasm -v,得到版本信息则两个工具的环境已经正常;如上,需确保两个工具的路径存在于环境变量中,如没有,请手动添加;安装到目录:nmake install。以上两个工具都全部默认安装即可;

2023-10-10 09:05:44 537

原创 使用zlib压缩多个文件

slFileList.append("F:/资源/ColorTest2.0_V2.5.14.221116.exe");slFileList.append("D:/公司相关/加特林新员工入职指南V2.0-230322修改1.docx");slFileList.append("D:/公司相关/C 代码规范学习资料.rar");slFileList.append("F:/资源/cs1.png");我这边用vs2017打开后直接就编译了6个文件成功了。

2023-08-15 16:03:24 347

原创 ftpserver-ftp服务端c++

** 接收tcp数据:TcpSocket-套接字,data-数据,DataLen-希望读取长度,RecvLen-实际读取长度,timeout-超时:返回0-成功,1-对端关闭,-1-参数错误,-2-select超时,-3-select失败,-4-接收失败 *//** 发送tcp数据:TcpSocket-tcp套接字,data-数据,DataLen-数据长度,timeout-超时:返回0-成功,-1-select失败,-2-select超时,-3-发送失败 */= 0)//文件结束。

2023-06-14 19:00:23 651

原创 c++ ftp客户端开源库ftplibpp在win10 64环境使用

ir = ftp->Put("F:/ColorTestServer_SchemeDesign/资源/ftplibpp-master.zip", "/a/b/c/ftplibpp-master.zip", ftp->image);需要注意,Connect函数参数需要ip:port的方式,匿名用户的话用户名用anonymous,密码为空。

2023-06-06 13:45:31 1408

原创 qt-基于QTcpSocket的tcp客户端

** 输出状态及接收到的消息:state-状态(0断开、1建立连接、2收到消息),server_msg-服务端消息(状态为2时才有数据),server_msg_len-服务端消息长度 *//** 创建客户端:server_ip-服务端ip地址,server_tcp_port-服务端tcp端口号 *//** 配套ColorTestServer(服务端)使用的客户端(含心跳和重连),输出状态及接收到的消息 *//** 发送消息:client_msg-客户端消息 *//** tcp客户端 */

2023-06-05 14:57:03 381

原创 qt-ftp-下载,上传

** 下载进度:bytesReceived-已接收字节数,bytesTotal-总字节数 *//** 上传进度:bytesSent-已上传字节数,bytesTotal-总字节数 *//** 下载:url-网络路径,path-本地路径 *//** 上传:path-本地路径,url-网络路径 *//** 请求类型 *//** 下载结果 *//** 下载进度 *//** 上传结果 *//** 上传进度 *//** 下载读取 */pro需增加network。/** ftp客户端 *//** 请求类型 */

2023-06-05 14:49:07 230

原创 c++线程池版二

** 添加任务:_task_function-任务函数,_function_param-任务函数参数:返回0-成功,-1-传入参数存在空值,-2-结束标识为true,-3-等待中的任务数量已达上限 *//** 开始:MaxThreadNum-最大线程数,_MaxWaitTaskNum-最大等待中任务数量:返回false表示管理线程创建失败 *//** 任务函数:function_param-任务函数的参数(指针,外部需动态malloc申请后传入,不用管释放,内部会释放) *//** 线程任务 */

2023-05-26 10:20:26 63 1

原创 c++线程池版一

** 添加任务:_task_function-任务函数,_function_param-任务函数参数:返回0-成功,-1-传入参数存在空值,-2-结束标识为true,-3-等待中的任务数量已达上限 *//** 开始:MaxThreadNum-最大线程数,_MaxWaitTaskNum-最大等待中任务数量:返回0-成功,-1-创建工作线程失败,-2-管理线程创建失败 *//** 线程状态:-1-主动结束线程,0-默认 *//** 任务函数的参数 *//** 任务函数 *//** 线程任务 */

2023-05-25 10:24:23 209 2

原创 qt5.9.0语言家更新翻译无法生成ts,报错QMAKE_MSC_VER isn‘t set

qt5.9.0语言家更新翻译无法生成ts,输出如下:解决办法:修改C:\Qt\Qt5.9.0\5.9\msvc2017_64\mkspecs\common\msvc-version.conf文件,增加QMAKE_MSC_VER = 1900如下:

2023-05-09 19:00:03 775

原创 libhv tcp http c++服务端

TcpServerFromHv::instance().start()开始。TcpServerFromHv::instance().stop()结束。/** 基于libhv实现的http服务端实例 *//** 发送给客户端的消息已写完的回调 *//** 基于libhv实现的tcp服务端 *//** 客户端连接情况的回调 *//** 收到客户端消息的回调 *//** 开启:成功返回0 *//** tcp服务端 */

2023-05-08 17:00:20 723

原创 基于canfestival的canopen主节点收发

对于事件方式,有定时器存在则定时发送当前数据,故使用中只需修改数据即可,无定时器存在则需要调函数发送,且数据的值必须要有变化,数据无变化即使调用了函数进行发送也其实是不会发送的。//事件方式带定时器的情况下,直接赋值即可。

2023-04-14 16:36:34 1405 2

原创 canopen开源库canfestival测试成功的demo去掉库直接用源码

canopen开源库canfestival测试成功的demo去掉库直接用源码

2022-11-03 10:19:18 953

原创 canopen开源库canfestival测试成功的demo由c转为c++使用

canopen开源库canfestival测试成功的demo由c转为c++使用

2022-11-02 16:26:12 1007

原创 ros2搭建、编译、运行

ros2搭建、编译、运行

2022-11-02 10:40:41 480

原创 canopen开源库canfestival编译、移植、使用

canopen开源库canfestival编译、移植、使用

2022-11-02 09:03:41 3415 3

原创 libX11、libxcb交叉编译

libX11、libxcb交叉编译@@@@@@@@@@VMware和Ubuntu安装步骤参考这个网址:https://blog.csdn.net/beita08/article/details/80628840@@@@@@@@@@----------libX11----------@@@@@@@@@@配置编译器gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf:下载地址:http://releases.linaro.org/.

2022-03-01 08:47:15 3043

MyVlcQtTest20200808.7z

vlc-qt的使用demo,基于QT5.12.8和vs2017_32位编译,vlc和vlc-qt编译后用于使用的文件在其中的对应文件夹内,使用的时候,将相关文件放到相关位置就可以,qt和vs的版本必须一致

2020-08-13

Qt_exam.7z

基于Qt播放PCM,包含两个例子,一个是播放pcm后缀名的文件,一个是生成一段随机的流,缓存的方式播放,后者其实在QT的安装目录下也有类似的

2020-08-07

MyLibyuvTest.7z

dxgi抓屏截图,拿出来的是bgra,libyuv转换bgra图片到rgb,Qt环境下,顺带测了下这个流程的耗时

2020-08-06

QT获取图片格式,只写了jpg和png

QT获取图片格式,只写了jpg和png,其他会返回空的字符串

2019-04-30

C++修改默认音频输出设备

C++修改默认音频输出设备,主要用到PolicyConfig.h这个库文件,方法网上能收到的,放到这里,只为方便自己后续使用,也方便需要的人

2018-08-03

QT基于C语言读图片的宽高,支持gif、bmp、jpg、png

QT基于C语言读图片的宽高,支持gif、bmp、jpg、png,分数最高只能这么多,有点少了

2018-07-21

QWebEngineView使用,点击链接,上一页,响应网页消息等

QWebEngineView使用,点击链接,上一页,响应网页消息等,不过不建议朋友们使用,这玩意儿坑太多了,比如会在你其他地方申请内存的时候造成内存性崩溃,而且这个坑我没找到解法

2018-07-20

QT5.9.0实现的QWidget版富文本编辑器

为啥最多才能收5分,这让我很无语,里面实现了很多功能,包括图片加载,上标下标之类

2018-05-31

C#三菱FX系列PLC纯串口命令各区域读写

C#三菱FX系列PLC纯串口命令各区域读写,对于D区,各类型数据均有涉及:short,int,float,简单的demo,并非项目,一目了然

2017-12-23

C++基于WinPcap抓UDP包并解析内容

C++基于WinPcap抓UDP包并解析内容,VS2013环境,宽字节

2017-11-14

VC基于WinPcap抓包

VC基于WinPcap抓包,处理了以太网头,ARP、IP等一些模式,需要安装WinPcap相关

2017-11-14

VC连接加密wifi,异步非阻塞TCP服务端、客户端

VC连接加密wifi,异步非阻塞TCP服务端、客户端,环境为VS2013宽字节带套接字

2017-11-14

VC搜索并自动连接及断开不加密的Wifi

VC搜索并自动连接及断开不加密的Wifi,环境是VS2013,MFC窗体程序

2017-11-08

C#异步TCP服务端

C#异步TCP服务端,用于接收的,写了发送,有兴趣的也可以测试

2017-08-05

C++使用ESC指令实现打印

C++使用ESC指令实现打印,里面的串口我默认写的是com2,自行修改就是了

2017-07-17

C#基于printDocument控件实现打印

C#基于printDocument控件实现打印:可设置打印内容的字体,颜色,位置,可画线条灯

2017-05-10

C#实现打印

C#打印,设置打印范围,输入字符串,颜色,划线等

2017-05-09

C++读取Excel数据

C++读取Excel数据

2017-04-13

C++可识别的excel对应的.csv文本的读写

C++可识别的excel对应的.csv文本的读写

2017-04-11

c#_tabControl_Form简单实现

VS2013下c#_tabControl_Form简单实现,主要是简单切换窗体

2017-03-20

windows、vs2017编译64位openssl-1.1.1v所需要用到的ActivePerl和nasm

windows、vs2017编译64位openssl-1.1.1v所需要用到的ActivePerl和nasm

2023-10-10

开源库canfestival各种使用demo

开源库canfestival各种使用demo

2023-02-10

linux基于libjpeg-turbo将jpg转换为rgb、yuv

linux基于libjpeg-turbo将jpg转换为rgb、yuv

2022-06-16

基于freetype为图片增加文字

基于freetype为图片增加文字,qt5.12.8,freetype-2.12.0,simkai.ttf

2022-04-08

linux线程池,c语言实现

linux线程池,c语言实现,只是文件后缀名用的是cpp方便在qt里面测试,两种版本,都是参考网上的资料做了一些处理之后的

2022-01-06

MyOpenglTest.7z

opengl+qt,三个例子:绘制图片,绘制矩形,绘制图片加矩形

2021-11-10

sm.zip

linux下c/c++共享内存,读写,带makefile

2021-10-15

MyCallbackTest.zip

c语言回调函数的简单例程,注册,回调,线程,传参

2021-10-14

MyFfmpegRtspTest.cpp

基于ffmpeg4.1.6拉取rtsp流(rtsp流用vlc直接推),解码yuv420并存储,存储的.yuv文件可用yuvplayer.exe进行观看

2021-10-08

MyScreenshotTest - 副本.7z

gdi、dxgi截图,libyuv转格式、缩放,比例外一个例子少了不少libyuv需要的静态库,基于qt

2021-07-02

MyScreenshotTest.7z

gdi、dxgi截图,libyuv转格式、裁剪,基于qt

2021-07-02

ConsoleApplication1.cpp

华为的一道题,对输入的多个数字进行去重按数量从大到小排序,遇到数目一致则以先出现的靠前,我当时没解答出来,后面写了这段代码存下来

2021-06-27

qt输出界面的dll

qt输出界面的dll,使用的时候记得替换INCLUDEPATH和LIBS路径

2021-02-25

MyOpenglTest.7z

opengl纹理渲染图片,qopenglwidget的使用,简单的类,调用或提升即可,放着自己说不准啥时候就用了

2021-01-29

MyTest20200910.7z

qt5.12.8,vs2017.32,QTextedit,新增,删除,替换,高亮,放这里主要方便自个,没有注释,实现其实比较简单

2020-09-12

MyDialogScaleTest.7z

在上一资源中做好无边框,缩放,拖拽之后,增加了阴影和圆角效果,这里给点额外的知识,如果对话框中有网页cef或webengineview作为子控件的话,此法不可用,因为与透明效果互相冲突

2020-05-11

MyDialogScaleTest.7z

QT中将窗口去边框有两种方法,一种可拖拽缩放,但上面会有一段白的,另一种则不可拖拽缩放,这里我用的后者,然后重载处理实现的拖拽和缩放,例子网上也有

2020-05-11

libyuv缩放.txt

主要源码放在该文件中了,主要怕自己后面需要找起来麻烦,当时运行环境处于QT之下,VS2017的配合编译环境,libyuv是下载的近期最新的

2020-04-07

QT调用API禁用/启用媒体设备

QT调用API禁用/启用媒体设备,获取设备是否可被禁用等

2019-08-13

QT实现的简易输入法

QT实现的简易输入法,并没有直接显示,而是Qdebug输出

2019-07-31

空空如也

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

TA关注的人

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