posted @
2016-02-14 14:36 Magic 阅读(266) |
评论 (0) |
编辑 收藏
摘要: 误区一:gcc只能编译c代码,g++只能编译c++代码
两者都可以,但是请注意:
1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。
阅读全文
posted @
2008-04-14 15:42 Magic 阅读(326) |
评论 (0) |
编辑 收藏
摘要: 以下是侯捷个人收集到的 C/C++ 编程方面的术语对照。请大陆朋友给我一些意见,尤其是标示 '?' 之栏位。谢谢。
阅读全文
posted @
2008-03-20 17:13 Magic 阅读(538) |
评论 (0) |
编辑 收藏
摘要: C/C++中参数传递有两种方式,传值或传地址(传引用),通常我们要在被调用函数中改变一个变量的值就需要传地址调用方式,可是通过传递变量指针就一定是传地址调用么?
阅读全文
posted @
2008-03-20 13:52 Magic 阅读(2975) |
评论 (0) |
编辑 收藏
摘要: printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说
起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多
吗?在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。
阅读全文
posted @
2008-03-19 10:12 Magic 阅读(299) |
评论 (0) |
编辑 收藏
摘要: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。
阅读全文
posted @
2008-03-06 15:35 Magic 阅读(286) |
评论 (0) |
编辑 收藏
摘要: 如果您刚接触嵌入式开发,那么大量可用的引导装载程序(bootloader)、规模缩小的分发版(distribution)、文件系统和 GUI 看起来可能太多了。但是这些丰富的选项实际上是一种恩赐,允许您调整开发或用户环境以完全符合您的需要。对 Linux 嵌入式开发的概述将帮助您理解所有这些选项。
阅读全文
posted @
2008-03-06 14:21 Magic 阅读(294) |
评论 (0) |
编辑 收藏
摘要: 引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux 引导的其他一些元素。
阅读全文
posted @
2008-03-06 14:19 Magic 阅读(231) |
评论 (0) |
编辑 收藏
摘要: 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
阅读全文
posted @
2008-03-05 11:33 Magic 阅读(259) |
评论 (0) |
编辑 收藏
摘要: 内存池
本章首先简单介绍自定义内存池性能优化的原理,然后列举软件开发中常用的内存池的不同类型,并给出具体实现的实例。
阅读全文
posted @
2008-03-04 16:01 Magic 阅读(414) |
评论 (0) |
编辑 收藏