
C++ 知识
文章平均质量分 58
C++学习知识
又看春
小出茅庐
展开
-
ASSERT 断言处理
【代码】ASSERT 断言处理。原创 2024-07-20 14:12:26 · 119 阅读 · 0 评论 -
15 友元类
友元类,嵌套类,异常,栈解退,exception,类型转化原创 2024-07-02 23:23:32 · 394 阅读 · 0 评论 -
手写日志系统 logger
在程序运行的过程中我们会有很多的一些正常的输出信息,跟一些错误信息,不可能都是要很大的打印到这个屏幕上,我们运行时间长了,那屏幕上输出的信息特别多。 如果万一有什么问题呢,我们也不好定位是吧。在真真正正用起来的话可不是说出问题了好你这个错误别过去,等我打个断点给你调试一下,哈哈哈 ,如果没有那条件是不是当我们这个软件版本发出去以后呢,别人用的时候呢,我们一般出问题最直接的方式就是看日志,所以对于一个比较正规的项目来说,日志模块日志系统是不可或缺的。日志呢可以记录一些正常的软件运行过程中出现的一些信息和一原创 2023-12-23 18:24:11 · 884 阅读 · 0 评论 -
单例模式详解 超牛
设计模式简单来说就是在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,与我们自己摸索出来的问题解决之道相比较,有以下优点可取:代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的“开-闭原则”,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则“高内聚,低耦合”原创 2023-12-19 22:01:51 · 971 阅读 · 0 评论 -
C++ this 指针
This 指针详解(C++版)_c++ this指针-优快云博客C++ 的 this 指针详解_c++ this-优快云博客C++中this指针的用法详解_c++ this用法-优快云博客原创 2023-12-14 11:28:42 · 51 阅读 · 0 评论 -
句柄的学习
在操作系统中,我们想要操作一个对象,就要知道它的地址,但是对象的内存地址总是变化,因为在windows系统中的内存管理一般会将当前处于空闲状态的对象的内存释放掉,当需要访问的时候再重新提交分配物理内存,从而导致对象的物理地址是变化的。此时windows就搞了一个玩意—句柄,句柄用来管理对象的地址(句柄表),不管对象的地址如何变化,我都可以通过访问句柄来拿到对象的实时地址,进而操作对象。句柄值是操作系统给的,你不能定义。当然,句柄的优点也是显而易见的,句柄很明显更方便管理,部分场景处理对象时比指针快。原创 2023-12-14 09:33:17 · 52 阅读 · 0 评论 -
C++ 中的 #include “xxx.c“ “xxx.cpp“ 的包含以及时机
在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。下面就好好分析一下他们二者的区别。在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。C++ 中到底是应该include .h文件还是应该include .cpp文件_#include cpp-优快云博客。原创 2023-12-12 09:26:25 · 205 阅读 · 0 评论 -
C++11 相关总结——多线程
*1. lock_guard 和 unique_lock2. condition_variable wait 和 notify_all*/int main()mtx.lock();// 不可能用在函数参数传递,或者返回过程中 只能用在临界区代码段的互斥操作这种// 不仅仅能用在临界区代码段的互斥操作这种,还可以用在函数调用过程中// 1.是线程进去等待状态 2 lck.unlock 可以打mtx释放掉。原创 2023-12-09 12:10:42 · 68 阅读 · 0 评论 -
C++11 中引入的bind绑定器 和function函数对象
【代码】C++11 中引入的bind绑定器 和function函数对象。原创 2023-12-07 23:10:56 · 144 阅读 · 0 评论 -
C++ 知识点整合
面向对象程序设计1、C++编程简介2、头文件与类声明3、构造函数4、参数传递与返回值5、操作符重载与临时对象6、类的实现过程7、三大函数:拷贝构造,拷贝复制,析构8、堆,栈与内存管理9、类模板,函数模板,其他10、组合与继承11、虚函数与多态12、委托相关设计13、namespace 谈STL 标准库和范型编程1、认识headbers,版本2、STL体系结构基础介绍3、分配器4、容器之间的实现关系与分类5、list6、vecto原创 2023-07-03 11:30:37 · 89 阅读 · 0 评论