自定义视图详解。MeasureSpec,onMeasure,measureChildren等方法源码分析。...
分类:
移动开发 时间:
2014-07-18 21:29:58
阅读次数:
377
在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。 推荐阅读: java提高篇(二三)—–HashMap java提高篇(二五)—–HashTable...
分类:
编程语言 时间:
2014-07-18 21:07:22
阅读次数:
406
在网上发现了一个哥们写了关于Notepad++源码的文章,不过就写了一就没有了,我就接着他的工作再说说吧!大三了,也写了一点儿程序了,但是如果只是按照自己的思路写下去恐怕难以提高,于是准备开始阅读一些开源的代码,看看别人的代码,跟别人学习学习。一上来就接触过于大型的项目怕是无力掌握,于是从小一点儿的...
分类:
其他好文 时间:
2014-07-17 23:23:42
阅读次数:
375
这次介绍NotePad++中多标签页下的鼠标拖动标签页位置的功能.在TabBar.cpp文件中的类处理函数定义如下:[cpp]view plaincopyLRESULTTabBar::runProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){sw...
分类:
其他好文 时间:
2014-07-17 23:07:57
阅读次数:
513
在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。 推荐阅读: java提高篇(二三)—–HashMap java提高篇(二五)—–HashTable Java提高篇(二六)-----hashC...
分类:
编程语言 时间:
2014-07-17 19:12:38
阅读次数:
303
cglib是一个java 字节码的生成工具,它是对asm的进一步封装,提供了一系列class generator。研究cglib主要是因为它也提供了动态代理功能,这点和jdk的动态代理类似。一、 Cache的创建 与jdk动态代理一样,cglib也提供了缓存来提高系统的性能,对于已经生成的类,...
分类:
其他好文 时间:
2014-07-16 19:00:32
阅读次数:
390
一、如何获取动态生成的class 字节码结合生成的class文件是一个学习cglib的比较好的方法。在cglib中,生成的class文件默认只存储在内存中,我们可以在代码中加入下面语句来获取class file。System.setProperty(DebuggingClassWriter.DEBU...
分类:
其他好文 时间:
2014-07-16 13:38:25
阅读次数:
454
Go对web服务器的编写提供了非常好的支持,标准库中提供了net/http包来方便编写服务器。许多教程和书籍在讲到用Go编写web服务器时都会直接教新手用http包写一个最简单的hello world服务器,例子差不多都会像这样:
// 这就是用Go实现的一个最简短的hello world服务器.
package main
import "net/http"
func main() {
h...
分类:
其他好文 时间:
2014-07-16 09:43:16
阅读次数:
216
本章,我们对java 管道进行学习。转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_04.htmljava 管道介绍在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。它们的作用是让多线程可...
分类:
编程语言 时间:
2014-07-15 10:01:28
阅读次数:
380
前面学习ByteArrayInputStream,了解了“输入流”。接下来,我们学习与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream。本章,我们会先对ByteArrayOutputStream进行介绍,在了解了它的源码之后,再通过示例来掌握如何使...
分类:
编程语言 时间:
2014-07-14 17:53:14
阅读次数:
328