摘要: C++值类型 纯右值,通常是用于初始化对象使用的字面值,或者是某个运算式的结果,不可以取地址,不可以被赋值,不具备标识符 左值,有标识符可以取地址,可以放在赋值号左侧的,需要注意函数在C++中被认为是左值,函数可以被取地址,尽管不能被赋值。而C语言中函数既非左值也非右值 将亡值,指一个即将被销毁,但 阅读全文
posted @ 2026-08-31 11:24 lf123z 阅读(4) 评论(0) 推荐(0)
摘要: Claude shift + tab切换工作模式 /model 切换模型(sonnet性价比,opus在复杂问题,多个文件时使用,opusplan用opus思考sonnet做功能,Haiku最简单) /compact 压缩对话内容保留message(对话过多上下文会丢失) 会话间跳转用CLAUDE. 阅读全文
posted @ 2026-08-26 16:28 lf123z 阅读(19) 评论(0) 推荐(0)
摘要: MemTable简介 MemTable是LSM Engine内存的主要数据结构,负责管理内存中的多个跳表,其中有一个活跃跳表和多个只读的冻结跳表,此外MemTable还负责从跳表到后续SST文件的转换。 初步实现 MemTable的初步实现就是对跳表做封装,此外暂时先提供互斥锁管理,后续可能做出改变 阅读全文
posted @ 2026-08-26 16:01 lf123z 阅读(3) 评论(0) 推荐(0)
摘要: SkipList介绍 跳表是一个多级的链表,在最低一级是完整的链表,级数越高每一级的节点数相应减少,同一个节点可以在上下级之间转换,前提是不超出该节点能表示的层级数,这样遍历时通过高级跳表一次就可以跳过多个节点从而减少查找某个节点所需要的时间,此外跳表节点又可以按照一定的顺序排序,这样也便于后续实现 阅读全文
posted @ 2026-08-26 13:30 lf123z 阅读(11) 评论(0) 推荐(0)
摘要: git rebase / git rebase -i,用于整理git历史,也可以修改commit message,常用的有: pick(选取,相当于完整保留commit) fixup(与它之前的commit合并,可以丢弃一些意义不大的小commit) squash(压缩commit meessage 阅读全文
posted @ 2026-08-25 18:57 lf123z 阅读(7) 评论(0) 推荐(0)
摘要: 题目描述: 给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 算法思路: 本题思路与LCR 170. 交易逆序对的总数思路类似,同样是通过利用归并排序计算某个元素右 阅读全文
posted @ 2026-08-21 20:28 lf123z 阅读(3) 评论(0) 推荐(0)
摘要: 题目描述: 在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输入一段时间内的股票交易记录 record,返回其中存在的「交易逆序对」总数。 算法思路: 考虑逆序数的定义是在一个数组中有两个下标分别为i,j的元素,有i < j,nums[i] > nu 阅读全文
posted @ 2026-08-21 19:34 lf123z 阅读(6) 评论(0) 推荐(0)
摘要: 逻辑代数 在学习完二进制原码补码反码之后,就可以进入了对逻辑代数的学习。 逻辑代数首先是一种对二进制进行逻辑运算的代数,它的取值只有0和1两种,基本的计算方式有与,或,非,可以用逻辑函数式表达为Y = A · B(与) Y = A + B(或) Y = A'(非)。 基于与或非可以得到逻辑代数的常用 阅读全文
posted @ 2026-08-15 16:36 lf123z 阅读(12) 评论(0) 推荐(0)
摘要: 为了用二进制表示十进制,早期有几种编码方式,这些编码方式是补码出现常用的处理二进制和十进制关系的编码方式, 由于十进制一共有0 ~ 9十个数,这几种编码方式都需要4bit, 8421码,这是最简单直接的编码方式,它为每一位bit i附上了2^(i-1)的权值(1 <= i <= 4),使用这种方式可 阅读全文
posted @ 2026-08-13 14:40 lf123z 阅读(5) 评论(0) 推荐(0)
摘要: 晶体管容易实现加法电路,但实现减法电路很复杂, 二进制码型的乘法由被乘数和0的左移和加法构成, 除法由被除数或余数减去被除数的右移构成, 因此如果可以将减法用加法代替,则所有二进制计算都可以用加法和位移运算代替 首先采用原码 原码是指用二进制数的最高位表示正负,其余位表示数值大小 例如 7 = 01 阅读全文
posted @ 2026-08-13 14:40 lf123z 阅读(8) 评论(0) 推荐(0)