代码改变世界

Android系统事件的recycle原理

2010-07-25 21:08 by $等待$, 4055 阅读, 2 推荐, 收藏, 编辑
摘要:最近封装一些功能性的jar包,因为需要产生一些动作,然后给调用者一些回调,所以用到了事件和监听器。 举个例子,比如DragListener和DragEvent,最开始写的时候,每次Drag动作都触发一个DragEvent事件,然后就得new一个DragEvent对象。后来感觉这样太浪费内存了,然后就研究了一下系统的MotionEvent这个类,找到了好的 解决方案。MotionEvent的构造方法... 阅读全文

Android系列之Android开发教程代码实例

2010-07-25 03:17 by $等待$, 4191 阅读, 2 推荐, 收藏, 编辑
摘要:在Android模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android JNI的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。一、 开发环境 1. Eclipse + Android SDK + AD... 阅读全文

Android界面布局

2010-07-24 06:23 by $等待$, 2413 阅读, 2 推荐, 收藏, 编辑
摘要:对于很多刚刚接触Android的人来说,界面布局应该是件比较头痛的事吧,xml下进行的布局确实有那么点繁琐,适应花了一段时间,最近写了个View的Layout,500多行,真是吐血,不过写完之后对Android界面布局有了蛮深刻的认识~~~我用到的主要有三种布局方式:1.Linearlayout:这个很常见,线性布局.大多数情况下将它的空间宽度或高度设置成fill_parent和wrap_cont... 阅读全文

利用Handler更新Android UI的另一种方法

2010-07-23 14:47 by $等待$, 1153 阅读, 1 推荐, 收藏, 编辑
摘要:其实文字游戏程序很简单,就是一个view和一个Activity,在利用下handier和postInvalidate()更新UI我要实现的是一个蓝色正方形向右移出屏调用Handler.post(Runnable r)方法,Runnable运行在UI所在线程,所以可以直接调用View.invalidate()在新线程里更新UI,可以直接postInvalidate() 阅读全文

Android重力感应Demo

2010-07-23 11:03 by $等待$, 4780 阅读, 7 推荐, 收藏, 编辑
摘要:android中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例(不知道是不是我没找到,找到的朋友麻烦告诉我一下,谢谢),因为开发的需要,就研究了一下重力感应这方面,因为网上关于这方面的东西比较少,所以写出来跟大家交流一下,算是抛砖引玉吧。(ps.因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑。)因为官方说明比较含糊难懂,我用最简单的... 阅读全文

Android开发者必须深入学习的10个应用开源项目

2010-07-22 10:04 by $等待$, 1415 阅读, 3 推荐, 收藏, 编辑
摘要:Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那... 阅读全文

Spring AMQP 1.0 M1发布,简单的消息解决方案

2010-07-21 14:24 by $等待$, 984 阅读, 1 推荐, 收藏, 编辑
摘要:SpringSource发布了Spring AMQP的第一个版本,AMQP是Spring框架的消息解决方案,主要提供了模板花的消息发送和消息接受的抽象层,为我们提供了基础消息驱动的POJO,Spring同时发布了2个版本,主要为.NET和JAVA各提供一个版本;大家可以去Spring官方下载这个项目中包含了以下几个模块比如Spring-AMQP,Spring-Rabbit以及Spring-Erla... 阅读全文

实现链队列插入,删除,查找操作

2010-07-21 10:52 by $等待$, 67 阅读, 1 推荐, 收藏, 编辑
只有注册用户登录后才能阅读该文。 阅读全文

jesoon.shen之Web应用性能优化黄金法则(二)

2010-07-11 09:37 by $等待$, 289 阅读, 0 推荐, 收藏, 编辑
摘要:法则4. 压缩页面元素通过压缩HTTP响应内容可减少页面响应时间。从HTTP/1.1开始,web客户端在HTTP请求中通过Accept-Encoding头来表明支持的压缩类型,如:Accept-Encoding: gzip, deflate.如果Web server检查到Accept-Encoding头,它会使用客户端支持的方法来压缩HTTP响应,会设置Content-Encoding头,如:Co... 阅读全文

jesson.shen之Web应用性能优化黄金法则(一)

2010-07-11 09:36 by $等待$, 202 阅读, 0 推荐, 收藏, 编辑
摘要:法则1. 减少HTTP请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,能做到既有丰富内容,又能获得快速响应时间呢?以下是这样一些技术:Image maps组合多个图片到一张图片中。总文件大小变... 阅读全文

jesson.shen 大规模网站架构部署

2009-11-30 20:27 by $等待$, 824 阅读, 1 推荐, 收藏, 编辑
摘要:总结下自己从事系统架构设计的经验CAP原则BASE策略异步(MessageQueue)数据库 数据的水平切分及垂直切分 数据库读写分离 避免分布式事务 反范式的数据库设计负载均衡 DNS负载均衡 反向代理负载均衡 LVS缓存 数据库缓存 服务器缓存/页面缓存/数据缓存/静态化 反向代理缓存 选用数据缓存框架,比如微软企业库中提供的缓存框架,有很多优秀的缓存框架数据访问选用优秀的数据持久层框架作为系... 阅读全文

jesson.shen浅谈HTTP中实现UDP/TCP

2009-11-26 15:10 by $等待$, 696 阅读, 2 推荐, 收藏, 编辑
摘要:摘要:目前,用于Web页面访问的应用都是基于HTTP应用协议的,而在下层则使用传输控制协议(TCP)[1]作为传输协议;但TCP并不适合于短会话,即只有少量的数据交换的情况。因为建立、撤销TCP链接的开销即使对于短会话也是必需的。在用于PDA(个人数字助理)中浏览器的设计中,根据无线网络延迟大、带宽窄的特点提出了一种混合TCP-UDP传输协议的方法来解决这一问题。本方法使用UDP[2]作为短会话时... 阅读全文

SEED-DTK VPM642多媒体图像处理实验系统方案

2009-11-25 19:40 by $等待$, 1384 阅读, 0 推荐, 收藏, 编辑
摘要:系统软硬件配置表 硬件配置 仿真器 SEED-XDSUSB2.0全兼容通用性硬件仿真器 DSP系统 SEED-VPM642板(采用目前主流的图像处理芯片DM642) 图像采集和显示 5.6寸彩色液晶显示器(带遥控);CCD摄像头 配件 电源,专用电缆等 软件配置 1. 各种测试程序源代码:存储器、UART、视频输入/输出、音频输入/输出、IDE硬盘接口、10/100M以太网接口、ESAM嵌入式安全... 阅读全文

基于单片机实现摄像机运动控制系统的设计

2009-11-25 19:34 by $等待$, 543 阅读, 0 推荐, 收藏, 编辑
摘要:摘 要: AT89S52 单片机为核心构成云台控制器,通过8279 键盘、显示接口芯片实现外部控制信息的输入以及步进电机转速的显示,控制摄像机进行上、下、左、右各方向的行进动作。为保证控制的可靠性,步进电机控制信号的发出不是由单片机完成,而是由专用步进电机驱动模块产生。 采用单片机为核心设计的云台控制器在监控场合能实现控制摄像机进行大范围、宽角度的移动,以使摄像机能够达到接近360°全景... 阅读全文

javascript写的地震预警,大家测试

2009-11-25 16:25 by $等待$, 342 阅读, 1 推荐, 收藏, 编辑
摘要:受网友启发,用js写了这个地震监控页面:就是用mousemove监控鼠标,如果捕捉到鼠标在快速的来回摆动,就提示地震警告 大家帮忙测试以下,如果有豆浆机,果汁机的帮忙把鼠标放到上面模拟测试 各项参数设置还在调整中,对于程序如果有什么改善建议,希望大家提出来 [代码] 阅读全文

日程预估——Programmers(7)神秘的程序员们

2009-11-25 16:21 by $等待$, 294 阅读, 0 推荐, 收藏, 编辑
摘要:这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主。Title在这里输入文本... 阅读全文

部门会议——Programmers(8)神秘的程序员们

2009-11-25 16:17 by $等待$, 316 阅读, 0 推荐, 收藏, 编辑
摘要:载于《程序员》杂志09年第11期。这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主。 阅读全文

jesson.shen考勤线程设计

2009-11-24 12:31 by $等待$, 412 阅读, 1 推荐, 收藏, 编辑
摘要:说明:1. 全省各地市考勤终端通过Socket连接方式与一台接入服务器通讯,把考勤数据上传保存在数据中。(使用一台接入服务器可能无法负荷全省的考勤接入,开发过程需考虑可轻易在其他服务器搭建接入程序,以方便以后系统扩容)2. 接入程序调用相应地区的考勤分析程序,从数据库中取出考勤信息数据进行分析。把分析结果写入数据库并发送考勤短信。(考虑到数据处理均衡,一台服务器需要分析多个地市的考勤数据,并且实现... 阅读全文

VC++开发ActiveX 控件

2009-11-24 12:12 by $等待$, 2591 阅读, 0 推荐, 收藏, 编辑
摘要:Preface 因为项目需要,开始从事ActiveX方面的工作,看了一些资料,可惜都是些COM原理方面的,没有切合实际动手的东西,在CodeProject上读完David Marcionek的文章【1】后,收获良多,但也遇到一些恼人的小问题,因此在其基础上就一些易错点做些小注解。本文版权归David Marcionek所有。简介本文目的在于让你快速掌握ActiveX控件开发技术,将会展示开发Act... 阅读全文

C语言、C++、VC电子资料(电子书+视频)下载汇总

2009-11-24 12:04 by $等待$, 916 阅读, 0 推荐, 收藏, 编辑
摘要:Visual C++ 6.0/Visual Studio 6.0下载:Visual C++ 6.0 简体中文企业版 集成SP6完美版Visual C++ 6.0 英文企业版 集成SP6完美版Visual Studio 6.0 英文企业版 集成SP6完美版C语言:谭浩强C语言教程全书 Word版C语言趣味程序百例精解 Sams出版 Advanced C 高级C语言开发 C数值算法程序大全 C语言专家... 阅读全文