
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 · 181 阅读 · 0 评论 -
使用低版本gcc/g++
解决方法为有两个 第一个方法: 上下载对应版本的.deb文件,并放在同一个目录下。 进入这个目录,输入命令 sudo dpkg -i * 安装完gcc-4.1后,需要为gcc-4.1建立链接: sudo mv /usr/bin/gcc /usr/bin/gcc_mybackup sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc (如果需要使用gcc...原创 2013-06-08 14:22:57 · 218 阅读 · 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 · 165 阅读 · 0 评论 -
构造函数数据传递
[code="java"]#include using namespace std; //按引用传递提高效率 /** *按值将对象传递给函数 与 按值从函数返回一个对象时,都将创建该对象的副本。 创建这些副本时,都要调用一个特殊的构造函数:复制构造函数 *函数返回时 临时对象将被销毁,将调用对象的析构函数。 * */ class SimpleCat{ public: ...原创 2013-05-27 10:18:15 · 148 阅读 · 0 评论 -
c++引用
[code="java"]#include using namespace std; int & getInt(); int main(){ int & rInt = getInt(); cout原创 2013-05-27 10:18:08 · 98 阅读 · 0 评论 -
指针数组
[code="java"]#include using 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 · 83 阅读 · 0 评论 -
c++指针
[code="java"]#include using namespace std; //指针: 存储内存地址的变量 //取得变量的内存地址 在变量名前加&符号 int main(){ unsigned short shortVar = 15; unsigned long longVar = 65535; long sVar = -65535; cout...原创 2013-05-27 10:17:53 · 91 阅读 · 0 评论 -
指针_类
[code="java"]#include using namespace std; /** * Cat *cat = new Cat; delete cat; * 在释放内存之前将调用对象的析构函数, * * 迷途指针: delete释放指针,没有将其设置为空值 * */ class SimpleCat{ public: SimpleCat(); ...原创 2013-05-22 13:43:17 · 93 阅读 · 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 · 141 阅读 · 0 评论 -
字符串输出
[code="java"]#include using namespace std; int main(){ cout原创 2013-05-22 13:34:16 · 105 阅读 · 0 评论 -
类的继承
类与对象 Animal.h 文件 [code="java"]#include class Animal{ // 定义属性 protected: int age; int weight; //定义方法 public: Animal(); ~Animal(); void setAge(int...原创 2013-05-22 13:32:48 · 121 阅读 · 0 评论 -
类cat的定义
/** * 关键字class的语法 * class class_name{ * //各种数据类型,也可以是其他的类类型, * //各种函数,方法,用来操作类中的数据或者其他服务的函数 * } * * 定义类对象的方法与定义变量一样, 使用点运算符访问类的成员 * * 默认访问是私有的,私有的数据要用存取器进行控制。 * 存取器是公有的 * ...原创 2013-05-22 13:30:17 · 1006 阅读 · 0 评论 -
c/c++资料网站
C 语言学习 Linux C 编程一站式学习 http://learn.akae.cn/media/ Learning GNU C http://www.faqs.org/docs/learnc/ C 编程入门 http://www.bianceng.cn/ C 语言论坛 http://bbs.bccn.net/forum-5-1.html C++学习网站 C/C++ Refe...原创 2012-03-08 09:36:28 · 229 阅读 · 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 · 139 阅读 · 0 评论 -
GCC 编译使用动态链接库和静态链接库
1 库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。 有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。(TODO:链接动态库时链接阶段到底做了什么) 2 静态库和动态库的比较 链...原创 2013-07-16 21:28:49 · 125 阅读 · 0 评论