2025年1月1日

cmu15-445课程所用到的Extendible Hash Table的一个性质证明

摘要: 在Fall2023的P2中,对特定bucket_idx_i进行Remove后,可能会触发merge, 设:在 merge 前,bucket_idx_i对应了local_depth_i和page_id_i 一次 merge 的过程涉及到两个page_id,而一个page_id所对应的 bucket_i 阅读全文

posted @ 2025-01-01 16:08 火焰龙卷风 阅读(2) 评论(0) 推荐(0) 编辑

2024年12月30日

C++语言知识点总结

摘要: 众所周知,C++有超级大量的相关知识,普通人类是难以做到“精通C++”的。 不过,这不影响我想做一些C++语言知识点的总结,帮助自己理解C++的设计并更好地使用它:) 一、基础概念相关 类的构造 关键点在于,对任何构造函数,C++ 会在进入构造函数体之前,自动调用所有成员变量的构造函数(如果未显式初 阅读全文

posted @ 2024-12-30 17:20 火焰龙卷风 阅读(1) 评论(0) 推荐(0) 编辑

2024年12月23日

decltype demystified

摘要: 读了这个文章,决定做个总结 decltype is given two entirely different purposes that are related enough to be confusing and lead to bad typos Every expression in C++ 阅读全文

posted @ 2024-12-23 19:07 火焰龙卷风 阅读(4) 评论(0) 推荐(0) 编辑

2024年11月18日

C++ Code Practice

摘要: I will talk about how to access best practice when developing a c++ project here. I myself is not an expert in it so this is gonna be a record rather 阅读全文

posted @ 2024-11-18 23:00 火焰龙卷风 阅读(1) 评论(0) 推荐(0) 编辑

2024年11月5日

C++模板特化的一个例子

摘要: 例子来自libc++中unordered_map的实现 unordered_map中__hash_table子成员: 查看其中__allocator_type的定义,相关的类如下 struct __rebind_alloc_helper { using type _LIBCPP_NODEBUG = 阅读全文

posted @ 2024-11-05 00:02 火焰龙卷风 阅读(6) 评论(0) 推荐(0) 编辑

2024年6月16日

WSL配置及更改Ubuntu文件目录

摘要: 可能出现的问题 wsl --set-default-version 2 之后启动ubuntu.exe出现bug bug: Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x8 阅读全文

posted @ 2024-06-16 00:43 火焰龙卷风 阅读(48) 评论(0) 推荐(0) 编辑

2024年6月10日

gcc 13.3.0 build from source

摘要: download from gcc's ftp webpage # install some prerequisites. Note that a usable gcc is in build-essential. sudo apt install build-essential libmpfr-d 阅读全文

posted @ 2024-06-10 21:07 火焰龙卷风 阅读(53) 评论(0) 推荐(0) 编辑

2024年6月2日

网络配置

摘要: 截图记录 1.1.1.1 整理几个开源的项目如下: know about wireguard cloudflare https://github.com/ViRb3/wgcf https://github.com/badafans/better-cloudflare-ip https://gitla 阅读全文

posted @ 2024-06-02 12:11 火焰龙卷风 阅读(27) 评论(0) 推荐(0) 编辑

2024年6月1日

LazyVim

摘要: LazyVim的安装和使用 Pre Install 安装一个Nerd font unzip ~/TOOL/xxx.zip -d ~/.local/share/fonts/ fc-cache -fv 安装一个node.js cd ~/TOOL unzip node-xxx.zip 安装neovim p 阅读全文

posted @ 2024-06-01 23:42 火焰龙卷风 阅读(350) 评论(0) 推荐(0) 编辑

2024年5月30日

对C语言应该有一个正确的认识

摘要: 今天看一段C语言代码有一个比较陌生的感觉: int a[100]; if (a == &a){ printf("True\n"); } else { printf("False\n"); } 结果自然是True,但是我不知为何有一种感觉就是a这个名字应该自己有一个占据的空间,然而,这种感觉是错误的。 阅读全文

posted @ 2024-05-30 01:24 火焰龙卷风 阅读(7) 评论(0) 推荐(0) 编辑

导航