Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

狙击野鸭:一个HTML5 + JavaScript游戏

狙击野鸭:一个HTML5 + JavaScript游戏

当“愤怒的小鸟”这款游戏红遍全球、挣得盆满钵盈时,相信很多程序员都对游戏开发有蠢蠢欲动之想,但我也相信的大部分从未开发过游戏的程序员会对这个深不可测的领域望而却步。其实,会者不难,难者不会。只要你去尝试一下,就会发现,游戏开发其实很简单。如果你不相信我说的,今天向你介绍的这款游戏就是个例证。Javascript一直被编程界认为是不能做大事的语言:),大部分的程序员都会这种语言,因为它很好学。那我告诉你了,只要你会js,你就能开发游戏,不错的游戏,上得了台面...
TQ2440 GPIO口控制驱动的编写中的一些问题

TQ2440 GPIO口控制驱动的编写中的一些问题

按照天嵌Linux移植手册的第23步,发现修改arch/arm/plat-s3c24xx/common-smdk.c中的内容,未能出现描述的1、3灯亮,2、4灯灭,检查下来是因为我NFS根文件系统直接使用了天嵌官方做好的根文件系统,开发板启动便已经加载了EmbedSky-gpio驱动,只要进入menuconfig将其勾选掉就可以了。还有/etc/init.d/rcS中可以将/etc/rc.d/init.d/leds start这一行注释掉,这是开机就调用脚...
使用jQuery和JSON动态添加表格

使用jQuery和JSON动态添加表格

jQuery相信大家都有使用过,这个库对于程序的开发很有用,有时我们会把jQuery和xml结合起来,通过xml交换数据。实际应用中我们也可以使用JSON这种数据格式来进行数据的交换。要使用JSON就要先下载下面这6个开发包。为了防止出错这几个jar包也把他们放在tomcat的lib目录下面。这几个包在csdn上都可以找到,大家自己去下载就OK了。如下图所示;下载好之后拷贝在lib下面就可以了,如果有需要就放在构建路径下面。之后就可以开始操作了,这里会使用...
Java之Caesar与Vigenere实现

Java之Caesar与Vigenere实现

1背景介绍话说目前做所谓"企业"开发的语言基本就集中在运用.Net和J2EE上了。又话说,在下很不幸又和Java"同流合污"了一把。现在回想起来,真是感慨万千啊~遥想公瑾当年,小乔初嫁了,雄姿英发,羽扇纶巾,谈笑间,强虏灰飞烟灭。~ 额,下面插播一下正题。其实,目前国内用Java做真正的"企业级"得其实并不是很多,绝大多数都是用个SSH1就觉得这就是Java之企业级开发了,之后就开始沾沾自喜了。这你说让Servlet和EJB3情何以堪啊~所以说,目前国内大...
Java之唯一无序数生成

Java之唯一无序数生成

1背景介绍在许多项目中ID号是一个永恒的主题。在绝大多数情况下,这个唯一ID产生相对比较容易,毕竟现在众多的项目都是基于数据库的,只要把数据库的主键拿出来作为ID就可以确保ID在整个系统中的唯一性了。但也存在一些特殊情况。比如,一个在线订单生成。考虑到订单的特殊性,有时候会被要求订单号要没有规律不连续。但是我们也知道订单号是必须具有唯一性的。然而,一般数据库的主键都是采用自增数作为主键的。因此,这里如果再用主键作为订单号就会存在问题。当然,除了这个情况外,...
Android实现任务管理器

Android实现任务管理器

任务管理器可以实现的功能有:1.查看当前系统下运行的所有的进程2.可以查看每个进程的进程号、版本号以及内存占用情况3.杀死进程(可以杀死全部进程或者杀死指定的进程)4.查看系统剩余内存效果图: 杀死全部进程实现思路:ActivityManager类可以获取到当前系统的所有进程,以及每个进程的信息,也可以杀死某个进程,ActivityManager.getRunningAppProcesses(); 获取系统的所有进程ActivityManager.ge...
U-Boot源码分析之Makefile

U-Boot源码分析之Makefile

之前用过两个版本u-boot,分析过它的Start.S文件(PowerPC、ARM)源代码,也移植过内部的各部分硬件驱动及组件(串口、I2C、SPI、Flash文件系统、USB、DMA等)源码,自我感觉比较熟悉了。但最近逛CSDN论坛发现有不少人在问U-Boot中的Makefile的一些参数含义及配置方法,这才觉得忽视了U-Boot源码中最重要的组织者。这里分析2011.6版,FreeScale的mpc83xx系列处理器平台。 u-boot的源代码包含了对...
Linux内核特性之VDSO

Linux内核特性之VDSO

这段时间看Linux内核源码的时候,经常碰到vdso这个东西(像在Feature-fixup中,获取时间等操作时),网上搜了一下,才知道了含义,原来这是Linux为了解决和glibc兼容而想出的绝招啊。下面是从Fedora中文邮件列表转过来的,和大家分享一下。 往往内核添加了一个功能,glibc要花很久才会用上。本来linux那边为这个功能是否进入内核已经吵半天了,glibc这边又要为是否使用这个内核新特性再次吵架半天(glibc不是Linux专有的,还得...
基于PowerPC的Linux内核之旅:early_init

基于PowerPC的Linux内核之旅:early_init

很早之前就有写基于PowerPC架构的Linux源代码分析的文章的想法,但无奈于Linux源码量太大,逻辑也很复杂,再加上本身对PowerPC汇编了解不多,闲暇时间也没有太多,一直都没有什么机会。上个月,工作上的事情因为硬件的耽误稍微少了些,再加上自己之前分析U-Boot的源码时学了不少PowerPC汇编的知识,又移植了Linux中的SPI和Nand Flash的驱动源码到vxWorks,感觉时机比较成熟了,踉踉跄跄的开始了尝试性的分析,一点点的来,还望不...
基于PowerPC的Linux内核之旅:__secondary_start(start_here)-下

基于PowerPC的Linux内核之旅:__secondary_start(start_here)-下

上篇中(http://www.linuxidc.com/Linux/2011-11/46582.htm)介绍了基于PowerPC的Linux第二阶段启动过程的一部分,由于MMU的初始化涉及的内容较多,而且代码量很大,所以这部分分为上下两部。本部分继续阐述MMU硬件的初始化和最终真正使能MMU的过程。 在开始之前,先指出前面文章出现的一个错误,在对mmu_off函数中的RFI指令的介绍时,我简单的认为是中断返回,但后来想想,CPU初始化时,中断还没有使能,...
Java 回调与委派机制

Java 回调与委派机制

在《模拟 Android Button 控件点击事件》(见 http://www.linuxidc.com/Linux/2011-11/46601.htm)主要说了一下模拟 Android 的 Listener 模式,其实这就是一种委派与回调机制的体现。委派,从字面上来理解的话,应该是委托其他类做事情而自己不做或者只做一部分工作;而回调,就是调用自己的方法。这两种机制很类似,你姑且可以认为它们就是一码事。java 中,实现委派和回调都是通过接口来实现的。下...
Java 集合:HashSet 与 hashCode、equals

Java 集合:HashSet 与 hashCode、equals

大家都说 Java 很简单,的确 Java 入门不难,但是要想深入了解 Java 那不是一朝一夕能够做到的!学习 Java 最重要的一点是要学习其设计思想和设计理念,比如集合框架、IO框架的设计等。通过一个实例谈谈 HashSet 与 hashCode、equals 的使用,以及在使用时的注意事项。设计一个 Person 类,如下:packagemark.zhang;publicclassPerson{privateStringname;privatein...
Java:hashCode与equals的区别与联系

Java:hashCode与equals的区别与联系

一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。没有覆盖equals方法代码如下://学生类 publicclassStudent{...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>