GZip和deflate:gzip是一种数据格式,默认且目前仅使用deflate算法压缩data部分;deflate是一种压缩算法,是huffman编码的一种加强。deflate与gzip解压的代码几乎相同,可以合成一块代码。区别仅有:deflate使用inflateInit(),而gzip使用in...
分类:
其他好文 时间:
2015-01-23 18:14:10
阅读次数:
207
一、概述什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线...
分类:
编程语言 时间:
2015-01-21 01:14:40
阅读次数:
211
引用都存在栈中, 属性都在堆中 方法都在公共代码区 当一个堆空间没有引用指向时,就成了垃圾
分类:
编程语言 时间:
2015-01-20 21:46:08
阅读次数:
161
一:起因
(1)函数指针是指向函数的指针变量,即本质是一个指针变量,是一个指向函数(可能是代码区)的首地址的指针,正如我们都知道,数组名就是指向数组第一个元素的常量指针,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。大话
回调函数 和 枚举
(2)而回调函数就是C语言里面对函数指针的高级应用,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给...
分类:
其他好文 时间:
2015-01-10 22:26:03
阅读次数:
257
1.html代码不区分大小写,javascript代码区分大小写;2.Unicode转义写法,转义序列均以/u为前缀;同时转义写法也可出现在注释中,但不会解析为对应的字符;3.javascript的标识符必须以字母、下划线、或美元符号开头,javascript中允许出现Unicode字符全集中的字母...
分类:
编程语言 时间:
2015-01-07 18:18:44
阅读次数:
174
一:起因
(1)指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针,即我们常见的函数类型,且返回值是指针。
(2)函数指针是指向函数的指针变量,即本质是一个指针变量,是一个指向函数(可能是代码区)的首地址的指针,正如我们都知道,数组名就是指向数组第一个元素的常量指针(详见《数组拾遗》)。同理,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。而编译器要做的就是在程...
分类:
其他好文 时间:
2015-01-07 11:09:36
阅读次数:
168
新项目的目录结构说明:代码分三部分1、01_Trunk(开发主干)2、02_Branches(开发分支)3、03_Tags(提交代码区)文档区请注意SVN的路径是区分大小写的!与VSS的区别:1、不能单独一个文件检出,只能检出相应的目录建议:开发人员在参与一个项目的时候,首次可以将该项目下所有资料都...
分类:
其他好文 时间:
2015-01-06 17:06:03
阅读次数:
194
简介
1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。
2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。
3.数据区(data seg):也称全局区或者静态区,根...
分类:
其他好文 时间:
2015-01-04 11:28:09
阅读次数:
216
主引导记录(Master Boot Record,MBR),位于一个硬盘的0柱面、0盘面、1扇区,共512字节。具体划分依次为:引导代码区440字节、磁盘签名4字节、空白(Ox0000)2字节、MBR分区表(Disk Partition Table,DPT)64字节、结束标志(Ox55AA)2字节。...
分类:
系统相关 时间:
2014-12-29 19:57:43
阅读次数:
1494
参数入栈:将参数从右向左依次压入系统栈中返回地址入栈:将当前代码区调用指令的下一条指令地址压入栈中,供函数返回时继续执行代码区跳转:处理器从当前代码区跳转到被调用函数的入口处栈帧调整:具体包括保存当前栈帧状态值,已备后面恢复本栈帧时使用(EBP入栈) push ebp将当前栈帧切换到新栈帧。(将E....
分类:
其他好文 时间:
2014-12-23 17:14:05
阅读次数:
140