码迷,mamicode.com
首页 > 编程语言 > 月排行
60行代码:Javascript 写的俄罗斯方块游戏
先看效果图: 游戏结束图: javascript实现源码: 俄罗斯方块 © 2009 - 2014 All Rights by ithomer.net var domain="www.zuidaima.com"; var author="zuidaima"; var map=eval("["+Array(23).join("0x801,")+"0xfff]"); var tatris=[...
分类:编程语言   时间:2014-05-23 02:19:04    阅读次数:253
JavaScript获取路径
JavaScript获取路径 1、设计源码 JavaScript获取路径 function findPath() { //获取当前网址 var curNetAddr = window.document.location.href;...
分类:编程语言   时间:2014-05-23 00:22:27    阅读次数:438
为什么Java中有些接口没有任何方法
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念。接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类。接口中只包含方法的定义,没有方法的实现。接口中的所有方法都是抽象的。接口中成员的作用域修饰符都是public,接口中的常量值默认使用public static final修饰。由于一个类可以实现多个接口,因此通常可以采用实现多个接口的方式来间接的达到多重继承的目的。...
分类:编程语言   时间:2014-05-22 22:54:14    阅读次数:487
常用的java正则表达式
常用的java正则表达式 正则表达式是编程中的一个难点和重点,下面就列举一些JAVA中常用的正则表达式大全。供大家共同学习。   1 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 2 只能输入数字:"^[0-9]*$"。 3 只能输入n位的数字:"^\d{n}$"。 4 只能输入至少n位的数字:"^\d{n,}$"。 5 只能输入m~n位的数字:。"^\...
分类:编程语言   时间:2014-05-23 00:48:58    阅读次数:321
编程语言,一路走来
人类发明了编程语言,本是为了能控制机器。计算机越来越强大,编程语言也不断革新。于是我大胆地认为,编程语言的意义将超越对机器的控制,它或许是一种文明的出发点——机器人文明。为了能更好地展望编程语言,让我们先来回顾一下它的发展历程。   程序设计语言的发展经历了五代: 第一代语言:机器语言 第二代语言:汇编语言(亦称符号语言) 第三代语言:高级语言...
分类:编程语言   时间:2014-05-23 01:15:01    阅读次数:458
[Effective Java]考虑用静态工厂方法代替构造器
本文主要介绍如何使用静态工厂方法已经在那种场合来使用这种方式代替构造方法。 众所周知,对于类而言,我们为了获得一个类的实例对象,通常情况下会提供一个公有的(public) 的构造器。当然除了这种方法以外,我们还可以通过给类提供一个public的静态工厂方法(static factory method)的方式来完成,让它返回一个类的实例。...
分类:编程语言   时间:2014-05-23 01:03:20    阅读次数:317
c++学习笔记5,多重继承中派生类的构造函数与析构函数的调用顺序(二)
现在来测试一下在多重继承,虚继承...
分类:编程语言   时间:2014-05-23 00:29:39    阅读次数:342
Linux下关于解决JavaSwing中文乱码的情况
1.下载simsun.ttc(宋体)。http://download.csdn.net/detail/lazy_p/4436971  2.linux中跳转到JDK安装目录 ..../jre/lib/fonts  3.sudo mkdir fallback  然后将Windows所拷贝的字体放到fallback中        相关解决网址      http://...
分类:编程语言   时间:2014-05-23 02:17:04    阅读次数:291
javascript函数绑定
javascript函数绑定...
分类:编程语言   时间:2014-05-22 22:48:59    阅读次数:284
让你提前认识软件开发(23):如何在C语言中执行shell命令?
第1部分 重新认识C语言如何在C语言中执行shell命令? 【文章摘要】         Linux操作系统具备开源等诸多优秀特性,因此在许多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上,同时shell操作在Linux的编程中占有很重要的地位,这就需要开发人员熟练掌握在C语言中执行shell命令的相关操作。        本文用实际的代码演示了如何在C语言程序中执行shel...
分类:编程语言   时间:2014-05-22 23:50:30    阅读次数:483
POSIX线程(1)
POSIX线程库: 与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”打头的 要使用这些函数库,要通过引入头文 链接这些线程函数库时要使用编译器命令的“-lpthread”选项 pthread_create函数 功能:创建一个新的线程 原型 int pthread_create(pthread_t *thread, cons...
分类:编程语言   时间:2014-05-22 23:43:59    阅读次数:427
0521.使用UIWebView加载来自NetWork、Project、Documents的html、javascript文件
话不多少,直接上代码,思路还是挺简单的。 UIWebView *webView = [[UIWebView alloc]initWithFrame:self.view.frame]; // HTML文件来自Project // 步骤:path - > url - > request with url - > loadRequest NSStrin...
分类:编程语言   时间:2014-05-22 23:53:05    阅读次数:442
使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
Java提供了Class类,可以通过编程方式获取类别的字段和方法,包括构造方法    获取Class类实例的方法:   类名.class   实例名.getClass()   Class.forName(className) public class RefTest { @Test public void testRef(){ //Class cls = RefTest.cl...
分类:编程语言   时间:2014-05-23 00:56:54    阅读次数:578
python各种模块的使用
Pexpect模块:http://www.ibm.com/developerworks/cn/linux/l-cn-pexpect1/ ConfigParser模块:http://blog.chinaunix.net/uid-25890465-id-3312861.html logging模块:http://kenby.iteye.com/blog/1162698 threading模块...
分类:编程语言   时间:2014-05-22 22:38:36    阅读次数:358
51系列小型操作系统精髓 简单实现7 C语言版待改进
#include "STC12C5A.H" #define TIMER_RELOAD()  {TL0=0x00;TH0=0xC4;}//使能T/C  初始10ms #define MAX_TASKS 2 //任务槽最大个数. unsigned char idata task_stack[MAX_TASKS][2];//任务堆栈.  PC指针为16位,需2个字节task_st...
分类:编程语言   时间:2014-05-23 00:03:19    阅读次数:341
node.js 和 node-webkit C++扩展方法
构建node扩展的方法: 1,安装node.js 版本为0.10.24.msi 2,安装node-gyp, npm install -g node-gyp 3,构建 hello工程 cd 到 node-gyp-hello\src node-gyp configure node-gyp build 构建node-webkit扩展的方法: 1,安装node.js 版本为0.10...
分类:编程语言   时间:2014-05-22 23:38:12    阅读次数:377
要点Java19 java.util.Arrays
Arrays 数组帮助类 示例程序(JUnit演示) 数组转化为List @Test public void testUserArraysChangeArraytoList() { // 类Arrays // public static List asList(T... a) // Returns a fixed-s...
分类:编程语言   时间:2014-05-22 18:37:40    阅读次数:354
DAG图的拓扑排序 python
在DAG中DFS中顶点的出栈顺序即逆拓扑序。 def topological_sort( graph ): is_visit = dict( ( node, False ) for node in graph ) li = [] def dfs( graph, start_node ): for end_node in...
分类:编程语言   时间:2014-05-22 23:12:10    阅读次数:487
Java几种常用的实现排序方法
import java.util.Random; public class NumberSort{ /** * 私有构造方法,禁止实例化 */ private NumberSort(){ super(); } /** * 冒泡排序 * 比较相邻的元素。如果第一个比第二个大,就叫唤他们两个位置。 * 对每一组相邻的元素作同样的工作,从开始的第一对到结束后的最后一对,这样剩下的...
分类:编程语言   时间:2014-05-23 02:13:51    阅读次数:364
玩转VC++实现程序开机运行及注册表修改
一、方案 要实现Windows程序开机运行,需要在注册表中相关位置加入键值。所谓的键可以是你程序的名称,值就是你程序的所在目录。所谓的相关位置有两处: 主键HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Run下。 主键HKEY_CURRENT_USER, Software\Micros...
分类:编程语言   时间:2014-05-22 22:39:12    阅读次数:460
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!