![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C-C++
文章平均质量分 86
EthanCoding
这个作者很懒,什么都没留下…
展开
-
《DEBUG HACKS》中文版笔记(一)
本书的读者对象主要是用C/C++等编程语言进行开发的应用程序程序员和Linux内核开发者。所有示例都使用Linux。 本书内容:不仅包括对应用程序的调试,也包括对操作系统(Linux内核)的调试。此外也会涉及GDB等调试器的使用方法、转储文件(dump)的查看方法,crash的使用方法。调试器(GDB)的基本使用方法调试流程: 1. 带着调试选项编译、构建调试对象。 2. 启动调试器(GDB)原创 2016-04-12 22:22:11 · 1827 阅读 · 0 评论 -
《DEBUG HACKS》中文版笔记(二)
HACK9 调试时必须的栈知识下面是学习本章节的示例代码#include <stdio.h>#include <stdlib.h>#define MAX 1024typedef unsigned long long u64;typedef unsigned int u32;u32 max_addend= MAX;u64 sum_till_MAX(u32 n){ u64 sum;原创 2016-05-16 23:15:02 · 731 阅读 · 0 评论 -
C++ 基础知识
由于最近在准备去外头看看新世界,整理了一下C++常问的知识点,肯定是不如教材里那么全。1、C++ 可执行程序的内存分布BSS:Block Started by Symbol 存放程序中未初始化的全局变量 数据段: 存放已初始化的全局变量,静态内存分配 代码段: 存放执行代码 堆heap: 存放运行中动态分配的内存段,可扩张或缩减 栈stack: 存放程序的局部变量,在函数被调用时,原创 2018-01-02 19:57:04 · 535 阅读 · 0 评论