杨柳呀
杨柳呀
全部文章
软件开发底层知识修炼
C(1)
C++(2)
c++学习笔记(4)
C++深度剖析学习记录(23)
C++类类型转换(1)
c++语言(1)
C语言学习笔记(7)
C语言深度剖析学习记录(29)
dynamic_cast(1)
GDB(1)
jmp(1)
makefile预定义变量(1)
OS学习笔记之X86汇编(2)
不同的继承方式(1)
中断(1)
位数组(1)
内存保护(1)
剑指offor(6)
动态规划(1)
匿名映射区(1)
哈希表(1)
宏定义(1)
常见笔试算法题分析记录(5)
总结(1)
打通Linux脉络之进程 线程 任务调度(5)
抽象类(1)
指针与数组(1)
数据结构(2)
数据结构与算法(C++/java实现)(3)
数组操作符的重载(1)
斐波那契数列(1)
最长上升序列(1)
未归档(122)
极客时间专栏(1)
栈(1)
泛型编程(1)
离散数学中的数据结构与算法(11)
类模板(1)
继承(1)
虚函数(1)
虚函数表(1)
虚拟机(1)
软件开发之底层知识修炼(2)
逻辑操作符重载(1)
重建二叉树(1)
归档
标签
去牛客网
登录
/
注册
Developer-开发者
厚积薄发
全部文章
/ 软件开发底层知识修炼
(共24篇)
【软件开发底层知识修炼】十六 快速学习GDB调试三 使用GDB的数据断点监测变量是否改变
上一篇文章我们学习了如何使用GDB进行软件断点调试和硬件断点调试:【软件开发底层知识修炼】十五 快速学习GDB调试二 使用GDB进行断点调试 本篇文章继续上一篇文章的学习,如何使用GDB的数据断点监测内存中的变量是否被改变 文章目录 1 GDB的数据断点...
2018-12-23
0
928
【软件开发底层知识修炼】十四 快速学习GDB调试一 入门使用
前面几篇文章学习了链接器相关的内容。现在开始来学习GDB调试。我们的目的是通过这几篇文章将GDB调试完全学会。 文章目录 1 为什么需要GDB 2 GDB 的常规应用 3 GDB调试程序实例 4 总结 1 为什么需要GDB ...
2018-12-21
0
626
【软件开发底层知识修炼】十二 C/C++语言中内嵌汇编语言(asm)
上一篇文章学习了链接脚本的语法与相关概念:链接脚本的概念 在继续学习链接器的内容的同时,先学习一个新内容:内嵌汇编。 GCC编译器一般支持C/C++内嵌汇编语言,这样可以实现语言本身无法实现的内容。我们本文主要介绍C语言中的内嵌汇编,C++语言也是一样的规则。 首先要知道以下内容 x8...
2018-12-13
0
826
【软件开发底层知识修炼】十一 链接器-链接脚本
上一篇文章学习了链接器之-main函数不是第一个执行的函数:main函数不是第一个执行的函数 今天继续学习链接器,学习链接是如何动作的,从而引入链接脚本的概念。本文就学习链接脚本的概念。 1、链接脚本的作用 我们都知道可重定位文件经过链接器链接后最终形成可执行文件。这个链接的过程大概就是分为符...
2018-12-12
0
1090
【软件开发底层知识修炼】十 链接器-main函数不是第一个被执行的函数
上一篇文章,大概了解了链接器的工作内容就是:符号解析和重定位。点击上一篇文章查看:点击查看。 本片文章其实还是围绕链接器来学习。只不过不是很明显,当你学到下一篇文章时,就明白了。 本篇文章来弄明白一个问题:在C/C++程序被加载到内存中准备运行时,main函数是第一个被执行的函数么?答案肯定不是...
2018-12-11
0
762
【软件开发底层知识修炼】九 链接器-可重定位文件与可执行文件
上几篇文章学习了Binutils辅助工具里面的几个实用的工具,那些工具对于以后的学习都是非常有帮助的,尤其是C语、C++语言的学习以及调试是非常有帮助的。点击链接查看上一篇文章:点击查看 本篇文章开始一个新的知识的学习,链接器的学习。学习完链接器的系列文章,我们将全面了解链接器的工作原理。 ...
2018-12-10
0
589
【软件开发底层知识修炼】八 Binutils辅助工具之- objdump工具 与 size,strings工具
上一篇文章学习了ar工具与nm工具,点击链接查看上一篇文章:点击链接 本片文章学习记录以下三个工具: objdump size strings 1、objdump工具 用法: 反汇编目标文件,查看汇编到源码的映射(后面代码案例分析看具体区别) ob...
2018-12-08
0
726
【软件开发底层知识修炼】七 Binutils辅助工具之- ar工具与nm工具
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 上一篇文章学习addr2line与strip工具。点击链接查看上一篇文章:点击查看 本篇文章学习两个工具:ar与nm工具。 ...
2018-12-08
0
823
【软件开发底层知识修炼】六 Binutils辅助工具之- addr2line与strip工具
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 上一篇文章我们学习了gcc编译器的相关内容。点击查看上一篇文章:gcc编译器。本篇文章接着上一篇文章,学习GNU为GCC提供的辅助开...
2018-12-07
0
618
【软件开发底层知识修炼】五 gcc-C语言编译器
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 文章目录 1、GCC与gcc 2、gcc的幕后工作 3、实用的gcc选项 3...
2018-11-26
0
520
首页
上一页
1
2
3
下一页
末页