现在位置: 首页 > dizon发表的所有文章
  • 10月
  • 29日
综合 ⁄ 共 771字 评论关闭
js性能测试——for循环 首先请看下测试用例:documenttest.html <script type="text/javascript"> var TEST = (function() {          function _test1() {         //test document.cookie         var s = new Date();         for(var i=0;i<100000;i++) {             var a = document.cookie;         }         var e = new Date();         console.log(e-s);     }     function _test2() {         //test window.document.cookie         var s = new Date();         for(var i=0;i<100000;i++) {          ......
阅读全文
  • 08月
  • 07日
综合 ⁄ 共 3525字 评论关闭
转自:http://edu.gamfe.com/d/15713.html      作用:     表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。     UML结构图:     解析:     Visitor模式把对结点的访问封装成一个抽象基类,通过派生出不同的类生成新的访问方式。在实现的时候,在visitor抽象基类中声明了对所有不同结点进行访问的接口函数,如图中的VisitConcreateElementA函数等,这样也造成了Visitor模式的一个缺陷——新加入一个结点的时候都要添加Visitor中的对其进行访问接口函数,这样使得......
阅读全文
  • 07月
  • 23日
编程语言 ⁄ 共 1392字 评论关闭
Java JNI是一种静态注册native函数的方式。它的缺点是对每一个声明有native函数的java都需要生成.h,然后再做成链接库。相对繁琐。 其实java native函数和JNI函数的一一对应关系可以理解为函数和函数指针的关系,因此可以存在一种动态注册的方式注册函数。 Andoird 中使用了一种JNINativeMethod结构体还存放这种关联关系,即Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下: typedef struct {const char* name;         // native函数名称const cha......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 258字 评论关闭
1、sleep()方法是来自Thread类,而wait()方法是来自Object类 2、sleep方法没有释放锁,使得其他线程可以使用同步控制块或方法。而wait方法释放了拥有的锁 3、wait,notify和notifyAll只能在同步控制方法获知同步控制块里面使用,而sleep可以在任何地方使用 注意sleep(long millis)方法是需要指明休眠时间的,并且该方法是静态方法,也就是说只对当前对象有效,通过 t.sleep()让 t 对象进入sleep,这样的做法是错误的,它只会是使当前线程被sleep 而不是 t 线程
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 16838字 评论关闭
在不同的java新闻组中,参数是传值还是传址一直是一个经常被争辩的话题。误解的中心是以下两个事实:<BR>1、对象是传引用的<BR>2、参数是传值的<BR>这两个能够同时成立吗?一个字:是!在java中,你从来没有传递对象,你传递的仅仅是对象的引用!一句话,java是传引用的。然而,当你传递一个参数,那么只有一种参数传递机制:传值!<BR> 通常,当程序员讨论传值和传引用时,他们是指语言的参数传递机制,c++同时支持这两种机制,因此,以前使用过c++的程序员开始好像不能确定的java是如何传参数的。java语......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 440字 评论关闭
之前研究了一段时间的媒体播放器,现在项目发布了,时间比较多一点,所以想为开源界贡献微薄之力 修改了一点KXMovie的东西,贡献给大家,欢迎大家在github上收听我 : )  https://github.com/kinglonghuang 1.原因: 一些朋友用KXMovie时会有些疑惑,特别是刚接触ffmpeg的同学,虽然它的作者希望一个Rakefile搞定一切,但实际上它的Rakefile不是万能的,我也不是很苟同它的文件结构,觉得其使用库的方式不是很iOS,所以我修改了一下它的Rakefile和工程配置文件 2.更新: 现在Rakefile生成的文件直接位于./kxMovie/下面,且按架构命......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1091字 评论关闭
 http://blog.csdn.net/leiyuanxiu/archive/2009/04/07/4054621.aspx JavaScript中的公有成员,私有成员和静态成员 收藏 私有成员就是在类的内部实现中可以共享的成员。但是并不对外公开,JavaScript中并没有特殊的机制来定义私有成员,但是可以用一些技巧来实现这个功能。主要是通过变量的作用域性质来实现的,在一个函数内部定义的变量称为局部变量,该变量不能被函数外的程序所访问,可以被函数内部定义的嵌套函数所访问。 在类的构造函数中可以为类添加成员,通过这种方式定义的成员,实际上共享了在构造函数内部定义的局部变......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 769字 评论关闭
模拟题,上网看中文才弄懂题意,不难,记住要设最长循环时间,过了就算输。 #include <iostream> #include <queue> using namespace std; int main(int argc, char const *argv[]) { int t,n,temp,cnt = 1; cin >> t; while(t--) { cin >> n; queue<int>card[11]; int count[11],last[11],throwcard = 0, time = 0; for(int i = 0; i < 52; i++) { cin >> temp; card[0].push(temp); } for(int i = 0; i < n; i++) c......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 9555字 评论关闭
主要介绍JAVA多线程的一些基本概念,包括如何实现多线程,多线程之间如何共享数据,还有典型的生产者消费者模式。 1 JAVA多线程 Java在语言级提供了对多线程程序设计的支持。实现多线程程序的两种方式: (1)实现Runnable接口 【例1】 //通过实现Runnable接口实现线程的共享变量 public class MyThread implements Runnable { int index=0; //多个线程共享变量 //线程的入口函数 public void run() { synchronized (this){ //同步 System.out.println(Thread.currentThread().getNa......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 691字 评论关闭
Bluetooth:蓝牙技术(无线耳机接听) Wi-Fi:wireless Fidelity 无线保真(即“小灵通”所采用的技术) Hi-Fi: High Fldelity 高保真 3-G:Generation Three 第三代 PHS:Personal Handyphone System 个人手提移动电话系统 Walkie-Talkie:步话机 GoTone:全球通 GPS:Global Positioning System 全球定位系统 Monternet:Mobile+Internet 移动梦网 GPRS:General Packet Radio Service 通用分组无线业务 SMS:Short Message Service 短信服务 MMS:Multi-media Messaging Service 多媒体信息服务 SIM卡:Subscriber Identity Modu......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 3045字 评论关闭
MTK Android浏览器输入框字数限制 /mediatek/frameworks/base/res/res/values/config.xml:    <integer name="max_input_browser_search_limit">2000</integer> 系统默认值(默认背光亮度及默认背光时间): 修改如下无效: frameworks\base\core\res\res\values\Config.xml:  <integer name="config_screenBrightnessSettingDefault">102</integer> DisplaySettings.java中private static final int FALLBACK_SCREEN_TIMEOUT_VALUE = 30000; 需要修改: frameworks/base/packages/SettingsProv......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 2784字 评论关闭
 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。  第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。  第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。  第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。  第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。  第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。 也许会有人要问:增加索引有如此多的优点,为什么不对表中的......
阅读全文