摘要: 1. CMake概述 CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写 make 阅读全文
posted @ 2024-07-18 12:02 [BORUTO] 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、QtWebEngineWidgets模块 qmake: QT += webenginewidgets #include <QtWebEngineWidgets> #include <QWebEnginePage> #include <QWebEngineView> 1.1 QWebEngineP 阅读全文
posted @ 2024-07-17 17:11 [BORUTO] 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 一测试朋友, 因为重装了操作系统, 然后之前的工具突然无法使用了。 现象 现象1 现象2 解决 现象1很显然, 缺少运行库。 你如果安装了visual studio, 那么其安装目录下xxx\Microsoft Visual Studio\2019\Professional\VC\Redi 阅读全文
posted @ 2024-07-08 13:53 [BORUTO] 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 。。。 阅读全文
posted @ 2024-06-27 13:46 [BORUTO] 阅读(2) 评论(0) 推荐(0) 编辑
摘要: ① TCP是个流协议,它存在粘包问题 TCP是一个基于字节流的传输服务,"流"意味着TCP所传输的数据是没有边界的。这不同于UDP提供基于消息的传输服务,其传输的数据是有边界的。TCP的发送方无法保证对等方每次接收到的是一个完整的数据包。主机A向主机B发送两个数据包,主机B的接收情况可能是 产生粘包 阅读全文
posted @ 2024-05-31 15:11 [BORUTO] 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、tcp网络传输如何发送结构体类型 在C++中,要通过TCP网络传输结构体类型,你需要将结构体序列化为字节流,然后在另一端反序列化。这里有一个简单的例子: #include <iostream> #include <cstring> #include <sys/socket.h> #include 阅读全文
posted @ 2024-05-29 11:32 [BORUTO] 阅读(138) 评论(0) 推荐(0) 编辑
摘要: c语言结构体转cha* 在C语言中,将结构体转换为char*通常意味着你想要获取结构体的内存表示,并将其视为字符数组。这种转换可以通过使用memcpy函数来实现。 下面是一个简单的例子,展示了如何将结构体转换为char*: #include <stdio.h> #include <stdlib.h> 阅读全文
posted @ 2024-05-29 11:29 [BORUTO] 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、隐式类型转换和显示类型转换 当等号两边的类型不同的时候、形参与实参类型不匹配的时候、返回值类型与接收返回值类型不一致时,就需要发生类型转化。而类型转换又分为隐式类型转换和显示类型转换。 #include <stdio.h> #include <stdlib.h> int main() { // 阅读全文
posted @ 2024-05-08 14:45 [BORUTO] 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1、声明不同 1.1 如何声明一个char*字符串 你可以这样: char* str = "test"; //str是一个指针,存放在栈区,"test"是一个常量,存放在常量区,VS2017要求这句声明前面必须加上const,因为它所指向的常量字符串是不可更改的 还可以这样: char* str = 阅读全文
posted @ 2024-05-07 14:38 [BORUTO] 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 待更新。。。。。。 阅读全文
posted @ 2024-04-30 15:09 [BORUTO] 阅读(7) 评论(0) 推荐(0) 编辑