在函数栈帧中 一般包含以下几类重要信息 1 局部变量 :为函数局部变量开辟的内存空间 2 栈帧状态值:保存前 栈帧的顶部和底部 3 函数返回地址:保存当前函数调用前的“断点”信息,也就是函数调用前的指令位置 以便在函数返回时能够恢复到函数被调用前的代码区中继续执行指令。 EIP:指令寄存器:其内存放 ...
分类:
其他好文 时间:
2016-05-07 19:48:32
阅读次数:
131
你需要流程引擎、逻辑引擎或者管理工具,BPM平台贯穿业务流程管理生命周期的每个阶段; 不管你是IT人员、业务人员还是开发人员,都能找到最适合自己使用的设计工具; 你需要一个企业门户,你需要移动办公,你需要单点登录功能,或者ESB服务总线…… 构建和运行一切与流程相关的应用, 这就是K2在做的事情,也 ...
分类:
其他好文 时间:
2016-05-04 16:58:26
阅读次数:
142
java开发命名规范 使用前注意事项: 1、 由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、 驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。 如:myFirstName ...
分类:
编程语言 时间:
2016-04-28 11:47:34
阅读次数:
247
1 代码风格 1 代码风格 1.1 结构语句 [强制] 不得省略语句结束的分号。 [强制] 在 if / else / for / do / while 语句中,即使只有一行,也不得省略块 {...}。 示例: 1.2 命名 [强制] 变量 使用 Camel命名法。 示例: [强制] 常量 使用 全 ...
分类:
编程语言 时间:
2016-04-27 12:27:52
阅读次数:
225
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 良好的习惯也有助于我们的成长。今天和大家一起整理下,java在开发过程中语言的规范写法。 使用前注意事项: 1、 由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、 驼峰命名法(Camel-Case): 当变量名或函式名是 ...
分类:
编程语言 时间:
2016-04-23 22:45:36
阅读次数:
252
期中总结 一、MOOC课程 (一)计算机是如何工作的 1、冯诺依曼体系结构的核心思想是存储程序计算机。 2、CPU在实际取指令时根据cs:eip来准确定位一个指令。 3、寄存器模式,以%开头的寄存器标示符。 立即数是以$开头的数值。 直接寻址:直接访问一个指定的内存地址的数据。 间接寻址:将寄存器的 ...
分类:
系统相关 时间:
2016-04-23 19:41:33
阅读次数:
353
ESB 12种跑法
请求响应:
MQ-MQ MQ-Webservice Webservice-MQ Webservice-Webservice
发布订阅:
MQ-MQ MQ-Webservice Webservice-MQ Webservice-Webservice...
分类:
其他好文 时间:
2016-04-22 20:52:45
阅读次数:
272
主要是为了解决信息孤岛,不同系统需要互联互通整合的需求,而是为了解决业务的变化所导致的对IT灵活性和适应变化的需求、面向服务体系架构(Service-OrientedArchitecture,SOA)是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范,要求开发者从服务集成的..
分类:
其他好文 时间:
2016-04-21 18:48:58
阅读次数:
176
1框架模型 call指令: 1)将eip中的下一条指令的地址A保存在栈顶; 2)设置eip指向被调用程序的代码处。 ret指令:将地址A恢复到eip中 这样就将函数的调用变为顺序执行的指令流。 2框架形成 初始堆栈 1)call xxx(函数),执行call时, cs : eip原来的值指向call ...
分类:
其他好文 时间:
2016-04-18 22:09:22
阅读次数:
207
一、理论知识 Linux系统的一般执行过程 最一般的情况:正在运行的用户态进程X切换到运行用户态进程Y的过程 1. 正在运行的用户态进程X 2. 发生中断——save cs:eip/esp/eflags(current) to kernel stack, then load cs:eip(entry ...
分类:
其他好文 时间:
2016-04-17 09:01:02
阅读次数:
216