02 2012 档案
摘要:JNI函数名称分为三部分:首先是Java关键字,供Java虚拟机识别;例如Java_com_example_hellojni_HelloJni_stringFromJNIJava:关键字com_example_hellojni:包名HelloJni:文件名称(原来的名称为hello_jni)stringFromJNI:函数名称然后是调用者类名称(全限定的类名,其中用下划线代替名称分隔符);最后是对应的方法名称,各段名称之间用下划线分割。JNI函数_的参数也由三部分组成:首先是JNIEnv *,是一个指向JNI运行环境的指针;第二个参数随本地方法是静态还是非静态而有所不同一一非静态本地方法的第二
阅读全文
摘要:JavaScript 两项基本原则渐进增强:你应该总是从最核心的部分,也就是从内容开始。应该根据内容使用标记实现良好的结构;然后再逐步加强这些内容。平稳退化:不支持JavaScript也能访问基本内容。内容:我们在Html文件中编辑如下的内容<!DOCTYPE html> <!-- HTML5文档类型说明 --><html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8&q
阅读全文
摘要:添加标记主要有2个方法一些传统方法document.write:例如<script>document.write("<p> this is inserted.</p>");</script>。 缺点是违背了“行为应该与表现分离”的原则。innerHTML:一旦使用了innerHTML属性,它的全部内容都将被替换。DOM方法createElement(nodeName)方法:创建元素节点appendChild(child)方法:插入到节点树createTextNode(text)方法:创建文本节点insertBefore(new
阅读全文
摘要:优秀的网页应该要支持以下情况平稳退化:当JavaScript功能被禁用,用户也可以实现基本功能。JavaScript与HTML标记应该要分离。添加事件处理函数。检查当前浏览器是否支持我们使用的函数。结构化程序设计。函数应该只有一个入口和一个出口。但实际工作中,过分拘泥于这项原则往往会使代码变得难以阅读。如果函数有多个出口,我们应该把这些出口集中在开头部分。网页加载完毕后再执行JavaScript函数修改后的js为window.onload = addLoadEvent(prepareGallery);function addLoadEvent(func) { var oldload = win
阅读全文
摘要:下载Cygwin,因DEVEL包太大,我们只需要下载编译NDK所用到的几个包。 autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make在 Cygwin安装目录/home/你的用户名/ 目录下编辑.bash_profile 文件,请使用Editplus, UltraEdit等工具,不要使用Windows记事本。NDK=/cygdrive/c/android-ndk-r7export NDK名称可以随意取,我用了NDK,以后输入命令都是使用该名称。蓝色.
阅读全文
摘要:概述:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。实用性:一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。首先识别现有代码中的不同之处,并且将不同之处分离为新的操作。最后,用一个调用这些新的操作的模板方法来替换这些不同的代码。 控制子类扩展。参与者:AbstractClass:定义抽象的原语操作(primitiveoperation),具体的子类将重定义它们以实现一个算法的各步骤。实现一个模板方法,定义一个算法
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-
阅读全文
摘要:DOM = document + object+model<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" conten
阅读全文
摘要:实现JavaScript代码必须通过HTML/XHTML文档才能执行。有两种方式可以做到这点。1. 将JavaScript代码放到文档<head>标签中的<script>标签之间:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&q
阅读全文
浙公网安备 33010602011771号