C++
文章平均质量分 60
学习交流
djykkkkkk
这个作者很懒,什么都没留下…
展开
-
MQTT实战之mosquitto编译C++客户端
源码下载原创 2024-02-02 11:47:43 · 209 阅读 · 0 评论 -
json for modern c++
或者(Linux命令行安装)原创 2024-01-19 14:33:07 · 412 阅读 · 0 评论 -
server记录
连接,解析,将监听套接字的事件类型设置为边缘触发,添加 EPOLLOUT 事件(表示当前套接字写缓冲区有空闲空间)问题:get之后没有响应原因:content-length设置不正确消息体里面需要加 \r\n。原创 2024-01-18 11:23:23 · 341 阅读 · 0 评论 -
面试复习(一)C++语言特性和常见数据结构与算法
virtual虚函数表虚指针vectorliststackqueuemapsetlambda智能指针auto右值引用const。原创 2023-12-15 22:46:31 · 433 阅读 · 0 评论 -
QList简单使用
【代码】QList简单使用。原创 2023-12-05 15:55:47 · 589 阅读 · 0 评论 -
Qt的常用I/O类: QDir QFile QFileInfo
【代码】Qt文件 I/O 操作。原创 2023-10-27 17:26:16 · 427 阅读 · 0 评论 -
内联函数 inline
但是,编译器是否真正将函数体内联展开,会根据一些优化策略进行判断。原创 2023-09-19 09:40:33 · 55 阅读 · 0 评论 -
STL 比较器
STL还提供了一些预定义的比较器,例如。原创 2023-09-08 23:04:40 · 197 阅读 · 0 评论 -
函数指针
普通函数 类成员函数 类成员静态函数 lambda表达式原创 2023-09-08 21:26:07 · 200 阅读 · 0 评论 -
CMake
make是cmake的过渡工具。原创 2023-09-08 19:26:44 · 130 阅读 · 0 评论 -
虚函数、纯虚函数、多态
如果析构函数不被声明为虚函数,则编译器实施静态绑定,在删除基类指针时,只会调用基类的析构函数而不调用派生类析构函数,这样会造成派生类析构不完全,造成内存泄漏。由于我们只知道父类的类型,编译器无法确定指针指向的是哪个子类对象,因此只能调用父类的析构函数来释放资源。因为多态允许我们以统一的方式处理不同的派生类对象,并且在运行时确定要调用的方法。相反,它会在运行时根据对象的实际类型来选择正确的函数版本。这种机制允许多态性(Polymorphism)的实现,允许不同的派生类以不同的方式实现相同的虚拟函数。原创 2023-09-07 16:34:49 · 2588 阅读 · 0 评论 -
part-02 C++知识总结(类型转换)
(User-defined Type Conversions): 用户可以通过重载特定的运算符或定义转换函数来自定义类型转换。这种类型转换称为用户定义的类型转换,它允许在用户自定义的类型之间进行类型转换。这些类型转换方式提供了不同的灵活性和安全性,具体使用哪种类型转换需要根据具体情况和需求来选择。在进行类型转换时,应该尽量避免过度使用和滥用类型转换,确保类型转换的安全性和可读性。原创 2023-09-01 23:02:38 · 338 阅读 · 0 评论 -
part-03 知识总结
不能出现参数个数和类型均相同,仅仅依靠返回值不同来区分的函数。重载和函数重圆是否虚函数无关。++i 和 i++ 都是C++中的自增运算符,它们的区别在于它们的。重载是指在同一范围内定义的同名函数才存在重载关系。重写指的是派生类中覆盖基类中的同名函数,原创 2023-09-05 08:53:37 · 94 阅读 · 0 评论 -
程序的内存分区
一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序的运行期决定)内存块,使用完后必须显式释放的内容。应用程序一般使用malloc、realloc、new等函数从堆中分配到块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块;否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。原创 2023-08-30 09:55:14 · 142 阅读 · 0 评论 -
静态函数(static)-> static 与 const
静态函数(Static Function)是指在C++中使用static关键字声明的函数。:静态函数在类的作用域内,但它们不依赖于类的实例,因此可以被类的名称直接调用,而不需要创建类的对象。:静态函数不能访问类的非静态成员变量或非静态成员函数,因为它们不与类的任何特定实例相关联。只能访问类的静态成员变量和其他静态函数。:静态函数通常与类的实现相关,而不是与类的实例状态相关。它们可以用于执行与类的数据或功能相关的操作,而不需要访问特定的对象。原创 2023-09-07 16:23:47 · 1771 阅读 · 1 评论 -
编译过程
编译过程原创 2023-09-05 22:16:18 · 203 阅读 · 0 评论 -
C++输入/输出
2.getline会读取空格,遇到换行符和eof结束,但是不读取换行符。1.getline之前要是有换行符,需用getchar()接受完。一.获取输入的一行整数。二.关于getline。3.可以自定义结束符。原创 2023-07-03 09:45:23 · 55 阅读 · 0 评论 -
C++中string的使用
五.字符串初始化以及简单使用。三.string的妙用。原创 2023-06-28 15:14:55 · 73 阅读 · 0 评论