编程语言
在网上看到一段贪吃蛇程序,自己心痒下了下来又稍微做了一点修改。没有用面向对象的方式来进行封装,下次准备试试。需要在windows环境下进行编译
1 #include 2 #include 3 #include 4 #include 5 #include 6 7 using namespace
std...
一、js的模块化规范:
服务器端:commonjs
浏览器端:AMD("Asynchronous Module Definition"的缩写,意思就是"异步模块定义")
二、为什么采用AMD
如下代码
var math = require('math');
math.add(2, 3);必须等待math.js加载完成,否则会出现加载时间很长现象
三、define
define(i...
在python类里可以重写某些运算符的方法函数,例如+ 实际类里提供__add__这个钩子函数,当调用+加法运算时,实际是调用了__add__钩子方法函数,我们在类里可以重写这些钩子函数。
python里前后缀双下划线的方法函数称之为钩子函数。
1 多数钩子函数均可在类里被重写!
2 钩子函数无预设值。
3 相应运算符调用时会自动映射调用这些钩子函数...
HLUtil.h
/**
* Ext-C Java::String.
* replaceFirst Str1 string will replace the first occurrence of the string str2 into str3.
*/
static
void replaceFirst(char *str1,char *str2,char *str3);...
很多朋友用了中文版的Eclipse后发现不习惯里面的字体,我也是这样,可以使用下面的方法改回英文版的字体,界面还是中文版的
1.更改java文件大小设置
Window->preferences->General->Appearance->Colors and Fonts->
Java->Java Editor Text Font->右边按钮Change
英文版默认的是Courie...
1. JNR简单介绍
继上文“JNI的替代者—使用JNA访问Java外部函数接口”,我们知道JNI越来越不受欢迎,JNI是编写Java本地方法以及将Java虚拟机嵌入本地应用程序的标准编程接口。它管理着JVM和非托管的本地环境之间的边界,提供数据编组和对象生命周期管理协议。
根据JEP(JDK增强提案) 191,JNI在下列几个方面最令开发人员痛苦:
需要开发人员编写C代码,这意味着...
在F:\MyEclipse 10.0\MyEclipse
10下的myeclipse.ini修改如下:#utf8 (do not remove)#utf8 (do not
remove)-startup../Common/plugins/org.eclipse.equinox.launcher_1....
AVL树的介绍见http://blog.csdn.net/pngynghay/article/details/22443525,本文给出的是AVL树的一种实现。
采用非递归方式,效率较好,经过常规测试,不过,在删除节点的方法中,与《数据结构》中删除步骤有点出入,可能会有bug,待进一步测试。
#include
#include
#include
#include
#include...