随笔分类 - LANG
ASM/C++/PYTHON/BASH
摘要:C++的基本目的是为了兼容C,因此C++11是基于C99的(ISO/IEC 9899:1999),C++主要是在其基础上扩展了一些特性,这包括基础数据类型(bool)、类(class)、模板(template)、异常(exception)、名字空间(namespace)、操作符重载(operator +)、函数名重载(function name mangle)、引用(&)、自由存储管理操作符(new/delete)以及包含一套C++标准库。C++11标准遵循下列标准。Ecma International, ECMAScript Language Specification, Stand
阅读全文
摘要:这是一个系列随笔,C++ 11 从11年9月正式发布到今天,网上关于这方面的中文资料都比较零碎,相关方面的书籍也不多。学习C++已经有8个年头了,由于平时项目开发中对于C++的有些方面使用并不是特别多,发现随着时间的流失,慢慢有些基础知识居然不再扎实了。因此,正好借C++ 11这个机会,重新系统的来学习一下。 这些随笔的主要参考文档为《ISO/IEC 14882 - 2011》,当然也包含...
阅读全文
摘要:这里,我们介绍三种类型的ATT汇编指令操作数的表示方法,其中指令参考对应体系的指令集(ISA)。第一种类型是立即数(immediate),其书写方式是'$'后面跟一个用标准C表示法表示的整数,比如$-577或$0x1F。任何能够放进一个64位字里的数值都可以用作立即数,不过汇编器在可能时会使用一个、两个、四个或八个字节的编码。第二种类型是寄存器(register),其表示某个寄存器的内容,对四字操作来说,可以是16个64位寄存器中的一个(例如,%rax),对双字操作来说,可以是16个32位寄存器中的一个(例如,%eax),对于字或字节操作类同。我们用符号Ea来表示任意的寄存器a
阅读全文
浙公网安备 33010602011771号