- 博客(53)
- 收藏
- 关注
原创 zsh终端 按下Backspace键时,是可以删除字符的,但是光标却是后退的
Backspace键的键位确定是^?,按下Backspace键时,是可以删除字符的,但是光标却是后退的,删除字符时光标前进才对。这是说明 /usr/share/terminfo/x下没有相应的xterm-256color。export TERM=xxx(目录下有的term)输入clear,提示。
2024-12-06 15:10:48
147
原创 apt-get yum
sudo curl https://raw.githubusercontent.com/dvershinin/apt-get-centos/master/apt-get.sh -o /usr/local/bin/apt-getsudo chmod 0755 /usr/local/bin/apt-get
2024-11-14 12:25:13
126
原创 RVO C++函数返回值复制优化
来源:https://sigcpp.github.io/2020/06/08/return-value-optimization。可以通过传入引用的方式/指针用法 避免RVO失去优势。
2024-10-16 21:02:58
335
原创 C++ 成员函数被声明为const意味着该函数承诺不会修改类的任何成员变量
在C++中,成员函数被声明为const意味着该函数承诺不会修改类的任何成员变量(除非这些成员变量被声明为mutable)。然而,const成员函数仍然可以修改指针参数指向的内容,或者调用其他非const成员函数,只要这些操作不直接修改类的成员变量。
2024-10-15 16:39:28
139
原创 C++菱形继承
此外,还可以通过提供一个重新解释函数(如 __asTermPositions())来安全地在不同继承路径之间转换对象指针,而不需要使用 dynamic_cast 或依赖 RTTI。这段代码是从C++头文件Terms.h中摘录的,它定义了一个纯虚函数__asTermPositions(),用于解决C++中的菱形继承问题。这段代码定义了一个用于解决菱形继承问题的纯虚函数。是一个纯虚函数声明。菱形继承问题发生在多重继承的场景中,当一个类通过两条不同的路径继承自同一个基类时,会导致基类成员的重复。
2024-10-14 11:35:10
399
原创 roaring 编译问题:undefined reference to `**‘
已经到了链接阶段了,这个显示roaring.hh中的一些函数没有定义。但是实际上已经输出了红色标出的这个信息。虽然可以粗暴解决,但是还是得多看cmake的基础,不然每次都就事论事……并且这个库的组成是这样,在roaring.c中,都有函数的定义。链接出问题,首先 make install 把库再编一下。明显没有把roaring.o连接上,手动改一下这个指令。
2024-08-22 16:01:33
190
原创 [bug] unknown type [0x13] section `.relr.dyn‘ /lib/../lib64/crti.o: unsupported GNU_PROPERTY_TYPE
我在编译clucene源码的时候出现这个问题。后来发现是我的toolchain的clangd无法编译动态库。
2024-08-21 10:36:00
546
原创 ck pr check grant
Parse, AST, Interpreter 需要修改 show grants用于参考。新增一个check grant(基于show grants)查看grant如何处理readonly。
2024-08-10 16:55:45
271
原创 编译运行 Byconity
我的系统是centos,因此用他们的docker编译并用他们的docker-compose运行,以下流程亲测可跑:!拉取并编译运行。
2024-08-06 16:46:51
264
原创 Attempting uninstall: idna Found existing installation: idna 3.4 ERROR: Cannot uninstall idna 3
RECORD file not found” 错误通常发生在尝试使用 pip 卸载通过 rpm 或其他非 pip 方式安装的包时。这是因为 pip 在卸载包时会查找 RECORD 文件,该文件包含了包的安装信息,包括文件列表和哈希值。如果 RECORD 文件丢失或被损坏,pip 就无法正确地识别和删除包的文件。卸载以后再进行其他操作。
2024-07-30 15:23:21
617
原创 Encountered 1 file(s) that should have been pointers, but weren‘t:
这个答案works。
2024-07-26 15:20:08
956
原创 clickhouse build Rust Toolchain fail
【代码】clickhouse build Rust Toolchain fail。
2024-07-04 12:44:55
242
原创 tanvity 运行(rust版本
这个地方的rustc也可能影响rustc的版本, 这个答案非常完美,完美解决了我的问题。(这个路径问题,可以在.bashrc里将$PATH中 .cargo/bin放最前面。所以rustc的版本不够。用rustup更新版本。
2024-06-19 11:29:37
487
原创 UBSAN_OPTIONS, TSAN_OPTIONS, AND MSAN_OPTIONS
在使用MemorySanitizer进行内存访问错误的检测时,可以通过设置MSAN_OPTIONS环境变量来定制MSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的内存安全性和稳定性。在使用TSan进行多线程程序的并发性检测时,可以通过设置TSAN_OPTIONS环境变量来定制TSan的行为,并根据检测结果进行相应的修复和优化工作,以提高程序的并发性和稳定性。通过设置不同的选项,可以调整TSan的检测粒度、报告级别、输出格式等参数,以满足具体的并发检测需求。
2024-03-25 16:00:17
998
1
原创 [bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules
【代码】[bug] remove __pycache__ / .pyc files and/or use a unique basename for your test file modules。
2024-03-25 11:08:57
229
原创 动态库相关
这句命令设置了一个环境变量LD_DEBUG,值为libs,然后运行了一个名为programa的程序。LD_DEBUG是用于控制动态链接器的调试。可以查看查找了哪些动态库。ck会将LD_LIBRARY_PATH等参数判定为污染,可能运行不成功。
2024-03-12 10:41:54
372
原创 bound or publishing to a non-loopback address, enforcing bootstrap checks ERROR: [1] bootstrap check
docker场景下,在宿主机上。
2024-03-04 14:52:45
1041
原创 ck pr 记录
CMakeFiles是由CMake生成的目录,用于存放生成的构建系统和编译过程中的临时文件。在使用CMake进行项目构建时,CMake会生成构建系统文件(如Makefile或Ninja文件),这些文件会放在CMakeFiles目录中。在项目构建完成后,可以将CMakeFiles目录删除,以清理构建过程中生成的临时文件。除了构建系统文件,CMake还会在CMakeFiles目录中生成其他临时文件,例如记录编译器和链接器信息的文件、记录编译过程日志的文件等。
2024-02-05 19:34:49
492
原创 fatal error: ‘google/protobuf/generated_message_table_driven.h‘ file not found
如果发现 submodule 变化,例如 protocol 仓库更新,在构建之前需要执行 git submodule update --recursive,并使用 -r 参数进行构建。untracked这是正常的,submodule很可能有dirty。.gitsubmodule修改ignore字段就可以。在submodule变化时,应该-r build。
2024-01-31 15:31:12
878
原创 python版本替换
可以看到现在默认python版本。可以从官网下载python并make,得到新的版本,自己下载的一般在/usr/local/bin。然后在~/.zshrc里alia一下python就好。系统一般安装了python在/usr/bin。
2024-01-19 12:10:58
634
1
原创 LLVM ERROR: IO failure on output stream: No space left on device
估计也可以通过指定llvm的路径设置到/data去。但是文件扩展有风险,以后遇到了再说。linux开发机上报错,报错后clangd好像失效了,无法进行索引跳转。根据下面链接,大概是有地方满了。再看一下/中什么比较占地儿。/tmp大,清理一下,
2024-01-18 20:10:20
1247
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人