随笔-20  评论-0  文章-0  trackbacks-0
03 2008 档案
[转] C/C++术语中英对照      摘要: 以下是侯捷个人收集到的 C/C++ 编程方面的术语对照。请大陆朋友给我一些意见,尤其是标示 '?' 之栏位。谢谢。  阅读全文
posted @ 2008-03-20 17:13 Magic 阅读(532) | 评论 (0)  编辑
传值调用与传地址调用(传引用)      摘要: C/C++中参数传递有两种方式,传值或传地址(传引用),通常我们要在被调用函数中改变一个变量的值就需要传地址调用方式,可是通过传递变量指针就一定是传地址调用么?  阅读全文
posted @ 2008-03-20 13:52 Magic 阅读(2958) | 评论 (0)  编辑
sprintf,你知道多少?      摘要: printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说
起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多
吗?在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。  阅读全文
posted @ 2008-03-19 10:12 Magic 阅读(288) | 评论 (0)  编辑
【转】Linux 内核剖析      摘要: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。  阅读全文
posted @ 2008-03-06 15:35 Magic 阅读(278) | 评论 (0)  编辑
【转】嵌入式设备上的 Linux 系统开发      摘要: 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux 嵌入式开发的概述将帮助您理解所有这些选项。  阅读全文
posted @ 2008-03-06 14:21 Magic 阅读(291) | 评论 (0)  编辑
【转】Linux 引导过程内幕      摘要: 引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux 引导的其他一些元素。  阅读全文
posted @ 2008-03-06 14:19 Magic 阅读(223) | 评论 (0)  编辑
【转】标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast      摘要: 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast  阅读全文
posted @ 2008-03-05 11:33 Magic 阅读(253) | 评论 (0)  编辑
【转】内存池      摘要: 内存池
本章首先简单介绍自定义内存池性能优化的原理,然后列举软件开发中常用的内存池的不同类型,并给出具体实现的实例。
  阅读全文
posted @ 2008-03-04 16:01 Magic 阅读(395) | 评论 (0)  编辑
[转]Java的内存泄漏      摘要: Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。  阅读全文
posted @ 2008-03-03 15:25 Magic 阅读(207) | 评论 (0)  编辑