02 2017 档案
摘要:http://www.cnblogs.com/dolphinX/p/3460545.html 题外话 前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,
阅读全文
摘要:http://blog.jobbole.com/103925/ 本文深入讨论了VC++编译器异常处理的实现机制。附件源代码包含了一个VC++的异常处理库。 下载源代码 – 19 Kb 介绍 相对于传统语言,C++ 的革命性特征之一,就是它对异常处理的支持。传统异常处理技术有缺陷并且易于出错,而 C+
阅读全文
摘要: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
阅读全文
摘要:http://blog.csdn.net/hutao1101175783/article/details/40128587 (1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。 (2)EBP:基址指针寄存器(ext
阅读全文
摘要:http://www.cnblogs.com/fxplove/articles/2574451.html 数调用另一个词语表示叫作 过程。一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在推出时释放这些空间。而数据传递,局部变量的分配和释放
阅读全文
摘要:SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密。 SHA1WithRSA:用SHA算法进行签名,用RSA算法进行加密。 算法说明: 在对进行SHA1算法进行签名后,要求对签名后的数据进行处理,而不是直接进行RSA算法进行加密。 要求把SHA1签名后的数据进行压缩到20个字节(BC
阅读全文
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在TCP协议与"流"通信中,我们概念性的讲解了TCP通信的方式。可以看到,TCP通信最重要的特征是:有序(ordering)和可靠(reliable)。有序是通过将文本流分段并编号实
阅读全文
摘要:http://blog.csdn.net/du7793202641/article/details/53024231 符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。 符号表在编译
阅读全文
摘要:http://blog.sina.com.cn/s/blog_13de2f64d0102vcr8.html 一个现代编译器的主要工作流程如下: 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object
阅读全文
摘要:第一篇摘自:http://www.21ic.com/app/embed/201103/79359.htm 1. 词法分析 词法分析器根据词法规则识别出源程序中的各个记号(token),每个记号代表一类单词(lexeme)。源程序中常见的记号可以归为几大类:关键字、标识符、字面量和特殊符号。词法分析器
阅读全文
摘要:数组、结构体、类 三种对象模型比较: 1)三者的元素在内存中,都处在一个连续的内存块中;三者在数据结构中都属于线性结构; 11)结构体、类的对象模型大小和元素个数、元素大小及对齐方式有关。 2)数组的元素具有相同的类型;结构体和类的元素可以不通; 3)数组通过数组名、指针、下标访问;结构体和类通过对
阅读全文
摘要:typedef struct structTest { char xchar; int xint; int yint; }xStruct; @interface ViewController () { char xchar; int xint; int yint; } xStruct xTest =
阅读全文
摘要:http://blog.csdn.net/robinsongsog/article/details/51970878 semantic: 语言的意义 编译器的语义分析阶段将变量与其用法关联起来,检查每个表达式是否有正确的类型,还有, 将抽象的语法翻译成更简单的形式以 方便生成机器语言(码)。 符号表
阅读全文
摘要:http://www.cnblogs.com/zhenjing/archive/2010/10/20/1856309.html C++中的类型查找过程相对简单,基本上就是名字查找,这里不再介绍。 对于 .cpp 文件中调用的一个函数 ( 或成员函数 ), 编译器主要做了下面三件事情 : 1 名字查找
阅读全文
摘要:http://blog.csdn.net/gengzhikui1992/article/details/50762309 为了完整地定义编程语言,我们需要: 语法,描述程序看起来是什么样的; 语义,描述程序的含义。 语法 语法的定义 每一种编程语言都有一系列规则,描述在那种语言中什么样的字符串被认为
阅读全文
摘要:http://blog.csdn.net/starlee/article/details/1406781 对于如下的类: class ClxECS{public: double Test(double dValue) { return dValue * 13; };private: int Test
阅读全文
摘要:http://blog.csdn.net/weiwangchao_/article/details/7165467 约在20世纪70年代以前,编译器编译源代码产生目标文件时,符号名与相应的变量和函数的名字是一样的。比如一个汇编源代码里面包含了一个函数foo,那么汇编器将它编译成目标文件以后,foo在
阅读全文
摘要:1)编译器的本质工作是语言翻译; 2)语言关键字在翻译工作中担任很重要的角色:访问控制,内存布局,等; 3)语法分析、语义分析会曝出错误。
阅读全文
摘要:https://zhidao.baidu.com/question/355510072.html数据结构就是计算机存储、组织数据的方式,它是人们为了实现各种各样的算法和程序而设计出来的,具有一定性质或规律。比如栈可以用来实现递归算法的非递归化,图可以用来处理网络问题。算法你可以理解为用程序解决实际问
阅读全文
摘要:编程语言 编译器 汇编语言 机器语言 cpu 指令集(指令) 编程语言 编译器 应用程序二进制接口(ABI)指令集 程序 api 进程 指令 cpu
阅读全文
摘要:http://www.cnblogs.com/snake-hand/p/3148191.html 我们从图上可以看出,两个线程之间的栈是独立的,其他是共享的,所以,在操作共享区域的时候才有可能出现同步需要,操作栈不需要同步。 最后我们知道,pthread也提供了私有堆机制,关于私有堆机制在以后说明。
阅读全文
摘要:http://blog.csdn.net/lujiandong1/article/details/44726373 1、在用户空间中实现线程 (1)特点:把整个线程包放在用户空间,内核对线程包一无所知。从内核角度考虑,就是按正常的方式管理,即单线程进程(存在运行时系统) (2)优点: 1、用户级线程
阅读全文
摘要:http://www.cnblogs.com/wanpengcoder/p/5303444.html 1. 物理内存: 物理内存指的是插在计算机主板内存槽上的实际物理内存,CPU可以直接进行寻址; 物理内存的容量是固定的,但是寻址空间却取决于cpu地址线条数,如32位机,则寻址空间为2^32=4G,
阅读全文
摘要:http://blog.csdn.net/jjw97_5/article/details/39340261 MMU是个硬件,每当cpu访问一个地址的时候,MMU从内存里面查table,把cpu想访问的那个虚拟地址转换成物理地址。因为MMU每次查table都要读内存,比较慢,就在内存和MMU之间弄了个
阅读全文