Release1.0 http://qt-project.org/wiki/developer-guides
Qt Quick Application Developer Guide for Desktop
这个教程的目的是让你熟悉使用QtQuick构建QML程序的最佳编程实践方法; 先决条件: 对QML有相当的理解, 相关阅读: ; 本教程会涉及QML开发最佳实践的各个方面, ...
分类:
其他好文 时间:
2014-10-08 17:55:47
阅读次数:
393
本系列作为EffectiveJavaScript的读书笔记。
在将function当做构造函数使用时,需要确保该函数是通过new关键字进行调用的。
function User(name, passwordHash) {
this.name = name;
this.passwordHash = passwordHash;
}
如果在调用上述构造函数时,忘记了使用new...
分类:
编程语言 时间:
2014-10-05 21:43:58
阅读次数:
247
本系列作为Effective JavaScript的读书笔记。
prototype,getPropertyOf和__proto__是三个用来访问prototype的方法。它们的命名方式很类似因此很容易带来困惑。
它们的使用方式如下:
prototype:
一般用来为一个类型建立它的原型继承对象。比如C.prototype = xxx,这样就会让使用new
C()得到的...
分类:
编程语言 时间:
2014-09-28 12:56:42
阅读次数:
213
Java集合API
Java 7提供了至少58个功能和实现各异的集合类型,在不同的场景下选择合适的集合类型十分重要。因为,程序的性能和集合类型的选择有莫大的关联。
关于选择哪个集合类型,第一个需要考虑的就是程序使用的算法和操作方式。实际上这就是从数据结构的出发点来看问题,和使用的语言无关。
比如,LinkedList不适合用在搜索操作较多的场合;如果需要以O(1)的开销从集合中得...
分类:
编程语言 时间:
2014-09-27 13:12:09
阅读次数:
233
本系列作为Effective JavaScript的读书笔记。
由于历史原因,很多JavaScript执行环境中都提供了某些方式来查看函数调用栈。在一些环境中,arguments对象(关于该对象可以查看Item
22,23,24)上有两个额外的属性:
arguments.callee -
它引用了正在被调用的函数
arguments.caller -
它引用了调用当前函数...
分类:
编程语言 时间:
2014-09-26 14:28:58
阅读次数:
212
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future并发编程—— CompletionService : Ex...
分类:
其他好文 时间:
2014-09-26 13:45:58
阅读次数:
220
字符串拼接(String Concatenation)
// 编译器优化前
String answer = integerPart + "." + mantissa;
// 编译器优化后
String answer = new StringBuilder(integerPart).append(".").append(mantissa).toString();
因为编译器会对字符串的...
分类:
编程语言 时间:
2014-09-26 13:22:28
阅读次数:
222
缓冲I/O(Buffered I/O)
InputStream.read()以及OutputStream.write()操作的对象是单个字节。根据它们访问的资源的不同,使用这些方法可能会相当慢。
比如在使用FileInputStream.read()时,速度会慢的令人发指。因为每次调用都会访问操作系统的内核去拿到1个字节的数据。在现代的操作系统中,内核往往会使用缓冲I/O实现,因此这个...
分类:
编程语言 时间:
2014-09-26 02:41:38
阅读次数:
184
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程—— 闭锁CountDownLatch 与 栅栏CyclicBarrier并发编程—— Callable和Future并发编程—— CompletionService : Ex...
分类:
其他好文 时间:
2014-09-25 20:36:17
阅读次数:
143
本系列作为Effective JavaScript的读书笔记。
在JavaScript中,函数对象上存在一个toString方法,它能够方便地将函数的源代码转换返回成一个字符串对象。
(function(x) {
return x + 1;
}).toString(); // "function (x) {\n return x + 1;\n}"
toString方法不...
分类:
编程语言 时间:
2014-09-25 11:49:58
阅读次数:
220