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

浙公网安备 33010602011771号