C++指针,左值引用,右值引用详解
C语言有 指针,而 C++ 有引用,那 引用 跟 指针 是不是一个东西,本文会从 汇编的角度 来分析这个问题。 指针代码如下: #include <iostream> int main() { int a = 999; int* p_a = &a; printf("d...
C语言有 指针,而 C++ 有引用,那 引用 跟 指针 是不是一个东西,本文会从 汇编的角度 来分析这个问题。 指针代码如下: #include <iostream> int main() { int a = 999; int* p_a = &a; printf("d...
本文分享一些阅读开源项目代码的方法。 1,切记不要从头文件一个一个看,想一下子把所有变量的含义都搞明白。我以前也用这个方式,后来发现效率太低。变量的含义跟作用应该是要从代码逻辑里面一点点调试来想出来的。基本上,一些...
只要有源码,能运行,能调试,计算机领域很多看起来很复杂的东西,其实都可以变得很简单。跟初学者讲概念,堆砌逻辑,还不如给他源码,教他调试,让自己把逻辑弄懂。
今天整理了一下自己多年的浏览器书签,分门别类放好了。现在分享大家,也算是一些音视频 跟 其他编程技术的学习资料。 - 音视频相关 - 编译器链接器相关 - 数据库相关 - 博客集合 - .......
主要介绍如何编译出来能在 Windows XP 系统 运行的程序,主要是讲解 FFmpeg3.4 版本 在 Windows XP 系统 的编译兼容情况。
本文是一篇 VC++6.0 安装教程,讲解在 windows10 里面安装 VC++6.0 的步骤,附带 VC++6.0 安装包。
主要讲解如何给树莓派安装一个操作系统。
GDB 断点的时候,如何找到对应的源码文件路径,待写。 由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果读者有任何宝贵意见,可以加我微信 Loken1,QQ...
Gitbook 是一个非常好用的写书软件,可以把 markdown 的文件生成章节。不过由于这个软件是 nodejs 写的,用比较新的版本总是会有一些bug,通常会遇到以下错误: 1,cb.apply is not a function 2,Error: ENOENT: no such file...
前面已经把 可运行文件格式 ELF,链接器 ld ,汇编器 gas 简单介绍了一下,终于到了要讲 编译器的章节。实际上在 整个编译系统里面,编译器是最重要的,开发难度也是最高的。链接器,汇编器做的都是一些简单的工作。 我们通常 会...