现在位置: 首页 > defer发表的所有文章
其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。 在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:WindowManager和ViewGroup里面还有三个重要的方法:       * addView();       * updateViewLayout();      * removeView(); 在WindowManager中,addView方......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 2053字 评论关闭
 1.模块子系统(module subsystem)、统一设备模型(unified device model)和 pnp支持模块子系统发生了重大变化。(文章来源 www.iocblog.net)          2.稳定性有所提高     为了彻底避免内核加载或者导出正在被使用的内核模块,或者至少为了减少加载或者卸载模块的同时使用该模块的可能性(这有时会导致系统崩溃),内核加载和导出内核模块的过程都得到了改进。     我一直以为linux不会死机,直到我的基于2.4内核linux突然死机,造成重大损失。所以,强烈建议所有基于2.4内核的linux应用系统马上升级内核,一定注意,升级前......
阅读全文
  • 12月
  • 29日
综合 ⁄ 共 4679字 评论关闭
点击打开链接 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个 人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏 ,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够 取胜。 (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规 定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个, 后取者都能够一次拿走剩余的物品,后者取胜。因此......
阅读全文
  • 07月
  • 13日
综合 ⁄ 共 2510字 评论关闭
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?      ......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 208字 评论关闭
-(void)OpenThree:(id)sender; [btn addTarget:self action:@selector(OpenThree:) forControlEvents:UIControlEventTouchUpInside]; [btn setTag:1]; -(void)OpenThree:(id)sender {     int selfIndex = [sender tag];     //........ }
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 16字 评论关闭
三门考试 一堆作业 一堆实验 加油 淡定
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2804字 评论关闭
一、线程间通讯的Message机制 1、Message介绍 frameworks\base\core\java\android\Os\Message.java Message是线程之间传递信息的载体,包含了对消息的描述和任意的数据对象。Message中包含了两个额外的 int字段和一个object字段,这样在大部分情况下,使用者就不需要再做内存分配工作了。虽然Message的构造函数是public的,但是最好是使用Message.obtain( )或Handler.obtainMessage( )函数来获取Message对象,因为Message的实现中包含了回收再利用的机制,可以提供效率。 2、MessageQueue介绍 frameworks\base\core\java\android\O......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 99字 评论关闭
<input type="text" maxlength="5" onkeyup="value=this.value.replace(/\D+/g,'')" /> 会自动检测输入的内容是不是数字,最大长度是5
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1234字 评论关闭
转自:http://blog.csdn.net/zouxy09/article/details/7893011 TLD(Tracking-Learning-Detection)学习与源码理解之(一) zouxy09@qq.com TLD(Tracking-Learning-Detection)是英国萨里大学的一个捷克籍博士生Zdenek Kalal在其攻读博士学位期间提出的一种新的单目标长时间(long term tracking)跟踪算法。该算法与传统跟踪算法的显著区别在于将传统的跟踪算法和传统的检测算法相结合来解决被跟踪目标在被跟踪过程中发生的形变、部分遮挡等问题。同时,通过一种改进的在线学习机制不断更新跟踪模块的“显著特征点”和检测模块的目标......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1641字 评论关闭
注意点:排名顺序如果有并列,则往后延续比如1 1 1 4 5而不是1 1 1 2 3 每次排序后更新每个学生的最好排名情况。 #include <iostream> #include <vector> #include <string> #include <algorithm> #include <fstream> using namespace std; struct Student { public: string id; int score[4]; int bestRank; char subject; Student(string id, int c, int m, int e) : id(id) { score[0] = c; score[1] = m; score[2] = e; score[3] = (c + m + e) / 3; } }; struct cmpA { b......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 2003字 评论关闭
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 区分层次的目的即为了“高内聚,低耦合”的思想。 概念简介 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。   概述 数据访问层、业务逻辑层(又或称为......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1333字 评论关闭
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。             在一年多的工作过程中,遇到该问题的印象最深有两次。               一次是用hibernate查询数据时,一次查询过多的数据,例如30000条,此时程序出错,该死的java.lang.OutMemoryError,后来调整了该部分的代码,每次只取出指定量的数据,成功的解决该问题。              还有一次是当测试人员loadRunner做压力测试时,并发200个用户时,运行不到几分钟整个weblo......
阅读全文