分布编译 预处理:gcc E hello.c o hello.i 编 译:gcc S hello.i o hello.s 汇 编:gcc c hello.s o hello.o 链 接:gcc hello.o o hello_elf 选项 E 只进行预处理 S(大写) 只进行预处理和编译 c(小写) ...
分类:
其他好文 时间:
2020-01-29 01:15:54
阅读次数:
94
之前还有一个计算机的原码反码补码,这些比较简单 ,大家可以自行了解 不过要掌握一个思路 拿到一个二进制数据时 拿到数据(二进制)———> 搞清楚时以什么方式编码(视频还是txt)——————>根据不用方式的编码规则编码 一. 计算机的运算--(位运算) 二.为什么要学习位运算?? 三.位运算 1.与 ...
分类:
其他好文 时间:
2020-01-28 19:35:42
阅读次数:
112
C++学习记录(一) 计算机语言的分类 1.机器语言 2.汇编语言 3.高级语言 计算机语言的转换过程 高级语言—— 汇编语言—— 机器语言—— 计算机 C++程序的框架 分析 \:包含输入输出流库 using namespace std; :名称空间标识符 main:主函数标记,程序开始。 输入 ...
分类:
编程语言 时间:
2020-01-28 15:38:47
阅读次数:
80
js中的函数定义之后,函数名就是这个函数(JS中函数其实也是对象)的地址(句柄) js读取函数内存地址: 首先想读内存地址只有C或者C++,汇编抛开不谈,其他高级语言一般都封装起来了,不过我也不能确定所有的,接触有限。下面仅供参考,只是一些理论,没有实践过。js去向后台请求读内存,后台代码利用api ...
分类:
Web程序 时间:
2020-01-27 18:49:42
阅读次数:
63
C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。C语言是计算机产业的核心语言,操作系统、硬件驱动、关键组件、数据库等都离不开C语言;不学习C语言,就不能了解计算机底层。 这套「C语言入门教程」由站长亲自执笔,将多年的编程经验灌输其中,典型的实践派。这部教程已经发布了 5 年,经历 ...
分类:
编程语言 时间:
2020-01-27 15:14:49
阅读次数:
113
通过前三章的努力,我们成功将控制权转交给了 loader.asm 这个程序。具体说就是 bios 通过 加载并跳转到 0x7c00 (IMB大叔们定的) 把控制权转交给了我们操作系统的第一个汇编程序 mbr.asm,然后 mbr.asm 里做的事就是通过 加载 loader 程序并跳转到 0x900 ...
分类:
其他好文 时间:
2020-01-25 22:17:23
阅读次数:
110
须知:应用软件是安装在系统软件上面的,应用软件的指令都应由系统软件操纵硬件进行执行。 高级语言:phtyon Java php go...... 低级语言:c语言 汇编语言 1.程序运行原理 高级语言(字节码)/转换成低级语言(机器码)/计算机识别机器码/执行操作 2.低级语言执行速度快,开发效率低 ...
分类:
其他好文 时间:
2020-01-24 20:05:59
阅读次数:
87
说明: 本文创建于2020年1月24日,正值新年伊始,愿广大读者新年快乐,身体安泰,万事吉祥。主要以记录研究汇编语言时所遇到的种种知识点为目的,希望能为各位读者减少些不必要的研究时间,也希望对正在学习汇编语言的同志有所帮助。因作者工作、精力和知识面有限,下文中出现纰漏的地方不吝指教。若各位读者觉得需 ...
分类:
编程语言 时间:
2020-01-24 18:44:52
阅读次数:
74
get_shell 学会第一步nc CGfbs IDA反汇编得到伪代码: int __cdecl main(int argc, const char **argv, const char **envp) { int v4; // [esp-82h] [ebp-82h] int v5; // [esp ...
分类:
其他好文 时间:
2020-01-24 17:20:56
阅读次数:
222
一、C语言有什么缺陷 我认为c语言的缺陷有语法定义不严格,运算符和运算优先级过多(不便于记忆)。语法不严格体现在,假如你写同样一个程序,在Java里面会报错,而在c语言里面是不会报错的。比如C语言中你可以将一个浮点型数据赋给一个整型变量,编译时只会警告,因为会丢失精度,但是在 Java 中这样写就会 ...
分类:
其他好文 时间:
2020-01-21 23:29:07
阅读次数:
95