码迷,mamicode.com
首页 >  
搜索关键字:底层实现    ( 1174个结果
C++虚函数的缺陷
MFC中的消息机制没有采用C++中的虚函数机制,原因是消息太多,虚函数内存开销太大。在Qt中也没有采用C++中的虚函数机制,原因与此相同,其实这里还有更深层次上的原因,大体说来,多态的底层实现机制只有两种:1. 一种是按照名称查表2. 一种是按照位置查表两种方式各有利弊,而C++的虚函数机制无条件的...
分类:编程语言   时间:2014-10-13 04:10:19    阅读次数:168
[转]《深度探索C++对象模型》读书笔记[一]
前 言 Stanley B.Lippman1. 任何对象模型都需要的三种转换风味:ü 与编译器息息相关的转换ü 语言语义转换ü 程序代码和对象模型的转换2. C++对象模型的两种解释ü 语言中直接支持面向对象程序设计的部分ü 对于各种支持的底层实现机制3. C++ class的完整virtual f...
分类:编程语言   时间:2014-10-12 12:38:07    阅读次数:258
框架是如何炼成的 —— 揭秘前端顶级框架的底层实现原理
译者注:本文原文Revealing the Magic of JavaScript,原标题“揭秘JavaScript魔法”,本文深入浅出,揭示了几个前沿框架如jQuery、angularJs、EmberJs和React的几个核心功能点的实现技巧,无论是对前端菜鸟还是老鸟,相信都会有一定的启迪。鄙人精...
分类:其他好文   时间:2014-10-11 22:15:56    阅读次数:422
通用权限底层实现的记录软删除
IDbHelper dbHelper = new OracleHelper(ConfigHelper.GetConfigString("BusinessDbConnection")); bool result = true...
分类:其他好文   时间:2014-10-10 21:08:54    阅读次数:175
file结构中的private_data
private_data是Linux下连接VFS文件系统框架和不同文件/文件系统底层实现之间的一个核心数据结构,虽然它只是一个指针,但是一个指针可以解决所有问题。 因 为file是VFS框架的一个基本概念,它要支持文件操作结构,...
分类:其他好文   时间:2014-10-08 11:50:45    阅读次数:417
架构师之路(39)---IoC框架
1IoC理论的背景 我们都知道,在採用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,全部的对象通过彼此的合作,终于实现系统的业务逻辑。图1:软件系统中耦合的对象 假设我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:其他好文   时间:2014-10-05 18:48:08    阅读次数:261
C++中vector的实现
注意几点: 分配内存不要使用new和delete,因为new的同时就把对象构造了,而我们需要的是原始内存。 所以应该使用标准库提供的allocator类来实现内存的控制。当然也可以重载operator new操作符,因为二者都是使用malloc作为底层实现,所以直接采用malloc也可以。 对象的复制必须使用系统提供的uninitialized_fill和uninitialized_...
分类:编程语言   时间:2014-10-02 18:37:43    阅读次数:231
王立平--ContentResolver与ContentProvider
应用程序之间唯一共享数据的方法 ContentProvider:负责组织数据,并把数据暴露出去   暴露数据就像是暴露了一个数据库,外界访问其中的数据类似于访问数据库表的数据。 只是用URI来表示访问外界的“数据库”,有android底层实现URI与哪个数据库对应。我们只需要知道访问特定数据的URI即可。 ContentProvider向外界提供数据操作的接口: query(Uri,...
分类:其他好文   时间:2014-09-30 15:14:19    阅读次数:158
Vector的一种实现
注意几点: 分配内存不要使用new和delete,因为new的同时就把对象构造了,而我们需要的是原始内存。 所以应该使用标准库提供的allocator类来实现内存的控制。当然也可以重载operator new操作符,因为二者都是使用malloc作为底层实现,所以直接采用malloc也可以。 对象的复...
分类:其他好文   时间:2014-09-29 00:11:26    阅读次数:303
IoC框架
1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:其他好文   时间:2014-09-26 10:50:48    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!