2013年7月25日

基于手机令牌的屏保软件设计与实现

摘要: 以安装有Android操作系统的智能手机为载体,实现随时间改变的动态口令生成器;在安装有Window 7的个人计算机上设计实现基于动态口令的屏保软件,输入正确动态口令方可解除屏保,登录系统。 文件结构:Android端:pc端:几步说明: 1、本系统中的手机与PC的时间同步是关键,需要在使用之前手动将时间设置成同步状态; 2、本系统中的动态口令需要手动输入,用户体验不佳,可设计为通过蓝牙等通信方式自动输入; 3、本系统未能屏蔽PC的快捷键功能,如:通过Ctrl+Shift+Del组合键启动资源管理器可退出屏保。 阅读全文
posted @ 2013-07-25 18:31 you Richer 阅读(287) 评论(0) 推荐(0) 编辑

RelativeLayout中最底的View一个View.layout_marginBottom无效

摘要: 处理一个Dialog,发现RelativeLayout布局下最后一个View的layout_marginBottom会失效. 效果图见: 解决方法为: 在最底或最右的组件后面再加个View吧... 这个现象挺特别的,发帖记录一下。 xml布局如下: 阅读全文
posted @ 2013-07-25 18:28 you Richer 阅读(1523) 评论(0) 推荐(0) 编辑

Citrus Engine简单Demo

摘要: Citrus Engine是一个的开源flash平台(platform,也可以说是卷轴类)游戏引擎,它基于Starling Framework添加了各种物理引擎,3D引擎,动画引擎。Citrus实现了平台游戏的一些基本功能,比如Hero,Anemy,Goal的类似超级玛丽的功能,也实现了Level管理器,Assets管理器,Sound管理器等等。 下面是一个结合Box2d的简单Demo:创建一个box2d世界,创建地板,墙壁,Hero,Enemy,和Platform,其中没有加入任何位图。使用flashbuilder或者flashdevelop创建SimpleDemo.aspublic cla 阅读全文
posted @ 2013-07-25 18:27 you Richer 阅读(192) 评论(0) 推荐(0) 编辑

Java菜鸟学习笔记(23)--继承篇(二):继承与组合

摘要: 组合是什么 1.继承和组合都是一种随思想渗透而下的编码方式,其根本目的都是为了复用类,减少重复代码 2.要实现一个类的复用,可以分为组合语法和继承语法 3.组合就是通过将一个对象置于一个新类中,将其作为新类的成员变量,组成 类的一部分。 4.继承和组合使用情况要随机应变 继承与组合区别 1.组合是在新类产生现有类的对象,组合出功能给更强的新类。 2.继承通过现有类的类型创建新类,并且功能在现有类的基础上进行功能上的扩展,实现更强的类。 继承语法//1.用继承实现代码复用package me.jicheng;class Animal{ //心脏跳动... 阅读全文
posted @ 2013-07-25 18:25 you Richer 阅读(306) 评论(0) 推荐(0) 编辑

uva 579 ClockHands 几何初接触 求时针与分针的夹角

摘要: 貌似是第一次接触几何题。。。求时针与分针的夹角,这不是小学生的奥数题么。我小时候也想过这问题的。 每过一小时时针走1/12*360=30度,每过一分钟时针走1/60*30=0.5度,分针走1/60*360=6度,然后就很容易算了。代码:#include #include int main() { double h, m; while (scanf("%lf:%lf", &h, &m) && (h || m)) { double deg = std::abs(h * 30 + m * 0.5 - m * 6); if (deg >= 18 阅读全文
posted @ 2013-07-25 18:23 you Richer 阅读(208) 评论(0) 推荐(0) 编辑

OpenCV中GPU函数

摘要: The OpenCV GPU module is a set of classes and functions to utilize GPU computational capabilities. It is implemented using NVIDIA* CUDA* Runtime API and supports only NVIDIA GPUs.1.getCudaEnableDeviceCount:returns the number of installed CUDA-enabled devices;2.setDevice:sets adevice and initializes 阅读全文
posted @ 2013-07-25 18:22 you Richer 阅读(1585) 评论(0) 推荐(0) 编辑

html监听,键盘事件

摘要: var isPiss=0; document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情 } if(e && e.keyCode==113){ // 按 F2 //要做的事情 } if(e && e.keyCode==13){//enter 键 //要做的事情 if(isPiss==0){ $('#postA 阅读全文
posted @ 2013-07-25 18:19 you Richer 阅读(2156) 评论(0) 推荐(0) 编辑

robotium测试创建java文件和junit文件区别

摘要: 两者本身差别不大,只是构造方式不同,我一般都用java文件来创建。1.当有源码测试时,创建junit测试文件ActivityInstrumentationTestCase2T可以取到,直接用T来做 2.当只有APK文件时,创建java测试文件ActivityInstrumentationTestCase2这里的T是取不到的 阅读全文
posted @ 2013-07-25 18:16 you Richer 阅读(172) 评论(0) 推荐(0) 编辑

LigerUi中为Grid表加上序号,并调整适当宽度!(实例)

摘要: LigerUi中为Grid表加上序号,并调整适当宽度!(实例) dataAction: 'server', pageSize: 20, toolbar: {}, url: 'ndle.ashx', sortName: 'Sort', rownumbers: true, // 显示序号 rownumbersColWidth:60,// 显示序号宽度 frozenRownumbers:true //行序号是否在固定列中 dataAction: 'server', pageSize: 20, toolbar: {}, ... 阅读全文
posted @ 2013-07-25 18:14 you Richer 阅读(613) 评论(0) 推荐(0) 编辑

验证手机格式的js代码

摘要: function isMobil(s) { var patrn = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/; if (!patrn.exec(s)) { alert("1"); }else{ alert("0"); } } 阅读全文
posted @ 2013-07-25 18:12 you Richer 阅读(147) 评论(0) 推荐(0) 编辑