摘要: 转自对类前置声明和包含头文件的一点理解类的前置声明(forward declaration)和包含头文件(#include)的区别常常会迷惑我们,特别是涉及两个类相互包含的时候。因此我们有必要搞清楚二者的区别以及二者的适用场合。首先我们需要问一个问题是:为什么两个类不能互相包含头文件?所谓互相包含头... 阅读全文
posted @ 2014-09-26 22:22 Noble_ 阅读(394) 评论(0) 推荐(0)
摘要: 转自Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤config/configure/Configure... 阅读全文
posted @ 2014-09-26 22:04 Noble_ 阅读(536) 评论(0) 推荐(0)
摘要: 参考What is the difference between g++ and gcc?1.The actual compiler is "cc1" for C and "cc1plus" for C++; both gcc and g++ are drivers (which call the ... 阅读全文
posted @ 2014-09-26 20:42 Noble_ 阅读(346) 评论(0) 推荐(0)
摘要: 转自Hex、bin、axf、elf格式文件小结一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。H... 阅读全文
posted @ 2014-09-26 17:49 Noble_ 阅读(853) 评论(0) 推荐(0)
摘要: 转自malloc/free和new/delete的区别malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在... 阅读全文
posted @ 2014-09-26 14:02 Noble_ 阅读(181) 评论(0) 推荐(0)