- 博客(10)
- 收藏
- 关注
原创 Operating Systems
相反,如果给定厚块中对象的引用计数变为 0,通用的内存分配程序可以从专门的分配程序中回收这些空间,这通常发生在虚拟内存系统需要更多的空间的时候。这个二进制程序的代码页最开始是在硬盘上,但程序运行的时候,它们被加载到内存中(要么在程序开始运行时全部加载,要么在现代操作系统中,按需要一页一页加载)。如果是这样,只增加了很少的开销,因为 TLB 处理器核心附近,设计的访问速度很快。所以,系统的设计采用了这种分层的方式,这样可以让要求高性能的设备(比如显卡)离 CPU 更近一些,低性能的设备离 CPU 远一些。
2025-03-01 16:04:46
778
原创 C++排序优化(参考std::sort)
今天在使用了std::sort之后,便有点好奇为什么它能够比我们自己的写的排序速度快那么多,就花了一个上午的时间研究了一下,并写了一个我自己的版本。我写的版本和std::sort基本差不太远,不想看源码的可以参照我的代码,逻辑非常清晰。(注:想要理解需要有快速排序、堆排序、插入排序的基础知识)
2025-03-01 15:47:54
430
原创 Linux 环境下C++进程及线程终止行为额外管理
包括:线程的信息、线程执行权的放弃、程序的退出的额外管理(main 函数执行后继续执行逻辑、异常退出后执行额外的逻辑)。/Base/Detail/CurrentThread 部分。主要是对程序的一些简单行为进行更为简易方便的管理。环境要求:Linux 系统,gcc / clang。
2024-07-22 11:46:46
278
原创 AVL树C++代码实现
C++实现的一个平衡二叉树, 参考了许夜3大佬的这篇文章,建议读完后再看我的代码。这个类只是我项目的一部分,有些成员的实现不在这里,不用担心,不影响阅读,看到跳过就行。如果对我的项目感兴趣的话,可以看这个链接,如果你觉得我写的不错,麻烦给俺个star~
2023-10-04 20:32:01
411
1
原创 python特性——类(class)的分析
学习完C++、Java后对于python面向对象(class)语言特性有了一些新的感悟,记录下来,相信你看完之后就能在写python class时正确不出错并且能有更多想法。
2023-09-07 22:33:49
154
1
空空如也
很怪的一段c语言代码
2022-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人