种地日志

「让黑暗与肮脏永远的留在过去」

关于数据传输的思考

数据传输模块

关于数据传输的思考 对于网络数据传输,有些情况需要自己定义文件头,此时应当采取的策略: 以网络的包为基础单位,一个完整的包只有一个头部信息 当发数据的时候,添加一次文件头 当收数据的时候,移除一次文件头 保证流出的数据都是具备文件头的 保证流入的数据已经去掉文件头 对于将多个结构体打包为一个数据包的情况也仅仅需要一个头 对于这个理解,现在有了不同的看法,文件...

关于json中的注释

json中并无注释,只是取消定了一种格式作为注释

关于json中的注释 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [ "## 对于MailType,后期统一换成int类型,现在先强制写成字符串 [ReqMailType 后期也需要调整为in值]", "## @开头的key值,表示对该key值的解释", "## 当前块内‘## ’开头的表示这一行是注释", "## 格式为‘*******...

Windows相关命令

cmd黑窗口操作

Windows相关命令 1 查看帮助 查看所有命令的帮助 ->help 查看具体某条指令的帮助 ->help mklink ->help cd 2 切换目录 ->cd \d c:\qt 3 创建链接 ->mklink /J D:\Qt C:\qt 备注:将’C:\qt’创建一个链接为’D:\Qt’快捷方式,这种情况下建立的快捷方式,打开之后并不会跳转,开发...

VS219中直接写根目录,不能ctrl+click进行跳转

编译正常,跳转和查看异常,可能于VS运行时有关

VS219中直接写根目录,不能ctrl+click进行跳转 在.user的工程文件中加上如下内容,并在vs2019中进行配置,只要是写系统根目录的位置,都需要添加’$(User_ROOT)’字段: 1 2 3 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> &l...

VS2010相关问题

古老的vs2010,在某些公司中依旧使用

VS2010相关问题 VS2010关闭未加载文件,导致奔溃 问题描述:打开某解决方案,将会自动加载上次打开的文件[名称],如果不切换至该页,直接关闭该页就会导致VS2010崩溃。 临时解决策略:Ctrl+F4,关闭当前页面 VS2010去掉飘红 Tools->options->text editor->c/c++->advanced->intellis...

void指针使用(避坑)

void*用好了会很方便

void指针使用(避坑) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 void GetVoid(void* pV) { void*& pp = *(void**)pV; int* aPtr = *(int**)pp; int a = *aPtr;//10 double* pd = new d...

QWebsocket在线程中使用

QT的ws网络传输协议如何运行在子线程中

QWebsocket在线程中使用 如果是在主线程进行创建,movetothread这个过程是不可行的,会提示websocket的parent在主线程,无法在子线程中使用。 可以直接在子线程中创建websocket并使用,由于笔记中找不到,只有UDP的相关代码,这里就只写UDP的,emm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...

QUdpSocket::writeDatagram

QT的udp模块使用记录

QUdpSocket::writeDatagram Sends the datagram at data of size size to the host address address at port port. Returns the number of bytes sent on success; otherwise returns -1. Datagrams are always...

QT获取Json中的部分值

json中获取出来的值是需要判空的

QT获取Json中的部分值 获取json中的某一个值 1 2 3 4 5 6 7 template <class T> bool TryGetJsonVal(const QJsonObject& jObj, const QString& keyName, T& valRef) { if (!jObj.contains(keyName)) return...

QT脱离父窗口样式

使子窗口的样式不受父窗口影响

QT脱离父窗口样式 1 this->setAttribute(Qt::WA_StyledBackground, true); 关于Qt::WA_StyledBackground Indicates the widget should be drawn using a styled background.[指示小部件应使用样式背景绘制] 通常在应用了Application级别的...