- 博客(18)
- 资源 (106)
- 收藏
- 关注
原创 QPushButton长度不随文字长度变化
在qt中,使用了布局的情况下,按钮的文字需要动态变化,这时候常态下由于按钮的长度随着文字的长度而变化就会导致整个布局朝着意料之外的情形发展,像是布局的效果部分失效了一样。解决上面问题的思路 - 使按钮的长度不随文字长度变化,仅仅基于布局变化。UI-按钮属性-sizePolicy-水平策略-Ignored。
2023-10-25 10:04:18
346
原创 windows、vs2017编译64位openssl-1.1.1v及使用
如上,管理员身份使用vs2017的命令行工具分别执行perl -v和nasm -v,得到版本信息则两个工具的环境已经正常;如上,需确保两个工具的路径存在于环境变量中,如没有,请手动添加;安装到目录:nmake install。以上两个工具都全部默认安装即可;
2023-10-10 09:05:44
1031
原创 使用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
549
原创 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
957
1
原创 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
2062
原创 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
557
原创 qt-ftp-下载,上传
** 下载进度:bytesReceived-已接收字节数,bytesTotal-总字节数 *//** 上传进度:bytesSent-已上传字节数,bytesTotal-总字节数 *//** 下载:url-网络路径,path-本地路径 *//** 上传:path-本地路径,url-网络路径 *//** 请求类型 *//** 下载结果 *//** 下载进度 *//** 上传结果 *//** 上传进度 *//** 下载读取 */pro需增加network。/** ftp客户端 *//** 请求类型 */
2023-06-05 14:49:07
349
原创 c++线程池版二
** 添加任务:_task_function-任务函数,_function_param-任务函数参数:返回0-成功,-1-传入参数存在空值,-2-结束标识为true,-3-等待中的任务数量已达上限 *//** 开始:MaxThreadNum-最大线程数,_MaxWaitTaskNum-最大等待中任务数量:返回false表示管理线程创建失败 *//** 任务函数:function_param-任务函数的参数(指针,外部需动态malloc申请后传入,不用管释放,内部会释放) *//** 线程任务 */
2023-05-26 10:20:26
108
1
原创 c++线程池版一
** 添加任务:_task_function-任务函数,_function_param-任务函数参数:返回0-成功,-1-传入参数存在空值,-2-结束标识为true,-3-等待中的任务数量已达上限 *//** 开始:MaxThreadNum-最大线程数,_MaxWaitTaskNum-最大等待中任务数量:返回0-成功,-1-创建工作线程失败,-2-管理线程创建失败 *//** 线程状态:-1-主动结束线程,0-默认 *//** 任务函数的参数 *//** 任务函数 *//** 线程任务 */
2023-05-25 10:24:23
251
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
1144
原创 libhv tcp http c++服务端
TcpServerFromHv::instance().start()开始。TcpServerFromHv::instance().stop()结束。/** 基于libhv实现的http服务端实例 *//** 发送给客户端的消息已写完的回调 *//** 基于libhv实现的tcp服务端 *//** 客户端连接情况的回调 *//** 收到客户端消息的回调 *//** 开启:成功返回0 *//** tcp服务端 */
2023-05-08 17:00:20
1236
原创 基于canfestival的canopen主节点收发
对于事件方式,有定时器存在则定时发送当前数据,故使用中只需修改数据即可,无定时器存在则需要调函数发送,且数据的值必须要有变化,数据无变化即使调用了函数进行发送也其实是不会发送的。//事件方式带定时器的情况下,直接赋值即可。
2023-04-14 16:36:34
2020
3
原创 canopen开源库canfestival测试成功的demo去掉库直接用源码
canopen开源库canfestival测试成功的demo去掉库直接用源码
2022-11-03 10:19:18
1135
原创 canopen开源库canfestival测试成功的demo由c转为c++使用
canopen开源库canfestival测试成功的demo由c转为c++使用
2022-11-02 16:26:12
1452
原创 libX11、libxcb交叉编译
libX11、libxcb交叉编译@@@@@@@@@@VMware和Ubuntu安装步骤参考这个网址:https://blog.youkuaiyun.com/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
3723
MyVlcQtTest20200808.7z
2020-08-13
QWebEngineView使用,点击链接,上一页,响应网页消息等
2018-07-20
C#三菱FX系列PLC纯串口命令各区域读写
2017-12-23
windows、vs2017编译64位openssl-1.1.1v所需要用到的ActivePerl和nasm
2023-10-10
MyFfmpegRtspTest.cpp
2021-10-08
MyDialogScaleTest.7z
2020-05-11
MyDialogScaleTest.7z
2020-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人