最新 最热

编程语言中的变革者 | 敢于打造理想世界的 Rust

在历史的早期,程序员们写代码,都是直接机器码编程,就是纸带机,大家都在那戳一个个小孔来编程。

2020-04-21
0

C/C++未定义行为

下面是一段代码,这段代码中有标准未定义的行为。代码如下:#include<iostream>using namespace std; int main() { int j = 0;

2020-04-16
0

一个 printf 引发的基础复习

初看时,想当然了一下觉得输出就是1 1.00,后来编译出来运行一下,屏幕上却赫然是-1717986918 1.60。

2020-04-16
0

深入浅出 Runtime(四):super 的本质

我们先来看两个数据结构objc_super和objc_super2。 它们的区别在于第二个成员: objc_super:super_class // receiverClass 的父类 objc_super2:current_class // receiverClass(消息接收者的class对象)...

2020-04-16
0

为什么需要这么多​编程语言?

学编程的过程中,总是有小伙伴纠结我到底是该学C语言呢?还是Python呢?或者学Java?

2020-04-08
0

VMPROTECT处理异常4--seh4(2)

EH4的完整解析可以参看http://www.mouseos.com/windows/SEH8.html

2020-04-06
0

编程语言(机器语言、汇编语言、高级语言)

汇编语言虽麻烦,但是所能完成的操作不是一般高级语言能够实现的。且生成的可执行文件小,执行速度快

2020-04-03
0

内存管理篇 (一):Go语言之逃逸

汇编结果分析:通过汇编可以看出来,在mem.go中的fun()中的变量i是通过newobject(XX)来生成的数据,这就说明,这个i是存储在对中。

2020-04-02
0

【C++】static 变量详解-变量篇

1.变量的存储区域在全局区,不管变量是在函数体内,class内,还是cpp文件内。

2020-04-02
0