随笔分类 -  C\C++

摘要:文章目录一、QString > char*二、char* > QString1、笨方法2、QString(QLatin1String(..))一、QString > char*.toLantin1()将QString转化为QByteArray;.data()将QByteArray转化为char*; 阅读全文
posted @ 2021-02-28 01:37 KwinWei 阅读(4887) 评论(0) 推荐(0)
摘要:无校验 (no parity) 奇校验 (odd parity):如果字符数据位中"1"的数目是偶数,校验位为"1",如果"1"的数目是奇数,校验位应为"0"。(校验位调整个数) 偶校验 (even parity):如果字符数据位中"1"的数目是偶数,则校验位应为"0",如果是奇数则为"1"。(校验 阅读全文
posted @ 2021-02-28 01:36 KwinWei 阅读(4068) 评论(0) 推荐(0)
摘要:网上很多文章讲这个问题,但大多都仅仅是说用Linux下的mutex替代Windows下的CRITICAL_SECTION:pthread_mutex_lock​、pthread_mutex_unlock。再说的多一些的,无非是用类的构造和析构函数来封装一下。 这里忽略了一个很重要的细节,Window 阅读全文
posted @ 2020-08-13 13:23 KwinWei 阅读(1802) 评论(0) 推荐(0)
摘要:1、 rapidjson官网:http://rapidjson.org/zh-cn/ /* 解析JSON数据 并将解析的数据转为 int型 入参: char* JSONInfo 待解析JSON数据 char* Key 待解析的JSON中Key 出参: int* Value 解析出的Value值 返回 阅读全文
posted @ 2020-08-13 13:22 KwinWei 阅读(437) 评论(0) 推荐(0)
摘要:转载于:https://www.cnblogs.com/ziheIT/p/8906519.html 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv= 阅读全文
posted @ 2020-08-13 13:21 KwinWei 阅读(6078) 评论(0) 推荐(0)
摘要:#include <termios.h> //头文件 /* tcflush 入参: fd:终端I/O打开的句柄 queue_selector // 控制tcflush的操作,取值为下面三个常数中的一个: TCIFLUSH // 清除正收到的数据,且不会读取出来。 TCOFLUSH // 清除正写入的 阅读全文
posted @ 2020-06-10 23:12 KwinWei 阅读(2227) 评论(0) 推荐(0)
摘要:在WebSocket协议中,数据是通过帧序列来传输的。为了数据安全原因,客户端必须掩码(mask)它发送到服务器的所有帧,当它收到一个 没有掩码的帧时,服务器必须关闭连接。不过服务器端给客户端发送的所有帧都不是掩码的,如果客户端检测到掩码的帧时,也一样必须关闭连接。当帧被关闭的时候,可能发送状态码1 阅读全文
posted @ 2020-03-26 23:45 KwinWei 阅读(518) 评论(0) 推荐(0)
摘要:创建一个MF从项目,在添加空间的界面上右键属性->消息->WM_CLOSE消息,添加On_Close。 void 类名::OnClose() { // TODO: 在此添加消息处理程序代码和/或调用默认值 if (MessageBox((LPCSTR)"确定要退出程序吗?",(LPCSTR)"退出提 阅读全文
posted @ 2020-03-16 00:36 KwinWei 阅读(635) 评论(0) 推荐(0)
摘要:简述 在VS编写控制台程序的时候,包括使用其他IDE(Visual C++)编写C/C++程序,经常会看到程序的执行结果一闪而过,要解决这个问题,可以在代码的最后加上system(“pause”)、getchar()、cin.get()。 简述 推荐方法 替代方法 简述 推荐方法 替代方法 简述 推 阅读全文
posted @ 2019-09-16 14:27 KwinWei 阅读(1364) 评论(0) 推荐(0)
摘要:当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。 函数调用时,调用者依次把参数压栈,然后调用 阅读全文
posted @ 2019-09-16 14:19 KwinWei 阅读(1156) 评论(0) 推荐(1)
摘要:1、 变量名大小写敏感 使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。 2、 块注释符(/*...*/)是不可以嵌套使用的。 此外,我们还可以使用 #if 0 ... #endif 来实现注释,且可以实现嵌套,格式为: 你可以把 #if 0 改成 #if 1 来执行 co 阅读全文
posted @ 2018-05-13 17:24 KwinWei 阅读(177) 评论(0) 推荐(0)