缓冲区理论学习PE文件(进程)装入内存:PE文件(进程)在内存中按照功能大致划分4个部分(1)代码区(程序段).text主要存储被装入执行的二进制代码,ALU会到这个取指令并执行,这个段通常是只读,对它的写操作是非法的。(2)数据区.data主要是存储的全局变量,主要存储静态数据。(3)堆区程序在堆...
分类:
其他好文 时间:
2014-12-18 00:06:14
阅读次数:
175
下面就是在提交按钮的单击事件中填写代码(代码区)(前提是把省市县的数据库建好) protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { getddlProvinceDataBind...
分类:
其他好文 时间:
2014-12-17 18:16:08
阅读次数:
234
之前对Lambda表达式的基础进行过总结,现在就从实践上进一步对它进行了解。看看它与委托、匿名函数的区别,以及它有什么亮点!
一、实践代码区
(一)委托
//传统的调用委托的示例
static void FindDelegate()
{
List list = newList();
...
分类:
其他好文 时间:
2014-12-16 21:02:54
阅读次数:
159
前言:类型定义后,存储在哪里?变量定义后存储在哪里?程序代码存储在哪里?
1. 全局数据区和程序代码区
类型定义后,存在内存的只读区域,不可见,无法取得地址。类变量记录的是地址偏移,与对象绑定才能取得地址。
变量:
全局变量存在全局数据区,全局静态变量存在全局数据区的全局静态变量段。(两者相临或相差几个字节)。
名空间变量存在全局数据区,和全局变量同一存储区域,名空间静态变量存在全局...
分类:
其他好文 时间:
2014-12-14 20:01:38
阅读次数:
248
先上两段代码,区别仅在于是否涉及线程安全。首先是不涉及多线程的单例: public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() {} ...
分类:
其他好文 时间:
2014-12-12 18:41:22
阅读次数:
114
变量作用域是一个让很多初学者很容易混淆的一个概念。变量的作用域是可以访问该变量的代码区域。一般情况下,确定作用域遵循以下规则:只要类在某个作用域中,其字段也(也称成员变量)也在该作用域内。局部变量存在于表示声明该变量的块语句或方法结束的右花括号({})之前的作用域内。(请认真解读读透这句话)在for...
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口本地SQL查询来完善HQL不能涵盖所有的查询特性。====================代码区================...
分类:
数据库 时间:
2014-12-03 00:10:20
阅读次数:
261
我们常说的Java内存主要分为四大块(寄存器不在考虑之内,我们无法用代码来操控它):stack(栈)、heap(堆)、datasegment(数据区)、codesegment(代码区)。它们的主要用途如下图所示: 而在上面四个当中,我们经常谈论的是右边那两个家伙——stack和he...
分类:
编程语言 时间:
2014-11-30 15:23:33
阅读次数:
246
我们常说的Java内存主要分为四大块(寄存器不在考虑之内,我们无法用代码来操控它):stack(栈)、heap(堆)、data segment(数据区)、code segment(代码区)。它们的主要用途如下图所示:而在上面四个当中,我们经常谈论的是右边那两个家伙——stack和heap。今天我们就来聊聊Java代码在运行的过程中,在stack和heap中到底是什么样子的吧。我们先看下面一段代码:...
分类:
编程语言 时间:
2014-11-30 14:08:33
阅读次数:
177
主引导记录(Master Boot Record,MBR),位于一个硬盘的0柱面、0盘面、1扇区,共512字节。具体划分依次为:引导代码区440字节、磁盘签名4字节、空白(Ox0000)2字节、MBR分区表(Disk Partition Table,DPT)64字节、结束标志(Ox55AA)2字节。...
分类:
系统相关 时间:
2014-11-29 18:55:17
阅读次数:
253