随笔分类 -  编译与汇编

摘要:动态链接中的函数调用桩(stub)作用 现象 我发现,编译得到的可执行程序,反汇编或看到的汇编代码,在函数调用中有一个"stub”,比如: 源文件: void foo() {} void bar() { foo(); } 生成的汇编代码的逻辑会类似: bar: xxx jmp foo_stub ; 阅读全文
posted @ 2026-01-29 15:42 3的4次方 阅读(14) 评论(0) 推荐(0)
摘要:C语言一个内存分配引发的问题——指针长度截断 问题现象 #include <stdio.h> #include <string.h> int main() { char* str = NULL; str = (char*)calloc(1, 5); fprintf(stderr, str); ret 阅读全文
posted @ 2025-05-07 16:52 3的4次方 阅读(72) 评论(0) 推荐(0)