C++
文章平均质量分 67
jiafu1115
Life has no end beyond itself.
展开
-
c++ namespace
二 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下:std::cout 2、使用using关键字。usin转载 2012-12-06 09:03:40 · 352 阅读 · 0 评论 -
利用Eclipse CDT 阅读C/C++代码
利用Eclipse CDT 阅读C/C++代码 博客分类:C/C++ 常见阅读代码的工具有 , visual c++, visual studio + va(visual assistant), 以及 source insight, 这几个功能强大的收费软件 , 目前用得非常多 , 尤其是 Source Insight( 以下简称 SI), 是一个不错的跨平台的软件转载 2012-12-06 16:17:35 · 705 阅读 · 0 评论 -
C
C++ 值传递、指针传递、引用传递转载 2012-12-14 11:15:36 · 581 阅读 · 1 评论 -
SDP
http://www.cnblogs.com/qingquan/archive/2011/08/02/2125585.html http://www.iplogos.fr/English-Resources/Focus/sip-early-media-early-offer-en.html转载 2013-01-24 19:06:48 · 378 阅读 · 0 评论 -
8 作用域运算符
8 作用域运算符::是C++定义的一个新的运算符,称为作用域运算符。使用作用域运算符可以访问当前作用域外部的标识符。当::作为单目运算符时,它的右操作数是一个标识符,它限定访问全局作用域范围内的该标识符。当::是双目运算符时,它的左操作数是类名,右操作数是类的成员。它限定访问指定类的某个成员。::运算符最有用的地方是在派生类中访问基类的成员。尤其是当派生类定义的成员名字与基类中成员名字转载 2013-03-09 08:53:38 · 1968 阅读 · 0 评论 -
valgrind
1 https://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/2 yum -y install gcc automake autoconf libtool make3原创 2013-02-27 14:27:00 · 408 阅读 · 0 评论 -
gcc VS g++
gcc VS g++(2011-04-24 09:35:53)转载▼标签:gccg GCC则指的是一种编译器集合,GNU Compiler Collections,支持编译多种语言。G++就是GCC这个编译器集合中的C++编译器。有时候也被泛指为符合GNU C++编译器标准的C++代码。在编译阶段,g++会调用gcc。对于转载 2013-02-27 13:12:43 · 510 阅读 · 0 评论 -
gcc make install
yum -y install gcc automake autoconf libtool make转载 2013-02-27 14:17:00 · 1074 阅读 · 0 评论 -
C++:复制构造函数在什么时候被调用?
http://www.cnblogs.com/vinsonLu/archive/2012/09/28/2706723.htmlC++:复制构造函数在什么时候被调用?1、对象在创建时使用其他的对象初始化Person p(q); //此时复制构造函数被用来创建实例pPerson p = q; //此时复制构造函数被用来在定义实例p时初始化p2、对象作为函数的参数进行值传递时转载 2013-03-12 09:15:05 · 1080 阅读 · 0 评论 -
C++笔记(1)explicit构造函数
C++笔记(1)explicit构造函数Explicit Constructors(显式构造函数)收藏 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1转载 2013-03-12 10:31:03 · 526 阅读 · 0 评论 -
c++里关于cerr,clog,cout三者的区别
c++里关于cerr,clog,cout三者的区别分类: c/c++ 2011-07-29 15:21 286人阅读 评论(0)收藏 举报c++终端cc++里关于cerr,clog,cout三者的区别:cerr(无缓冲标准错误)-----没有缓冲,发送给它的内容立即被输出clog(缓冲标准错误)--------有缓冲,缓冲区满时输出c转载 2013-03-01 09:52:26 · 637 阅读 · 0 评论 -
c++ 命名空间
1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下:std::cout 2、使用using关键字。using std::cout;using std::endl;以上程序可以写成cout 3、最方便的就是使用using namespace std;例如:#include #include #incl转载 2013-03-01 10:19:59 · 308 阅读 · 0 评论 -
字符串字面值、C风格字符串、C++风格字符串 一、字符串字面值
字符串字面值、C风格字符串、C++风格字符串一、字符串字面值字符串字面值是一串常量字符,字符串字面值常量用双引号括起来的零个或多个字符表示,为兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符串没有变量名字,自身表示自身"Hello World!" //simple string literal"" //empty string转载 2013-03-13 14:28:36 · 680 阅读 · 0 评论 -
yum安装g++
yum安装g++2012-11-07 10:10 225人阅读 评论(0)收藏 举报yum 安装g++时,用yum list的程序名不是 g++,而是 gcc-c++,否则搜不到。先list:#yum list gcc-c++Loaded plugins: fastestmirrorLoading mirror speeds from cached转载 2013-03-01 17:08:31 · 584 阅读 · 0 评论 -
[转载]C++中#if 0 和#if 1
(2012-06-01 17:43:39)转载▼标签:转载 原文地址:0 和#if 1">C++中#if 0 和#if 1作者:坦然#if 0条件总为假,用来跳过某些代码段,该语句导致#if0---#endif之间的语句不会被编译,他是一条预编译语句。 当注释掉大块代码时,使用"#if0"比使用""要好,因为用""做大段的注释转载 2013-03-29 11:08:46 · 1333 阅读 · 0 评论 -
为什么默认实参总是放在函数声明中
分类: C/C++小知识 2012-10-12 13:05 228人阅读 评论(0)收藏 举报编译器c对于函数的默认实参,我们一般都是放在函数的声明中的,而在定义中并不指定默认实参:在头文件中声明函数://test.hvoid func(int i = 0);而在对应的源文件中实现函数://test.cppvoid func(int i){}转载 2013-03-15 13:35:23 · 757 阅读 · 1 评论 -
C++中各种数据成员及成员函数的定义及使用
C++中各种数据成员及成员函数的定义及使用(2011-09-27 09:39:18)转载▼标签:c类静态成员常量成员函数定义访问方式it分类:IT笔试面试1.类是自定义的数据类型.类与应用程序不同,类的功能虽然独立,但不能独立启动,就象汽车零件那样.2.Class 是一种数据类型, 其变量为对象.对象包含有转载 2013-03-20 09:52:29 · 891 阅读 · 0 评论 -
C++ 电子书
http://club.topsage.com/thread-361458-1-1.html转载 2013-03-21 10:12:46 · 684 阅读 · 0 评论 -
C++入门解惑——浅析cout
C++入门解惑——浅析cout[2005-11-23 11:58:02] [来源:网络] [我要投稿]本文章地址:http://tech.163.com/05/1123/11/2388N2D40009159Q.html [点此复制地址]#include usingnamespacestd; intmain() { coutreturn0; }转载 2013-03-21 10:10:37 · 569 阅读 · 0 评论 -
c++ primer 学习笔记
1 unsigned int可缩写成unsigned2 int *ip[4] vs int (*ip)[4]array of pointers vs pointer to an array原创 2013-04-07 09:58:05 · 594 阅读 · 0 评论 -
First CPP used eclipse CDT
First CPP used eclipse CDT2007-09-06 14:40 689人阅读 评论(2)收藏 举报eclipsewindowsunixwizardcompilerperformance不是第一次用eclipse写CPP程序,不过每一次都不是很顺利。现总结一下:这里是操作的具体方式,不过在新版本里还有些不一样。http://www转载 2013-04-08 11:18:03 · 493 阅读 · 0 评论 -
我使用过的Linux命令之make - 强大的编译工具
我使用过的Linux命令之make - 强大的编译工具本文链接:http://codingstandards.iteye.com/blog/969924 (转载请注明出处) 用途说明make命令是一个常用的编译命令,尤其是在开发C/C++程序时,它通过Makefile文件中描述的源程序之间的依赖关系来自动进行编译。Makefile文件是按照规定的格式编写的,文件中需要说明如转载 2013-04-08 16:19:39 · 924 阅读 · 0 评论 -
C++类构造函数初始化列表
C++类构造函数初始化列表构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(8.8) {} //构造转载 2013-03-26 17:06:57 · 571 阅读 · 0 评论 -
type enum vs enum in c++
http://stackoverflow.com/questions/385023/why-do-you-use-typedef-when-declaring-an-enum-in-c转载 2013-03-26 10:10:00 · 589 阅读 · 0 评论 -
函数都不能带有virtual关键字。
inline, static, constructor三种函数都不能带有virtual关键字。inline是编译时展开,必须有实体;static属于class自己的,也必须有实体;virtual函数基于vtable(内存空间),constructor函数如果是virtual的,调用时也需要根据vtable寻找,但是constructor是virtual的情况下是找不到的,因为c转载 2013-03-26 15:11:52 · 794 阅读 · 0 评论 -
C++ 编译搜索路径(包括include搜索路径和连接搜索路径
C++ 编译搜索路径(包括include搜索路径和连接搜索路径) (2012-04-11 18:16:04)转载▼标签: 杂谈分类: Cpp今天试试mysql connector c++. 下载了已经编译好的文件,里面有两个非常重要的文件夹分别是:include 和 lib include转载 2013-04-23 20:32:23 · 1689 阅读 · 1 评论 -
static数据成员 c++
static数据成员,必须在类外定义,不能在类中定义的,而且非const 静态数据成员不能在类中初始化,比如:class a{static int v;};int a::v = 9;还有const static数据成员可以在类中赋一个整数的初始值,也可以不赋初始值,但还必须在类外定义比如:class b{static const int v = 9;}转载 2013-04-15 21:44:57 · 489 阅读 · 0 评论 -
g++参数介绍
g++参数介绍[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 预处理器cpp2.将预处理后的文件不转换成汇编语言,生成文件.s 编译器egcs3.有汇编变为目标代码(机器代码)生成.o的文件 汇编器as4.转载 2013-04-23 19:05:39 · 630 阅读 · 0 评论 -
gcc中include文件的搜索路径
gcc中include文件的搜索路径分类: C++ LinuxC 2012-12-05 17:0278人阅读 评论(0)收藏 举报gcc中include文件的搜索路径这是一个不复杂的问题;但是网上很多回答都不全面;偶找了一个比较全面的(测试过):引用http://blog.csdn.net/fjb2080/archive/2010/01/转载 2013-04-23 20:37:16 · 754 阅读 · 0 评论 -
How to set up Eclipse with the gcc C++ compiler and GoogleTest on Windows7, from scratch
How to set up Eclipse with the gcc C++ compiler and GoogleTest on Windows7, from scratchWith no other requirement than Windows 7 and an internet connection, this tutorial walks you through a转载 2013-04-23 22:33:41 · 2150 阅读 · 1 评论 -
gcc -I -L -l区别
gcc -I -L -l区别我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时转载 2013-04-23 22:38:11 · 37287 阅读 · 0 评论 -
Tutorial: How to try C/C++ Tests Runner for Eclipse CDT
https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial转载 2013-04-23 23:04:29 · 982 阅读 · 0 评论 -
"undefined reference to" 问题解决方法
"undefined reference to" 问题解决方法2012-03-07 20:13 35754人阅读 评论(16)收藏 举报reference编译器语言扩展c测试 最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'转载 2013-04-24 16:37:14 · 627 阅读 · 0 评论 -
sftp启动方法
Step 1. back up older config file:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bakStep 2. vi /etc/ssh/sshd_configStep 3. set below items or replace it with below content:UsePAM yesPermitUs转载 2013-04-24 17:22:36 · 4305 阅读 · 0 评论 -
c++ 类的static成员
类的static成员 2012-08-31 13:51:58分类: C/C++static 数据成员独立于该类的任意对象而存在1、使用static类的优点:(1)避免与其他类的成员或者全局变量冲突(2)可以封装(3)阅读性好2、定义static成员比较简单,这里略过3、使用static成员和普通成员没什么区别,略过4、static成员变量转载 2013-04-16 07:05:44 · 618 阅读 · 0 评论 -
赋值构造函数和拷贝构造函数的区别
赋值构造函数和拷贝构造函数的区别复制构造函数《c++ Primer Plus(第五版)中文版》中第385页中写道:假设motto是一个StringBad对象,则下面4中声明都将是调用复制构造函数(及拷贝构造函数):StringBad ditto (motto); StringBad metoo = motto;StringBad a转载 2013-04-26 07:24:18 · 849 阅读 · 0 评论 -
extern c
http://baike.baidu.com/view/2816461.htm?fromId=2814224extern“c”目录 extern“c” 实例 展开 extern“c” 实例 展开编辑本段extern“c”简介extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。含义转载 2013-04-28 11:31:06 · 565 阅读 · 0 评论 -
c++ eclipse插件
http://www.includator.com/update/juno fujian/pass原创 2013-04-20 08:10:20 · 508 阅读 · 0 评论 -
gcc/g++编译
gcc/g++编译1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp] (2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] (3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] (4).连接目标代码,生成可执行程序[链接器ld][参数详解] -x language filename转载 2013-04-27 20:36:41 · 678 阅读 · 0 评论 -
C++标准的规定:非常量的引用不能指向临时对象
C++标准的规定:非常量的引用不能指向临时对象C++标准的规定:非常量的引用不能指向临时对象:为了防止给常量或临时变量(只有瞬间的生命周期)赋值(易产生bug),只许使用const引用之。下面的内容转自: http://blog.csdn.net/liuxialong/article/details/6539717概括一下:不能把临时对象作为实参传给非const引用转载 2013-04-29 07:37:54 · 1084 阅读 · 0 评论