最新 最热

linux中#include <sys/stat.h>的位置

linux中的gcc编译器默认是从 "cd /usr/include/" 中查找头文件的,但是在该目录下并没有发现sys子目录。那么这个sys到底对应于系统的哪个目录?经过一番查找,我发现#include <sys/stat.h>在:"cd /usr/include/x86_64-lin...

2018-10-11
0

各个系统下以及VS2017、Qt十分常用的快捷键

windows系统下DOS命令行的一些操作  cd    直接跳到当前目录根目录  D:     进入另一个盘符或者如下  cls    windows命令行下的清屏  dir    显示某一目录下的内容  type     windows下查...

2018-10-11
0

C语言编程魔法书:基于C11标准

主要讲解C11标准的语法内容,并且从整个编译、连接到加载过程都会涉及。同时在后会分别介绍GCC编译器与Clang编译器的C语言语法扩展。通过阅读本书,读者能够完全掌握新标准的C语言编程。并且对C语言设计思想、实现方式也...

gcc
2018-10-10
0

静态库(.a)与动态库(.so)的简明介绍

gcc有很多关于静态库,动态库的选项如-l,-L,-fPIC,-shared -Wl,-soname,看着很复杂容易混淆,其实静态库和动态库都是应需而生,只要有了一个线索都很容易理解。...

2018-10-10
0

深入理解计算机系统(3.3)---数据传送(或者说复制)指令详解

上一章我们已经介绍了汇编语言的基础部分,包括数据格式、寄存器以及操作数的标识方式,接下来我们就应该去认识一下汇编语言当中的各个指令了。这些指令大多数都非常简单,但是组合在一起却能模拟出我们程序当中想要的任何...

2018-09-30
1

深入理解计算机系统(3.3)---数据传送(或者说复制)指令详解

上一章我们已经介绍了汇编语言的基础部分,包括数据格式、寄存器以及操作数的标识方式,接下来我们就应该去认识一下汇编语言当中的各个指令了。这些指令大多数都非常简单,但是组合在一起却能模拟出我们程序当中想要的任何...

2018-09-30
1

深入理解计算机系统(3.3)---数据传送(或者说复制)指令详解

本文转载地址:http://www.cnblogs.com/zuoxiaolong/p/computer15.html

2018-09-30
1

Ubuntu: 安装 OMNeT++ 仿真工具

Note: 在Ubuntu下才需要事先安装这些依赖库。 其他Linux系统不需要,可直接跳至工具安装。

2018-09-27
1

Java虚拟机知识点总结

1. 内存模型以及分区,需要详细到每个区放什么。运行时数据区域:虚拟机栈,本地方法栈,程序计数器,堆,方法区,具体如图所示:程序计数器: 线程私有的,他是一块较小的内存空间,他相当字节码于解释...

2018-09-27
0

二进制学习系列-堆溢出

在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之...

2018-09-21
0