摘要: 目录 CMake菜谱(CMake Cookbook中文版) 书栈网 阅读全文
posted @ 2024-07-10 17:44 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: C++ 学习资料 阅读全文
posted @ 2024-01-16 15:29 guanyubo 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 目录-fPICPOSITION_INDEPENDENT_CODE构建和链接静态库和动态库 -fPIC -fPIC是gcc编译器的编译参数,以下是-fPIC参数的作用 在GCC编译器中, -fPIC 参数是指生成位置无关代码(Position Independent Code,PIC)。位置无关代码是 阅读全文
posted @ 2024-07-11 17:25 guanyubo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 目录PImpl简介第43条 明智地使用Pimpl PImpl简介 PIMPL(Pointer to Implementation)是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。 PImpl的优点: //x.h class X { public: void Fun(); priva 阅读全文
posted @ 2024-07-11 15:47 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目录什么是自旋锁自旋锁较互斥锁之类同步机制的优势休眠与忙循环自旋过程自旋锁和互斥锁的区别使用C++实现自主实现自旋锁 什么是自旋锁 自旋锁(Spinlock)是一种广泛运用的底层同步机制。自旋锁是一个互斥设备,它只有两个值:“锁定”和“解锁”。它通常实现为某个整数值中的某个位。希望获得某个特定锁得代 阅读全文
posted @ 2024-07-10 13:38 guanyubo 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 目录 1)数据结构描述 Available[j]=k 系统中Rj类资源有K个 Max[i,j]=k 进程i需要Rj类资源K个 Allocation[i,j]=k 进程i拥有的Rj类资源数目K个 Need[i,j]=k 进程i还需要Rj类资源K个 Need = Max - Allocation 2)银 阅读全文
posted @ 2024-07-07 00:05 guanyubo 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在C++11及之后的版本中,我们可以使用std::shared_mutex和相关的读写锁机制来同步对共享资源的访问。这里我会提供一个基本的例子,展示如何使用std::shared_mutex、std::shared_lock和std::unique_lock来实现读写锁的功能。 首先,我们定义一个包 阅读全文
posted @ 2024-07-04 17:08 guanyubo 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 目录 输入/输出系统 参考 阅读全文
posted @ 2024-07-03 19:43 guanyubo 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 目录最小生成树Prim算法Kruskal算法 最小生成树 Prim算法 Kruskal算法 参考 阅读全文
posted @ 2024-07-02 19:16 guanyubo 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目录什么是C语言?什么是C++?什么是C#?主要不同C与C++C++与C#C与C# 什么是C语言? 我们先从C语言(C programming language)开始,因为它是三种语言中资格最老、使用最广的一种。丹尼斯·里奇(Dennis Ritchie)于1972年发明了它,然后于1978年出版。 阅读全文
posted @ 2024-07-02 09:19 guanyubo 阅读(26) 评论(0) 推荐(0) 编辑
摘要: c++ final 关键字 阅读全文
posted @ 2024-07-01 16:31 guanyubo 阅读(5) 评论(0) 推荐(0) 编辑