- 博客(8)
- 资源 (75)
- 收藏
- 关注
原创 链表的运用-一个单链表的实现,list,malloc
链表是常用的数据结构。本文实现一个简单的单链表,主要实现三个函数:1,在末尾添加元素;2,从链表中删除元素;3,统计链表元素的个数。其余函数,读者有兴趣的话,可以自己实现。
2009-11-29 17:44:00 1862
原创 C语言中的回调函数-根据时间差来调用回调函数,获取时间函数time
回调函数是一个通过函数指针调用的函数。所谓函数指针,就是指向函数的指针变量;而回调函数是一个函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。通常,回调函数是在特定环境或者条件下被执行,或者说,调用这个函数需要一定的条件。回调函数作为参数传递个调用者,由调用者来调用回调函数。
2009-11-24 00:30:00 3499
原创 C++基础#13:模板在C++中的使用,Template
所谓模板是一种使用无类型参数来产生一系列函数或类的机制,是C++的一个重要特性。模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现方便了更大规模的软件开发。模板是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。通过模板可以产生类或函数的集合,使它们操作不同的数据类型,从而避免需要为每一种数据类型产生一个单独的类或函数。
2009-11-16 16:58:00 2752
原创 C++基础#17:C++中的虚函数表
在C++中,虚函数被通过一张虚函数表(Virtual Table)来实现的,简称为V-Table,表中每一项是一个虚函数的地址, 也就是说,虚函数表的每一项是一个虚函数的指针。在这个表中,描述了一个类的虚函数的地址表,这张表解决了继承、覆盖(override)的问题,保证其能真实的反应实际的函数。这样,在有虚函数的类的实例中这张表被分配在了这个实例的内存中,所以当我们用父类的指针操作一个子类的时候,这张虚函数表就显得尤为重要了,它为我们指明了实际所应该调用的函数。
2009-11-12 08:14:00 3400
原创 C++基础#12:多态性与虚函数,重载函数,纯虚函数
多态性概念:在面向对象的概念中,多态性是指不同对象接收到相同消息时,根据对象类的不同产生不同的动作。多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。具体地说,就是同一个函数名称,作用在不同的对象上将产生不同的操作。 多态性提供了把接口与实现分开的另一种方法,提高了代码的组织性和可读性,更重要的是提高了软件的可扩充性。一. 重载函数1. 在
2009-11-12 08:02:00 5643 2
原创 Android设计模式:Observer观察者模式在Android中的应用,反向控制
反向控制(Inversion of Control,缩写为IoC),也称控制反转。是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度。通过反向控制,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。面向对象的设计目的之一就是高凝聚,低耦合。反向控制作为一种设计原则,尽可能地实现低耦合的目的。
2009-11-05 14:10:00 6528
原创 C++基础#11:C++经典书籍
C++经典书籍解读2009-03-10 18:28 C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计
2009-11-04 22:02:00 2951
Android-电池管理-实时获取电池电量,温度...等属性。
2022-04-20
Android Fragment的使用-一个Fragment影响另外一个fragment。
2022-04-20
Android-sqlite3命令-Android开发-sqlite3_armv7
2022-03-18
Android系统-源码阅读-系统启动流程笔记
2022-03-16
AXMLPrinter2.zip
2020-09-21
android_gingerbread_javasrc1.zip
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人