http://blog.csdn.net/zyq0335/article/details/76574651 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#i...
分类:
编程语言 时间:
2015-12-21 16:03:23
阅读次数:
237
“函数是不是闭包” 这种问题本身是不对的。虽然在网络上常见这种提法,但是其实是因为对 Javascript 实现机制不清楚胡乱猜测导致的误解。首先,一个函数不管是不是匿名函数,和闭包之间根本没有任何关系!所谓闭包究竟是什么?网络上说法云里雾里,讲得高深莫测,但是其实只要稍微有一些编译器实现机制的认识...
分类:
其他好文 时间:
2015-12-15 12:04:37
阅读次数:
126
Java作为OOP语言,抽象性不言而喻。如果需要深入了解Java语言的实现机制,则不得不对Java语言中基础的概念有清晰的了解。今天是我在cnblog上写博客的第一天,希望今天的博客可以是我成为未来"大牛"跨出的第一步。 面向对象语言中,对象概念其实挺抽象的,对于初学者甚至有开发经验的同志来说...
分类:
编程语言 时间:
2015-12-14 20:54:56
阅读次数:
236
本篇我们来看看adbi的实现原理,其实里面的知识点前面差不多都有涉及了,没多少新知识。adbi利用hijack程序将libexample.so注入到指定的进程中,并且在进程中加载libexample.so;而libexample.so在加载过程中会执行其.init_array section里...
分类:
数据库 时间:
2015-12-03 00:22:00
阅读次数:
242
首先,一个函数不管是不是匿名函数,和闭包之间根本没有任何关系!所谓闭包究竟是什么?网络上说法云里雾里,讲得高深莫测,但是其实只要稍微有一些编译器实现机制的认识,就会知道闭包其实是非常简单的东西。我们先来看看下面的代码:functionfuncA(){vara=1,b=2;returnfuncB(..
分类:
其他好文 时间:
2015-12-02 18:46:21
阅读次数:
177
关于这个话题,网上已经介绍的比较多,这里只是以流程图形式做一个简单明了的对比,方便区分。一、select/poll实现机制特点:1.select/poll每次都需要重复传递全部的监听fd进来,涉及用户空间和内核直接的数据拷贝。2.fd事件回调函数是pollwake,只是将本进程唤醒,本进行需要重新遍...
分类:
系统相关 时间:
2015-11-26 06:51:00
阅读次数:
664
Block实现原理首先探究下Block的实现原理,由于Objective-C是C语言的超集,既然OC中的NSObject对象其实是由C语言的struct+isa指针实现的,那么Block的内部实现估计也一样,以下三篇Blog对Block的实现机制做了详细研究:A look inside blocks...
分类:
其他好文 时间:
2015-11-12 23:39:49
阅读次数:
378
页面初始化中,用的较多的就是$(document).ready(function(){//代码}); 或 $(window).load(function(){//代码});他们的区别就是,ready是在DOM的结构加载完后就触发,load是在页面内包括DOM结构,css,js,图片等都加载完成后再触...
分类:
Web程序 时间:
2015-11-10 15:53:15
阅读次数:
244
一个RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件。使用RunLoop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。RunLoop的使用场合:1、使用端口或自定义输入源和其他线程通信;2、子线程中使用了...
分类:
其他好文 时间:
2015-11-06 20:58:22
阅读次数:
291
刚工作的时候看《asp.net深入解析》,第一次知道HttpModule和HttpHandler。当时对我而言,它们不过就是两个新名词而已,仅仅知道工作原理但是理解的不深刻。随着经验的累积,逐渐发现它们对开发的重要性。现在回头再看一遍它们的实现机制,顺便参考一下其他资源做个透彻的读书笔记。1、asp...
分类:
Web程序 时间:
2015-11-05 00:39:57
阅读次数:
238