摘要: http://blog.jobbole.com/103925/ 本文深入讨论了VC++编译器异常处理的实现机制。附件源代码包含了一个VC++的异常处理库。 下载源代码 – 19 Kb 介绍 相对于传统语言,C++ 的革命性特征之一,就是它对异常处理的支持。传统异常处理技术有缺陷并且易于出错,而 C+ 阅读全文
posted @ 2017-02-28 14:35 zzfx 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhuyuanhao/archive/2012/10/16/3262870.html 32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(E 阅读全文
posted @ 2017-02-27 19:48 zzfx 阅读(643) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/hutao1101175783/article/details/40128587 (1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。 (2)EBP:基址指针寄存器(ext 阅读全文
posted @ 2017-02-27 19:42 zzfx 阅读(3568) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/fxplove/articles/2574451.html 数调用另一个词语表示叫作 过程。一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在推出时释放这些空间。而数据传递,局部变量的分配和释放 阅读全文
posted @ 2017-02-27 19:40 zzfx 阅读(579) 评论(0) 推荐(0) 编辑
摘要: SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密。 SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密。 算法说明: 在对进行SHA1算法进行签名后,要求对签名后的数据进行处理,而不是直接进行RSA算法进行加密。 要求把SHA1签名后的数据进行压缩到20个字节(BC 阅读全文
posted @ 2017-02-24 11:41 zzfx 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在TCP协议与"流"通信中,我们概念性的讲解了TCP通信的方式。可以看到,TCP通信最重要的特征是:有序(ordering)和可靠(reliable)。有序是通过将文本流分段并编号实 阅读全文
posted @ 2017-02-23 23:03 zzfx 阅读(179) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/du7793202641/article/details/53024231 符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。 符号表在编译 阅读全文
posted @ 2017-02-23 18:48 zzfx 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_13de2f64d0102vcr8.html 一个现代编译器的主要工作流程如下: 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object 阅读全文
posted @ 2017-02-23 18:40 zzfx 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 第一篇摘自:http://www.21ic.com/app/embed/201103/79359.htm 1. 词法分析 词法分析器根据词法规则识别出源程序中的各个记号(token),每个记号代表一类单词(lexeme)。源程序中常见的记号可以归为几大类:关键字、标识符、字面量和特殊符号。词法分析器 阅读全文
posted @ 2017-02-23 18:38 zzfx 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 数组、结构体、类 三种对象模型比较: 1)三者的元素在内存中,都处在一个连续的内存块中;三者在数据结构中都属于线性结构; 11)结构体、类的对象模型大小和元素个数、元素大小及对齐方式有关。 2)数组的元素具有相同的类型;结构体和类的元素可以不通; 3)数组通过数组名、指针、下标访问;结构体和类通过对 阅读全文
posted @ 2017-02-22 15:08 zzfx 阅读(282) 评论(0) 推荐(0) 编辑
摘要: typedef struct structTest { char xchar; int xint; int yint; }xStruct; @interface ViewController () { char xchar; int xint; int yint; } xStruct xTest = 阅读全文
posted @ 2017-02-22 14:40 zzfx 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/robinsongsog/article/details/51970878 semantic: 语言的意义 编译器的语义分析阶段将变量与其用法关联起来,检查每个表达式是否有正确的类型,还有, 将抽象的语法翻译成更简单的形式以 方便生成机器语言(码)。 符号表 阅读全文
posted @ 2017-02-20 18:13 zzfx 阅读(569) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhenjing/archive/2010/10/20/1856309.html C++中的类型查找过程相对简单,基本上就是名字查找,这里不再介绍。 对于 .cpp 文件中调用的一个函数 ( 或成员函数 ), 编译器主要做了下面三件事情 : 1 名字查找 阅读全文
posted @ 2017-02-20 17:30 zzfx 阅读(564) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/gengzhikui1992/article/details/50762309 为了完整地定义编程语言,我们需要: 语法,描述程序看起来是什么样的; 语义,描述程序的含义。 语法 语法的定义 每一种编程语言都有一系列规则,描述在那种语言中什么样的字符串被认为 阅读全文
posted @ 2017-02-20 17:25 zzfx 阅读(4644) 评论(0) 推荐(1) 编辑
摘要: http://blog.csdn.net/starlee/article/details/1406781 对于如下的类: class ClxECS{public: double Test(double dValue) { return dValue * 13; };private: int Test 阅读全文
posted @ 2017-02-20 17:15 zzfx 阅读(247) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/weiwangchao_/article/details/7165467 约在20世纪70年代以前,编译器编译源代码产生目标文件时,符号名与相应的变量和函数的名字是一样的。比如一个汇编源代码里面包含了一个函数foo,那么汇编器将它编译成目标文件以后,foo在 阅读全文
posted @ 2017-02-15 11:12 zzfx 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1)编译器的本质工作是语言翻译; 2)语言关键字在翻译工作中担任很重要的角色:访问控制,内存布局,等; 3)语法分析、语义分析会曝出错误。 阅读全文
posted @ 2017-02-10 19:20 zzfx 阅读(165) 评论(0) 推荐(0) 编辑
摘要: https://zhidao.baidu.com/question/355510072.html数据结构就是计算机存储、组织数据的方式,它是人们为了实现各种各样的算法和程序而设计出来的,具有一定性质或规律。比如栈可以用来实现递归算法的非递归化,图可以用来处理网络问题。算法你可以理解为用程序解决实际问 阅读全文
posted @ 2017-02-10 17:36 zzfx 阅读(4956) 评论(0) 推荐(0) 编辑
摘要: 编程语言 编译器 汇编语言 机器语言 cpu 指令集(指令) 编程语言 编译器 应用程序二进制接口(ABI)指令集 程序 api 进程 指令 cpu 阅读全文
posted @ 2017-02-10 16:34 zzfx 阅读(228) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/snake-hand/p/3148191.html 我们从图上可以看出,两个线程之间的栈是独立的,其他是共享的,所以,在操作共享区域的时候才有可能出现同步需要,操作栈不需要同步。 最后我们知道,pthread也提供了私有堆机制,关于私有堆机制在以后说明。 阅读全文
posted @ 2017-02-08 11:07 zzfx 阅读(787) 评论(0) 推荐(0) 编辑