老李推荐: 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge上一节我们看到在启动AndroidDebugBridge的过程中会调用其start方法,而该方法会做2个主要的事情:715行startAdb:开启AndroidDe...
分类:
移动开发 时间:
2015-12-30 19:37:57
阅读次数:
266
UIAppliacation类每个应用程序都只有一个UIApplication类的实例对象运行起来的应用程序就是一个UIApplication对象UIApplicationMain创建UIApplication对象的一个单例对象(singleton)The role of your app’s ap...
分类:
移动开发 时间:
2015-12-30 19:39:42
阅读次数:
262
1.登录developer.apple.com2.点击member center后 进下图3.点击certificates Identifiers进下图4.点击Certificates进下图,首先创建App IDs5.其次创建相应的证书 Development是开发环境下的证书, Productio...
分类:
移动开发 时间:
2015-12-30 19:38:15
阅读次数:
146
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我.....
分类:
数据库 时间:
2015-12-30 19:37:15
阅读次数:
182
webdriver中定位元素,报无法找到元素的问题时,需要查看以下几点:1 用火狐的firebug插件定位元素,确保这个元素的定位正确;2 在火狐的firebug插件的,在html页签中输入frame或者iframe去查看这个元素所在的frame或iframe是什么;写如下语句:WebElement...
分类:
Web程序 时间:
2015-12-30 19:36:21
阅读次数:
149
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我.....
分类:
数据库 时间:
2015-12-30 19:36:17
阅读次数:
291
1 前台jsp:文件的上传利用了iframe实现局部刷新功能。使用了apache的fileupload组件,用到的jar: commons-fileupload.jar,commons-io.jarDiskFileItemFactory fac = new DiskFileItemFactory()...
分类:
编程语言 时间:
2015-12-30 19:35:25
阅读次数:
433
index yuan.js文件代码:/** * 创建一个对象圆 * 属性:半径 * 方法:面积和周长 * @author Administrator */function Circle(r){ this.r = r;}Circle.prototype.area = fu...
分类:
Web程序 时间:
2015-12-30 19:38:14
阅读次数:
159
Winform中的控件是绑定到特定的线程的(一般是主线程),这意味着从另一个线程更新主线程的控件不能直接调用该控件的成员。控件绑定到特定的线程这个概念如下:为了从另一个线程更新主线程的Windows Form控件,可用的方法有:首先用一个简单的程序来示例,这个程序的功能是:在Winfrom窗体上,通...
分类:
编程语言 时间:
2015-12-30 19:37:03
阅读次数:
304
好学好职(www.haoxuehaozhi.com)——专注于互联网及电子商务领域的泛在学习与就业一体化云服务平台,为用户提供从学习到就业的全流程服务
分类:
其他好文 时间:
2015-12-30 19:35:07
阅读次数:
217
AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFlinger则是策略的执行者,例如具体如何与音频设备通信,如何维护现有系统中的音频设备,以及多个音频流的混音如何处理等等都得由它来完成。AudioPolicyS...
分类:
移动开发 时间:
2015-12-30 19:34:13
阅读次数:
672
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”12.1、RSA(最经典的非对称加密算法)特点:使用一套密钥即可完成加解密(与DH不同)与DH不同的第二点是,RSA自己可以完成加解密,而DH需要依赖于对称加密算法“私钥加密,公钥解密”或“公钥加密...
分类:
编程语言 时间:
2015-12-30 19:34:35
阅读次数:
194
Keymob移动广告专家表示:随着移动互联网的高速发展,广告也要顺应时代的发展,不创新就要被淘汰。什么是原生广告?近来,“原生广告”在移动互联网内火起来,原生广告(Native Ads)概念由国外兴起,去年开始在全球媒体界爆红,各界众说纷纭,目前还没有一个明确的定义。一般来说这里的“原生”指的是为某...
分类:
移动开发 时间:
2015-12-30 19:34:10
阅读次数:
191
TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。TinyXML版本:tinyxm.....
分类:
其他好文 时间:
2015-12-30 19:36:17
阅读次数:
145
生产者:不停地往队列中放数据消费者:不停地从队列中拿数据两者通过两个信号量同步当生产者不再生产数据时,消费者正好挂在一个信号量上,处于睡眠状态。这时候pthread_join也会一直挂着的。该如何使得消费者正常退出呢?我的做法是让生产者在往队列中放一个【结束数据】,也就是一个标识,消费者拿到数据后,...
分类:
编程语言 时间:
2015-12-30 19:33:27
阅读次数:
160
资源共享-卖票多线程开发的复杂度相对较高,在开发时可以按照以下套路编写代码:首先确保单个线程执行正确添加线程卖票逻辑- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { self.tickets = 20; ...
分类:
其他好文 时间:
2015-12-30 19:34:38
阅读次数:
138