- 博客(9)
- 收藏
- 关注
转载 Could not read symbols解决方法
Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息。 通常情况下,该编译报错信息之前会给出出现错误的静态库(.a结尾文件)、或动态库(.so结尾文件), 该报错的基本原因是当前编译器无法对库文件进行正确的解析Could not read symbols报错类型 具体的报错信息会在Could not read symbols:字段后给出,常见的
2017-07-25 14:26:21 536
原创 三种继承方式与三种访问权限的相互组合
三种访问权限public:可以被任意实体访问 protected:只允许子类及本类的成员函数访问 private:只允许本类的成员函数访问 三种继承方式public 继承 protect 继承 private 继承 组合结果基类中 继承方式 子类中public & public继承 => public public & prote
2017-07-25 11:24:23 450
原创 errno
errno 是记录系统的最后一次错误代码。代码是一个int型的值,在errno.h中定义。查看错误代码errno是调试程序的一个重要方法。当linux C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。以下主要来自2.6.32的内核代码中的/usr/include/asm-generic/errn
2017-07-20 20:12:38 235
原创 ASCII码的一些理解
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删
2017-07-19 14:30:52 732
原创 setbuf理解
Blogs: http://blog.csdn.net/sjin_1314/article/details/8729699 baidu: http://baike.baidu.com/link?url=a9nOtrKDySB3G3CZgCYasOr14NUxZDkjTGmUfGHp1o4vNclMpbaMU8KAWwjdTuUTBanfmr4z9yqmUH0hMI_6DK
2017-07-17 14:37:01 465
原创 Makefile小细节
编译选项 CFLAGS LDFLAGS LIBS CFLAGS 表示用于 C 编译器的选项, CXXFLAGS 表示用于 C++ 编译器的选项。 这两个变量实际上涵盖了编译和汇编两个步骤。 CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程
2017-07-15 19:54:48 385
转载 c++ class does not name a type
declare class does not name a type出现这个编译错误主要有四个可能原因,现总结如下:1.引用的类命名空间未包含2.引用的类头文件未包含3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。4.循环引用头文件前置声明要素:1.前置声明需要注意以上提到的四点2.尽可能的采用前置声明(做到只有包含继承类的头文件)3.使用前置声明时,cpp文件中include 头文件
2017-07-15 19:32:19 679
原创 C++构造、析构的一些理解
wiki: C++类Effective C++ ——构造/析构/赋值运算符 : 构造/析构/赋值运算符C++类四个默认函数—构造函数、析构函数、拷贝函数、赋值函数 : 构造函数、析构函数、拷贝函数、赋值函数
2017-07-07 13:11:35 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人