码迷,mamicode.com
首页 >  
搜索关键字:底层实现    ( 1174个结果
objective-c启用ARC时的内存管理
在objective-c中,内存的引用计数一直是一个让人比较头疼的问题。尤其是当引用计数涉及到arc、blocks等等的时候。似乎ARC的出现只是让我们解放了双手,由于底层实现依然依赖引用计数,所以开启ARC后,只有对引用计数机制更加了解,才能避免Cycle Retain、Crash等问题的出现。     但是由于使用ARC可以显著提高编码效率,所以建议尽量启用arc,本文内容也将以arc为主,...
分类:其他好文   时间:2014-06-20 12:55:02    阅读次数:259
Berkeley DB基础教程
一、Berkeley DB的介绍 (1)Berkeley DB是一个嵌入式数据库,它适合于管理海量的、简单的数据。如Google使用其来保存账户信息,Heritrix用其来保存froniter. (2)key/value是Berkeley DB用来管理数据的基础,每个key/value对代表一条记录。 (3)Berkeley DB在底层实现采用B树,可以看成能够存储大量数据的HashMa...
分类:数据库   时间:2014-06-03 01:31:36    阅读次数:388
Android开发笔记
一、Android的体系结构1.1体系结构从下往上进行层概述:Linux内核层:该层主要的作用是:对系统进行管理例如:驱动管理,电源管理,进程管理,安全管理,内存管理等等。硬件抽象层:该层主要的作用是:对Linux底层实现进行屏蔽,向上提供接口,该层不开源,主要是为了维护商家的利益,但是会影响系统的...
分类:移动开发   时间:2014-05-31 01:08:13    阅读次数:516
Inside ARC — to see the code inserted by the compiler
这里的主题是“Inside ARC”,顾名思义,主要是探讨ARC在我们看不见的地方为我们做了什么事情,以及怎么做的。出发点是对底层实现的兴趣,不了解这些也不妨碍写好代码,了解一点应该有益。...
分类:其他好文   时间:2014-05-24 21:14:33    阅读次数:414
android 系统构架和应用程序目录结构分析
一、Android系统构架 Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用....
分类:移动开发   时间:2014-05-15 15:21:50    阅读次数:410
AVLTree的节点删除
当年实现自己的共享内存模板的时候,map和set的没有实现,本来考虑用一个AVLTree作为底层实现的,为啥,因为我当时的数据结构知识里面我和RBTree不熟,只搞过AVLTree,但当时我一直没有看过删除如何实现。结果Scottxu跳出来,参考STLport的实现,迅速用RBTree搞掂了。搞得这...
分类:其他好文   时间:2014-05-15 07:44:44    阅读次数:235
map,set的底层实现:红黑树[多图,手机慎入]
[QQ群: 189191838,对算法和C++感兴趣可以进来] 最近天下有一种颇不太平的感觉,各地的乱刀砍人,到处是贪官服法。京东准备上市了,阿里最近也提交申请了,猎豹也逆袭了,据说猎豹移动在国际市场上表现甚是抢眼。只有屌丝还在写着代码。花开花又谢,花谢花又开,为什么这么多人没有安全感呢?是转...
分类:移动开发   时间:2014-05-10 07:58:06    阅读次数:480
jQuery源码分析系列(31) : Ajax deferred实现 - Aaron.
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展 ajax请求的流程: 1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。 2、通过xhr.open(type, url, async, username, password)的形式建立一个连接。 3、通过se...
分类:Web程序   时间:2014-05-09 15:22:17    阅读次数:454
jQuery源码分析系列(31) : Ajax deferred实现
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展ajax请求的流程:1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。2、通过xhr.open(type, url, async, u...
分类:Web程序   时间:2014-05-09 13:11:06    阅读次数:544
HashSet 与HashMap底层实现
1. HashSet底层通过包装HashMap来实现,HashSet在添加一个值的时候,实际上是将此值作为HashMap中的key来进行保存。2. HashMap的底层实现是通过初始化化一个Entry数组来实现key、value的保存。3. 在HashMap的Entry中有四个变量,key、valu...
分类:其他好文   时间:2014-05-09 10:39:22    阅读次数:263
1174条   上一页 1 ... 115 116 117 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!