摘要: 每当代码读取某个对象的某个属性时,都会执行一次搜索,目标是具有给定名字的属性。搜索首先从对象实例本身开始。如果在实例中找到了具有给定名字的属性,则返回该属性的值;如果没有找到,则继续搜索指针指向的原型对象,在原型对象中查找具有给定名字的属性。如果在原型对象中找到了这个属性,则返回该属性的值。虽然可以 阅读全文
posted @ 2016-07-15 10:48 飘零枫叶 阅读(5511) 评论(0) 推荐(2) 编辑
摘要: 1事件传播——冒泡与捕获 默认情况下,事件使用冒泡事件流,不使用捕获事件流。然而,在Firefox和Safari里,你可以显式的指定使用捕获事件流,方法是在注册事件时传入useCapture参数,将这个参数设为true。 2冒泡事件流 当事件在某一DOM元素被触发时,例如用户在客户名字节点上点击鼠标 阅读全文
posted @ 2016-07-13 14:42 飘零枫叶 阅读(8532) 评论(0) 推荐(1) 编辑
摘要: LinearLayout布局: 线性版面配置,在这个标签中,所有元件都是按由上到下的排队排成的。 在这个界面中,我们应用了一个 LinearLayout的布局,它是垂直向下扩展的 ,所以创建的布局XML文件,以<LinearLayout xmlns:android="http://schemas.a 阅读全文
posted @ 2016-01-27 16:15 飘零枫叶 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),... 阅读全文
posted @ 2016-01-26 15:10 飘零枫叶 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classload... 阅读全文
posted @ 2016-01-26 15:02 飘零枫叶 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: KEYCODE_UNKNOWN=0;KEYCODE_SOFT_LEFT=1;KEYCODE_SOFT_RIGHT=2;KEYCODE_HOME=3;KEYCODE_BACK=4;KEYCODE_CALL=5;KEYCODE_ENDCALL=6;KEYCODE_0=7;KEYCODE_1=8;KEYC... 阅读全文
posted @ 2016-01-26 14:54 飘零枫叶 阅读(3830) 评论(0) 推荐(0) 编辑
摘要: ? 表示不确定的java类型,类型是未知的。T 表示java类型。K V 分别代表java键值中的Key Value。E 代表Element,特性是枚举。 阅读全文
posted @ 2014-05-27 11:12 飘零枫叶 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 1 #include "windows.h" 2 #include "iostream" 3 #include "string" 4 5 using namespace std; 6 7 //用来存储信息 8 DWORD deax; 9 DWORD debx;10 DWORD decx;11... 阅读全文
posted @ 2014-04-15 17:12 飘零枫叶 阅读(506) 评论(0) 推荐(0) 编辑
摘要: OD常用断点 很全很全常用断点拦截窗口:bp CreateWindow 创建窗口bp CreateWindowEx(A) 创建窗口bp ShowWindow 显示窗口bp UpdateWindow 更新窗口bp GetWindowText(A) 获取窗口文本拦截消息框:bp MessageBox(A) 创建消息框bp MessageBoxExA 创建消息框bp MessageBoxIndirect(A) 创建定制消息框bp IsDialogMessageW拦截警告声:bp MessageBeep 发出系统警告声(如果没有声卡就直接驱动系统喇叭发声)拦截对话框:bp DialogBox 创建模态 阅读全文
posted @ 2014-03-07 15:28 飘零枫叶 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: (1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS(x) ((x)>0? (x):-(x))当++i出现时,宏就会歪曲我们的意思,换句话说就是:宏的定义很容易产生二意性。 我们可以看到宏有一些难以避免的问题,怎么解决呢?前面我们已经尽力替换了。下面我们用内联函数来解决这些问题。(3)为什么inline能取代宏?1、 inline 定义的类的内联函数,函数的代码被放入符号表中,在使用时直接进行替换 阅读全文
posted @ 2014-02-26 14:05 飘零枫叶 阅读(10229) 评论(0) 推荐(2) 编辑