上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 读<<深度探索C++对象模型>>,第二章介绍了默认构造函数,自觉知识点虽基础但是很是被忽略,故作此文记录. 关于基础概念不做介绍,先看代码 #include <stdio.h> #include <string> class Sample{ public: int intVal; }; class 阅读全文
posted @ 2023-04-28 15:42 严_青 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 在C++中,重载(Overloading)和重写(Overriding)是两个不同的概念,它们涉及到函数或方法的使用和定义。下面分别介绍它们: 重载(Overloading) 重载是指在同一作用域内,允许有多个同名函数,这些函数的参数列表不同(参数的个数或类型不同)。编译器会根据调用时传递的参数来选 阅读全文
posted @ 2023-04-27 10:05 严_青 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 粘包是指在使用TCP协议传输数据时,发送方发送的多个数据包在接收方可能会被连续接收,从而导致多个数据包粘在一起。这是因为TCP协议保证了数据的可靠性和顺序,但并不保证边界。粘包问题在应用层需要特殊处理,否则可能导致接收方无法正确解析传输的数据。 以下是处理粘包问题的一些建议: 1. **固定长度的数 阅读全文
posted @ 2023-04-26 15:17 严_青 阅读(42) 评论(0) 推荐(0) 编辑
摘要: #什么是UPnP? UPnP(Universal Plug and Play,通用即插即用)是一套网络协议标准,旨在简化家庭和企业环境中各种设备的发现、连接和操作。UPnP允许设备在局域网内自动发现彼此,并进行配置以实现相互通信和数据共享。 UPnP应用于多种类型的设备,如计算机、智能手机、打印机、 阅读全文
posted @ 2023-04-25 16:16 严_青 阅读(784) 评论(0) 推荐(0) 编辑
摘要: #如何快速使用上QTest进行单元测试 按图索骥 ##1. 目录结构 ##2. 新建项目选择其他项目->AutoTestProject ##3. 工程配置 ##4. 在主工程中新建,选择主工程 ##5. 生成的单元测试 ##6. 代码结构 #认识生成模版 ##单元测试配置文件QTest_unitte 阅读全文
posted @ 2023-03-29 14:55 严_青 阅读(2512) 评论(7) 推荐(1) 编辑
摘要: #直接引入*.cpp会引起什么问题? 将.cpp源文件直接包含在另一个源文件中可能会导致一些问题,例如链接错误、重复定义和编译期问题。这是因为包含操作在预处理阶段发生,相当于将被包含文件的所有内容粘贴到包含点。 使用 #include "tst_test.cpp" 可能导致以下问题: 重复定义:如果 阅读全文
posted @ 2023-03-28 11:26 严_青 阅读(30) 评论(0) 推荐(0) 编辑
摘要: #C++如何开启子线程? 创建一个临时的std::thread 变量的同时就启动了线程 #include <stdio.h> #include <thread> using namespace std; void easy_do_something(){ printf(__FUNCTION__); 阅读全文
posted @ 2023-03-17 20:52 严_青 阅读(363) 评论(0) 推荐(0) 编辑
摘要: ###计算机语言的分类有哪些? 语言的种类从不同的角度会有不同的划分,比如机器语言、汇编语言、高级语言、低级语言(机器语言及汇编语言)、编译语言、解释型语言、脚本语言、动态语言、静态语言、函数式语言(比如f#及scala)、命令式语言、面向对象语言(比如c++及java)、过程式语言、混合型语言(介 阅读全文
posted @ 2023-03-14 09:21 严_青 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 虚析构函数的作用是什么? ###virtual 析构函数的作用 虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的,而防止内存泄露的. ###调用时机 在谈论实现之前先明确一下析构函数的调用时机 局部变量在作用域结束的时候,程序会默认调用析构函数(如果有的话) 主动调用delete( 阅读全文
posted @ 2023-03-07 18:55 严_青 阅读(665) 评论(0) 推荐(0) 编辑
摘要: C++ 类的构造与析构 ###简单的继承类 #ifndef virtualFuntion_hpp #define virtualFuntion_hpp #include <stdio.h> class SValue { public: SValue() { printf("SValue init\n"); }; ~SVal 阅读全文
posted @ 2023-02-24 15:20 严_青 阅读(5) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页