02 2018 档案

使用 GDB 调试 Linux 软件(GDB快速入门)
摘要:编译 开始调试之前,必须用程序中的调试信息编译要调试的程序。这样,gdb 才能够调试所使用的变量、代码行和函数。如果要进行编译,请在 gcc(或 g++)下使用额外的 '-g' 选项来编译程序: 1 gcc -g eg.c -o eg 运行 gdb 在 shell 中,可以使用 'gdb' 命令并指 阅读全文

posted @ 2018-02-27 15:07 merlindu 阅读(402) 评论(0) 推荐(0)

c++强制类型转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)
摘要:1. 显式转换 显式转换也称为强制类型转换(cast),包括以下列名字命名的强制类型转换操作符: static_cast、dynamic_cast、const_cast、reinterpret_cast。 虽然有时候确实需要强制类型转换,但是它们本质上是非常危险的。 2. 何时需要强制类型转换 因为 阅读全文

posted @ 2018-02-24 13:44 merlindu 阅读(254) 评论(0) 推荐(0)

UNIX/LINUX 平台可执行文件ELF格式分析
摘要:转自 https://www.ibm.com/developerworks/cn/linux/l-excutff/ 可执行文件格式综述 相对于其它文件类型,可执行文件可能是一个操作系统中最重要的文件类型,因为它们是完成操作的真正执行者。可执行文件的大小、运行速度、资源占用情况以及可扩展性、可移植性等 阅读全文

posted @ 2018-02-13 17:12 merlindu 阅读(353) 评论(0) 推荐(0)

GNU Make函数、变量、指令
摘要:Functions, Variables, & Directives 阅读全文

posted @ 2018-02-09 10:57 merlindu 阅读(216) 评论(0) 推荐(0)

导航