C++_C
abc20899
这个作者很懒,什么都没留下…
展开
-
ubuntu下c/c++开发环境配置
ubuntu下的c/c++环境搭建是比较简单,因为有apt和新立得的帮助.1.首先是配置gcc,在ubuntu安装完成已经有gcc了(gcc是由GNU之父Stallman所开发的linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是gcc还不能编译...原创 2011-09-24 18:41:08 · 158 阅读 · 0 评论 -
使用低版本gcc/g++
解决方法为有两个第一个方法: 上下载对应版本的.deb文件,并放在同一个目录下。进入这个目录,输入命令sudo dpkg -i *安装完gcc-4.1后,需要为gcc-4.1建立链接:sudo mv /usr/bin/gcc /usr/bin/gcc_mybackupsudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc(如果需要使用gcc...原创 2013-06-08 14:22:57 · 179 阅读 · 0 评论 -
关键字数据类型
[code="java"]/*** * * asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, * default, delete, do, double, dynamic_cast, else, enum, explicit, extern, false, float, * ...原创 2013-05-27 10:18:25 · 129 阅读 · 0 评论 -
构造函数数据传递
[code="java"]#includeusing namespace std;//按引用传递提高效率/** *按值将对象传递给函数 与 按值从函数返回一个对象时,都将创建该对象的副本。 创建这些副本时,都要调用一个特殊的构造函数:复制构造函数 *函数返回时 临时对象将被销毁,将调用对象的析构函数。 * */class SimpleCat{ public:...原创 2013-05-27 10:18:15 · 125 阅读 · 0 评论 -
c++引用
[code="java"]#includeusing namespace std;int & getInt();int main(){ int & rInt = getInt(); cout原创 2013-05-27 10:18:08 · 78 阅读 · 0 评论 -
指针数组
[code="java"]#includeusing namespace std;int main(){ const int ArrayLenght = 5; // 必须定义成 const类型 不然会报错 int arr[ArrayLenght] = {0,10,20,30,40}; int *pArray = arr; for(int i=0; ...原创 2013-05-27 10:18:02 · 60 阅读 · 0 评论 -
c++指针
[code="java"]#includeusing namespace std;//指针: 存储内存地址的变量//取得变量的内存地址 在变量名前加&符号int main(){ unsigned short shortVar = 15; unsigned long longVar = 65535; long sVar = -65535; cout...原创 2013-05-27 10:17:53 · 70 阅读 · 0 评论 -
指针_类
[code="java"]#includeusing namespace std;/** * Cat *cat = new Cat; delete cat; * 在释放内存之前将调用对象的析构函数, * * 迷途指针: delete释放指针,没有将其设置为空值 * */class SimpleCat{ public: SimpleCat();...原创 2013-05-22 13:43:17 · 64 阅读 · 0 评论 -
数组与string
[code="java"]#include #include using namespace std;int main(){ int Arr[5];// for(int i = 0; i < 5; i++){// cout原创 2013-05-22 13:35:56 · 106 阅读 · 0 评论 -
字符串输出
[code="java"]#include using namespace std;int main(){ cout原创 2013-05-22 13:34:16 · 81 阅读 · 0 评论 -
类的继承
类与对象Animal.h 文件[code="java"]#includeclass Animal{ // 定义属性 protected: int age; int weight; //定义方法 public: Animal(); ~Animal(); void setAge(int...原创 2013-05-22 13:32:48 · 92 阅读 · 0 评论 -
类cat的定义
/** * 关键字class的语法 * class class_name{ * //各种数据类型,也可以是其他的类类型, * //各种函数,方法,用来操作类中的数据或者其他服务的函数 * } * * 定义类对象的方法与定义变量一样, 使用点运算符访问类的成员 * * 默认访问是私有的,私有的数据要用存取器进行控制。 * 存取器是公有的 * ...原创 2013-05-22 13:30:17 · 946 阅读 · 0 评论 -
c/c++资料网站
C 语言学习Linux C 编程一站式学习http://learn.akae.cn/media/Learning GNU Chttp://www.faqs.org/docs/learnc/C 编程入门http://www.bianceng.cn/C 语言论坛http://bbs.bccn.net/forum-5-1.htmlC++学习网站C/C++ Refe...原创 2012-03-08 09:36:28 · 189 阅读 · 0 评论 -
ubuntu下c编程
C 编程中相关文件后缀.a 静态库 (archive).c C源代码(需要编译预处理).h C源代码头文件.i C源代码(不需编译预处理).o 对象文件.s 汇编语言代码.so 动态库单个源文件生成可执行程序下面是一个简单的“hello, ubuntu”程序的源代码:/* helloubuntu.c */#include i...原创 2011-09-24 18:45:14 · 118 阅读 · 0 评论 -
GCC 编译使用动态链接库和静态链接库
1 库的分类根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动态库时链接阶段到底做了什么)2 静态库和动态库的比较链...原创 2013-07-16 21:28:49 · 100 阅读 · 0 评论