会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
3to4
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
11
下一页
2026年1月30日
C/C++标准术语
摘要: C/C++标准术语 什么是 ill-formed(非良构) C/C++ 标准将程序分为几类: 类型 含义 Well-formed(良构) 符合所有语法和语义规则的程序(合法) Ill-formed(非良构) 违反了语法或约束的程序(不合法),编译器会抛出警告,但是未必会终止编译。要严格遵守良构,需要
阅读全文
posted @ 2026-01-30 09:21 3的4次方
阅读(3)
评论(0)
推荐(0)
2026年1月29日
动态链接中的函数调用桩(stub)作用
摘要: 动态链接中的函数调用桩(stub)作用 现象 我发现,编译得到的可执行程序,反汇编或看到的汇编代码,在函数调用中有一个"stub”,比如: 源文件: void foo() {} void bar() { foo(); } 生成的汇编代码的逻辑会类似: bar: xxx jmp foo_stub ;
阅读全文
posted @ 2026-01-29 15:42 3的4次方
阅读(3)
评论(0)
推荐(0)
2026年1月27日
SELinux介绍
摘要: SELinux介绍 booleans(8), setsebool(8), sepolicy(8), system-config-selinux(8), togglesebool(8), restorecon(8), fixfiles(8), setfiles(8), semanage(8), sep
阅读全文
posted @ 2026-01-27 11:39 3的4次方
阅读(11)
评论(0)
推荐(0)
2026年1月21日
C99 va_list 可变参数
摘要: C99 va_list 可变参数 std::va_list - cppreference.cn - C++参考手册 C99或C++11开始,头文件 stdarg.h 中声明了类型 va_list 和4个宏:va_start 、va_arg 、va_end 、va_copy 。 va_list 类型存
阅读全文
posted @ 2026-01-21 18:12 3的4次方
阅读(9)
评论(0)
推荐(0)
2026年1月20日
记一次va_list导致的段错误崩溃排查
摘要: 记一次va_list导致的段错误崩溃排查 问题 为了适配GTest框架到鸿蒙,需要让GTest的日志输出使用 OH_LOG_Print 函数,因此写出了类似下面的代码: #include <cstdarg> #include <cstdio> const char *RenderMsg(const
阅读全文
posted @ 2026-01-20 14:42 3的4次方
阅读(3)
评论(0)
推荐(0)
2026年1月9日
记一次CMake版本更新导致的策略行为变动导致的问题
摘要: 记一次CMake版本更新导致的策略行为变动导致的问题 问题现象 最近在搞组内代码库迁移升级,重写CMakeLists.txt后,发现 libarchive 这个库编译不过,报错是找不到 int64_t 类型对应的 HAVE_INT64_T 宏。 问题分析 检视 libarchive 代码,发现这个
阅读全文
posted @ 2026-01-09 19:25 3的4次方
阅读(8)
评论(0)
推荐(0)
2026年1月5日
Windows动态库的导入表
摘要: Windows上 以CRT为例。Windows上的动态库版本的CRT库:ucrtbase.dll,其对应的导入库是 ucrt.lib。 在cl命令行或者cmake脚本时,都是写的ucrt。 即:对于windows上的动态库,在链接指令中实际要写的是导入库的名字!我会产生这个问题,是不是因为大多数时候
阅读全文
posted @ 2026-01-05 16:36 3的4次方
阅读(5)
评论(0)
推荐(0)
充分理解C/C++重要概念:运行时库
摘要: 充分理解C/C++重要概念:运行时库 什么是运行时库 C/C++程序运行过程中,会需要链接实现标准库函数的库,以及和操作系统交互的库。这些库组成了运行时库。 运行时库的作用: 实现语言标准库(堆内存分配与回收、线程原语、静态对象的构造和析构、字符串、数学时间、输入输出、异常处理、虚函数RTTI等)
阅读全文
posted @ 2026-01-05 16:20 3的4次方
阅读(36)
评论(0)
推荐(0)
2025年12月4日
Python difflib 比较序列差异
摘要: Python difflib 比较序列差异 difflib — 用于计算差异的辅助工具 — Python 3.14.0 文档 - Python 文档 此模块提供用于比较序列的类和函数。它可被用于比较文件,并能以多种格式生成文件差异信息,包括 HTML、上下文(context)和统一(unified)
阅读全文
posted @ 2025-12-04 10:10 3的4次方
阅读(28)
评论(0)
推荐(0)
2025年11月26日
Windows64下32位程序文件系统重定向
摘要: Windows64下32位程序文件系统重定向 在默认情况下,64位环境运行32位程序,会为这个程序启用文件系统重定向。就是这个32位程序访问文件系统时(如 CreateFile/WinVerifyTrust 等操作),会把 C:\Windows\System32 文件夹重定向到 C:\Windows
阅读全文
posted @ 2025-11-26 10:54 3的4次方
阅读(68)
评论(0)
推荐(0)
1
2
3
4
5
···
11
下一页
公告