以前一直以为静态内部类没用,现在发现在特定条件下使用静态内部类会更加方便.静态内部类的使用最佳的示例莫过于jdk里面的LinkedList类了.查看LinkedList的源码,LinkedList的节点用一个静态内部类Node表示,代码如下 private static class Node {.....
分类:
编程语言 时间:
2014-10-04 01:37:05
阅读次数:
478
C++异常当然可以通过try...catch处理,不过没有finally关键词。C++资源的释放可以通过RAII实现。RAII,也称为“资源获取就是初始化”,是c++等编程语言常用的管理资源、避免内存泄露的方法。它保证在任何情况下,使用对象时先构造对象,最后析构对象。Destructors shou...
分类:
编程语言 时间:
2014-10-04 02:08:55
阅读次数:
155
---------- android培训、java培训、期待与您交流! ----------
分类:
编程语言 时间:
2014-10-04 01:50:55
阅读次数:
282
1、Object类是所有java类的基类如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类,ex:public class Person{ ~~~~~}等价于public class Person extends Object{ ~~~~~}2、Object...
分类:
编程语言 时间:
2014-10-04 02:40:35
阅读次数:
160
#java文件读取 刚开始用java,作为之前C语言的重度使用者,发现以前熟悉的文件读取*file.read()*在*java.io.File*类里找不到了。替代之的是*java.io.InputStream*, *InputStream*为一个I/O操作的抽象类,其中*Fi...
分类:
编程语言 时间:
2014-10-04 01:54:05
阅读次数:
458
装饰者(Decorator)模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更具有弹性的替代方案。对于装饰者模式,它其实是一种包装,所以我更愿意称它为一种包装。像咱们以前经常使用的Java里面的IO流就用到了装饰着模式。比如:BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file1)));这里file1为目标对象,而像BufferedReader、InputStreamRead...
分类:
编程语言 时间:
2014-10-04 01:18:45
阅读次数:
400
public static int byte2Int(byte[] b, int begin, int len) { int sum = 0; int end = begin + len; int n; for (int i = begin; i > 8 * i) & 0xf...
分类:
编程语言 时间:
2014-10-04 01:31:45
阅读次数:
307
1 try { 2 //向指定的ip和端口发送数据~! 3 //先说明一下数据是谁发送过来的! 4 byte[] ip = InetAddress....
分类:
编程语言 时间:
2014-10-04 01:31:05
阅读次数:
1126
Java内部采用UTF-16(USC2)编码,比如:"我" 为 98 17,"a" 为 0 97," " 为 0 32,"1" 为 0 49....public static String cutString(String s, int length) throws Exception{ ...
分类:
编程语言 时间:
2014-10-04 00:57:35
阅读次数:
324
http://www.importnew.com/7553.htmlfinal Integet len = 10;len = 100;这样编译通不过,因为final指向的对象修改,但是final变量不可以指向新的对象,这里的赋值操作,就是指向了新对象。final Test test = new Te...
分类:
编程语言 时间:
2014-10-04 01:24:35
阅读次数:
161
曾经在上家公司做了一个内网P2P的传输工具名曰gingko当时太菜了,网络部分写的很差,各种阻塞式网络通信后来离职把memcached的代码研究了一下,感觉里面的网络模型非常先进我就把memcached的网络部分抽取出来和gingko做了结合,写成了一个网络框架叫gko_pool大致特性是:完全异..
分类:
编程语言 时间:
2014-10-03 23:29:37
阅读次数:
1018
Blum的书上只讲了C语言调用汇编,没讲汇编调用C语言。我自己尝试了下。最终试验成功了,在此写出与大家分享。期间历经无数错误,无数异常,我不是醉了,而是跪了。。。好在最后好了。程序实现一个换值功能,在main.s里定义a=10,b=20,然后调用C语言函数把a,b换值。新建两个文..
分类:
编程语言 时间:
2014-10-04 00:01:16
阅读次数:
331
java中统一使用unicode编码,所以每个字符都是2个字节16位。unicode包括中文,所以对String类计算长度的时候,一个中文和一个英文都是一个长度。String voice = "好声音"; System.out.println(voice.length());输出的是3但是在C语言中...
分类:
编程语言 时间:
2014-10-04 00:07:35
阅读次数:
206
//构造缓存函数var memoizer = function (memo, fundamental) { var shell = function (n) { var result = memo[n]; if (typeof result !== 'number'...
分类:
编程语言 时间:
2014-10-03 23:50:35
阅读次数:
261
什么是jacob?jacob是一个开源项目它允许在java中调用com接口自动组件,它使用JNI(本地调用程序)来进行本地调用COM库。它可运行在x86和支持32位和64位Java虚拟机X64的环境(摘除自百度词条)。准备工作:需要的jar包:jacob.jar;此外还需要将jacob.dll放在在...
分类:
编程语言 时间:
2014-10-03 23:49:25
阅读次数:
326
Most built-in JavaScript types are constructors whose prototypes contain the methods and other properties that define their default behavior://(result...
分类:
编程语言 时间:
2014-10-03 23:15:55
阅读次数:
386