会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tsecer
上一页
1
2
3
4
5
6
7
8
9
10
···
37
下一页
2023年6月28日
Unix DBM实现中的部分细节
摘要: # key-value database 一直以为"key-value database"是一个很新的概念,但是[维基](https://en.wikipedia.org/wiki/Key%E2%80%93value_database)明确说明了这种概念在很早的Unix系统中就自带了一个基于key-
阅读全文
posted @ 2023-06-28 18:57 tsecer
阅读(77)
评论(0)
推荐(0)
2023年6月21日
Unreal中ini配置文件的hierarchy
摘要: # Config UE的很多配置是通过ini文件实现的,相对于二进制文件来说,ini文件的优点是读取、阅读、修改都非常方便,因为所有的文本编辑器都可以修改。但是UE中的ini文件可谓是眼花缭乱,在Engine、project文件夹下,同样的Engine.ini可能存在baseengine.ini、d
阅读全文
posted @ 2023-06-21 20:28 tsecer
阅读(771)
评论(0)
推荐(0)
2023年6月8日
dotgnu如何实现C#的typeof操作符
摘要: # typeof 对于传统的C/C++程序员来说,反射(reflection)始终是一个新奇(extrotic)的存在,而typeof是语言内置的获取一个类型的方法。当然获得一个特定类型的typeof并不特殊,但是这个typeof的返回值是一个Object,并且是一个Type类型,这就意味着可以通过
阅读全文
posted @ 2023-06-08 20:30 tsecer
阅读(135)
评论(0)
推荐(0)
2023年5月26日
CSharp初体验
摘要: # 入门 初来乍到了解一门新的语言,它可能和熟悉的c/c++有不小差别,整体上需要首先了解下语法文件的整体结构。例如,源文件整体结构如何。 乍看CSharp源文件(compile unit)的结构,[官网](https://learn.microsoft.com/en-us/dotnet/cshar
阅读全文
posted @ 2023-05-26 19:54 tsecer
阅读(605)
评论(0)
推荐(4)
2023年5月15日
gdb如何比较core文件和image及buildid
摘要: gdb 从git上看到的提交记录,关键的修改是在elf_core_file_matches_executable_p函数中添加的对于build_id的比较。 ///@file: gdb-10.1\bfd\elfcore.h bfd_boolean elf_core_file_matches_exec
阅读全文
posted @ 2023-05-15 20:06 tsecer
阅读(247)
评论(0)
推荐(0)
2023年5月12日
引用在模板推导中的基础逻辑
摘要: reference 引用是C++相对于C语言指针引入的一个新语法,可以以简单变量来使用指针。这种语法在使用的时候还是比较方便的,但是也在模板类型推导的过程中也带来了一些需要额外关注的细节。 例子 下面的例子中,rt是一个引用类型,问题是在模板参数函数Harry的定义中,模板参数TSECER并没有包含
阅读全文
posted @ 2023-05-12 19:35 tsecer
阅读(88)
评论(0)
推荐(0)
2023年4月13日
gcc为函数生成指令内为什么会有多处return
摘要: 函数返回 如果一个函数的返回点比较多,而且函数比较长,想通过调试器知道函数从哪个位置退出就会比较麻烦。有些资料说一般编译器的所有return最终会经过同一条ret(机器指令)返回,所以只要找到该指令的位置打断点即可。这个对于没有开优化的指令可能是正确的,开启优化生成的二进制中经常可以看到一个函数内有
阅读全文
posted @ 2023-04-13 21:35 tsecer
阅读(103)
评论(1)
推荐(0)
2023年3月18日
如何在gdb中再次显示core的摘要信息
摘要: 问题 在使用gdb加载core文件开始的时候会显示导致core的直接原因,但是随着分析的进行,gdb的输出会越来越多,如果想回过头来再次(again)确认下这些导致core的信息,此时有没有什么命令可以把加载core文件时的信息再输出一遍? 在stackoverflow上相似问题。 when loa
阅读全文
posted @ 2023-03-18 15:45 tsecer
阅读(209)
评论(0)
推荐(0)
C++标准对于大括弧初始化的规定及gcc的对应实现
摘要: 问题 在初始化一个类的时候,在某些情况下,希望先初始化对象的一个字段,然后其它字段根据这个已经初始化的字段再初始化。简单来说,就是类似于这种初始化调用想精简一下 struct A { int x, y; }; int tmp = foo(); A a{tmp, tmp + 10} 这种形式,是否可以
阅读全文
posted @ 2023-03-18 15:44 tsecer
阅读(63)
评论(0)
推荐(0)
vim中一些有用但是不常用功能备忘
摘要: 背景 在vim的使用过程中,会发现一些比较冷门但是也非常有用的命令,整理备忘一下。 行中(gm) 修改一行开始和结尾都有比较方便的命令,但是当行比较长的时候,如果想移动到中间某个为止就比较麻烦,此时可以通过gm来首先移动到行的中间,然后再使用w/b甚至f/u来进行小范围移动。 复选(gv) 在手动缩
阅读全文
posted @ 2023-03-18 15:42 tsecer
阅读(54)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
37
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告