自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++学习笔记:lambda表达式

注意:按引用捕获变量时,使用lambda表达式时一定要在变量的生命有效周期内否则会crash。C++14 支持初始化捕获:[x = 42] { return x;使用 std::function 包装。C++14支持auto参数。

2025-07-04 23:06:45 551

原创 C++学习笔记:友元函数和友元类

面向对象编程的核心原则之一是封装,即隐藏对象的内部实现细节(私有成员),只通过公开的接口(公有成员函数)与对象交互。这提高了代码的安全性、可维护性和可重用性。然而,有时候严格遵循封装会带来不便。例如:运算符重载: 当需要将运算符作用于两个不同类的对象(如 objA + objB)时,该运算符函数作为成员函数只能访问其中一个类的私有成员(通常是其所属类的对象),无法直接访问另一个类的私有成员。

2025-06-29 18:18:35 407

原创 Sqlite之bitvec

bitvec实现了定长的bitmap(bitmap用于设置整数的状态), 用于记录事务中已经写过的数据页的页号。

2025-04-23 22:52:16 425

原创 Sqlite Btree模块

先只写这么多了,看累了。。。,SQLITE B树平衡的代码写的真的是狗啊,看了一两个礼拜才看懂一些。

2025-04-20 11:09:26 842

原创 BTree模块之页面管理

SQLite btree页的页面管理

2025-04-06 15:48:36 862

原创 Sqlite Pager模块原理

Pager模块通过回滚日志实现了事务的一致性、原子性,同时保护数据库的读写并发。

2025-03-22 16:00:05 782

原创 Sqlite Journal模式

journal功能属于Pager模块的子模块,用于事务的回滚。

2025-03-22 14:00:46 712

原创 Sqlite Pager模块之事务

实现事务的原子性,描述事务的提交、回滚,以及嵌套事务。

2025-03-22 13:58:51 412

原创 Sqlite PageCache源码学习

PageCache主要的功能是管理脏页链表。

2025-01-07 09:31:46 854

原创 Sqlite PCache1原理

实现了页号和内存的映射管理,页缓存的回收与分配。

2025-01-05 15:36:47 956

原创 佳能相机设置

高动态范围模式,是一种提高影像亮度和对比度的处理技术。HDR开启后会连拍三张照片,分别对应欠曝光、正常曝光和过度曝光,然后用三张照片合成一张照片。

2024-12-10 22:18:03 400

原创 Sqlite WAL日志原理

假设当前状态如图,写事务已经开始一段时间,已经修改过三个页,并产生了Frame1、Frame2、Frame3三个Wal日志Frame,此时pWal->mxFrame = Frame3 记为CurMaxFrame, 写事务开始时的maxFrame也就是索引内存块内WalIndexHdr1->mxFrame,记为TrxBeginMaxFrame。判断是旧页还是新页的依据:在[TrxBeginMaxFrame, CurMaxFrame]区间内存在着一个Frame,这个Frame记录的是该页的Wal日志。

2024-11-22 01:11:47 1032

Sqlite Btree 平衡算法

Sqlite Btree 平衡算法

2025-04-19

MineSweeper.rar

基于QT的扫雷游戏,源代码 .

2020-01-08

计算机网络PPT.rar

计算机网络OSI七层模型每层的网络协议,以及其中用到的算法详解

2019-07-18

深入理解C++11:C++11新特性解析与应用.rar

C++11新特性,经典书籍,详细了解C++11必备书籍,高清带目录,

2019-07-18

右键新建word

右键新建word,如何操作在文档里,自己看吧,很容易的

2011-12-08

More Effiective C++.zip

Item M1.指针与引用 Item M2.类型转换 Item M3.指针和数组不能使用多态 Item M4.跳过 Item M5.隐式转换 Item M6.后缀与前缀 Item M7 跳过 Item M8 new,operator new,place new Item M9 析构函数与资源泄露 Item M10 构造函数与资源泄露 Item M12 异常 Item M17 懒惰计算法 Item M18 热心计算法 Item M24 虚表 没有完全吃透 Item M26 限制类个数 Item M27 对象在/不在堆上 Item M29 引用计数 Item M30 代理类

2019-08-19

fight_landbords.zip

自己写的代码C++斗地主服务器端,还没写完。只写了发牌算法,和控制算法

2019-09-20

tutorial05.c

FFMPEG,音视频同步,代码,采用视频同步音频方法,国外牛人创作.

2020-03-30

STL self.zip

根据学习的STL2.9版本,自己写的一部分代码。融入STL ...

2019-09-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除