09 2017 档案
摘要:本文介绍了linux下的打包压缩程序tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar程序,以及如何使用它们对.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zi
阅读全文
摘要:关于undefined reference这样的问题,大家其实经常会遇到,在此,以详细地示例给出常见错误的各种原因以及解决方法。 1. 链接时缺失了相关目标文件(.o) 测试代码如下: 然后编译。 gcc -c test.c gcc –c main.c 得到两个 .o 文件,一个是 main.o,一
阅读全文
摘要:系统:Ubuntu 12.04.2 LTS 64bit 交叉编译环境:export PATH=$PATH:/usr/local/arm/4.3.2/bin 解决方法: 1.修改Makefile文件 将:PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLA
阅读全文
摘要:赋值兼容性原则:子类就是特殊的父类 ①子类对象可以当作父类对象使用,②子类对象可以直接赋值给父类对象,③子类对象可以直接初始化父类对象,④父类指针可以直接指向子类对象,⑤父类引用可以直接引用子类对象。 #include <iostream> using namespace std; class Pa
阅读全文
摘要:操作符重载为操作符提供不同的语义 #include <iostream> using namespace std; struct Complex { int a; int b; }; int main() { Complex c1 = {1,2}; Complex c2 = {3,4}; Compl
阅读全文
摘要:一般而言,所有的对象都需要一个确定的初始状态! C++中的类可以定义与类名相同的特殊成员函数,这种类名相同的成员函数叫做构造函数,构造函数在定义时可以有参数,但是没有任何返回类型的声明(和返回void是两个概念)。 构造函数的调用:一般情况下C++编译器自动调用构造函数 #include <iost
阅读全文