C++
文章平均质量分 58
阳海川
这个作者很懒,什么都没留下…
展开
-
Python Unpack 处理网络字节流
python struct 包中有pack和unpack 可以处理与C语言对应的数据,详细参考:https://blog.csdn.net/weiwangchao_/article/details/80395941如果C/C++/C#端发送网络字节流中包含字符串,Python用unpack解析接收到的网络字节流时,可能会遇到字节对齐的问题。比如, 下图中msg[4]是从网络中接收到的一个数据包,截图中是以16进制数据呈现的,可以用在线进制转化工具来查看十进制下的数值。事实上,以上数据正确解析原创 2021-09-04 13:49:55 · 2215 阅读 · 0 评论 -
QT moc.exe 和 uic.exe
moc.exe作用:所有需要用slots和signal的类,都会在对应头文件xxx.h中加入Q_OBJECT声明,都要用moc.exe 生成一个cpp,否则会报无法解析的外部符号的错误。用法:cmd中cd到xxx.h 所在的路径,输入 moc.exe xxx.h -o xxx.cpp 回车在同个目录下会看到生成一个xxx.cpp的文件,将该文件加入到工程文件中,编译,对应报错消失。uic.exeQT的UI如何加入到程序中来?xxx.ui文件是一个xml文件,描述了ui属性...原创 2021-07-25 09:28:59 · 1491 阅读 · 0 评论 -
qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
1、in 后面如果是空的"",表明没有找到platform中的dll.解决办法:环境变量中新建变量:QT_QPA_PLATFORM_PLUGIN_PATH,值为:自己QTplugin中platform的路径,D:\ProfessionalSoftwares\OpenCASCADE-7.5.0-vc14-64\qt5.11.2-vc14-64\plugins\platforms注意:1) 变量名要严格一致;2)路径后面不要加分号,也不要接其他路径。2、in 后面如果是一堆配置好的路径,那么检查原创 2021-07-24 12:08:47 · 19055 阅读 · 6 评论 -
VS2019配置Zeromq(Libzmq)
Zeromq首页:https://zeromq.org/get-started/原创 2021-06-15 08:44:58 · 1703 阅读 · 2 评论 -
Socket网络通信C++编程
1、main函数中开启子线程,要写while(true){}防止主线程结束引起子线程强行退出造成内存泄漏。2、sockaddr_in是sockaddr的改进版本,用来描述socket ip地址和端口。前者将ip和port分开,后者是两个参数混在一起的。二者可以互相转化。...原创 2020-06-20 22:37:49 · 208 阅读 · 0 评论 -
C++内联函数
1、Inline不起作用:inline关键字只修饰函数声明,不修饰函数实现。声明是可以暴露给用户的,但是用户不需要关注函数是否为内联。2、在类内部实现函数将被编译器默认为内联函数。但是在类内部实现函数不是一种好的编程风格。...原创 2020-05-26 22:00:23 · 116 阅读 · 0 评论 -
Socket Client
https://www.youtube.com/watch?v=0Zr_0Jy8mWE&t=1085s#include <iostream>#include <WS2tcpip.h>#include <string>#pragma comment(lib,"ws2_32.lib")using namespace std;void ma...原创 2020-04-18 12:27:54 · 243 阅读 · 0 评论 -
Socket Server
A simple socket server that can receive and echo message to clienthttps://www.youtube.com/watch?v=WDn-htpBlnU#include <iostream>#include <WS2tcpip.h>#pragma comment(lib, "ws2_32...原创 2020-04-18 11:05:08 · 192 阅读 · 0 评论