C++
文章平均质量分 52
mark_lee
一旦让我开始我就不会停止
展开
-
g++ and gcc
linuxg++ hello.cpp -o hello=gcc hello.cpp -o hello -lstdc++原创 2013-05-01 21:11:00 · 541 阅读 · 0 评论 -
静态修饰
static方法和非静态方法的主要区别静态的用 类名直接调用 非静态 实例化 以后才能调用static修饰的方法称之为静态方法,static修饰的变量叫做静态变量。 静态方法也好,静态变量也好,在整个程序运行当中都只会实例化一次,而且是在调用构造方法之后就会实例。static声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下转载 2013-12-20 17:31:03 · 539 阅读 · 0 评论 -
strrchr function
strrchr()函数:strrchr()函数的作用是: 查找一个字符串在另一个字符串中 末次 出现的位置,并返回从字符串中的这个位置起,一直到字符串结束的所有字符; 如果未能找到指定字符,那么函数将返回False。char *strrchr( char *str, int c );strrchr() 函数的分析 函数原型:extern ch转载 2013-12-20 16:09:42 · 398 阅读 · 0 评论 -
strchr function
函数原型:extern char *strchr(char *str,char character) 参数说明:str为一个字符串的指针,character为一个待查找字符。 所在库名:#include 函数功能:从字符串str中寻找字符character第一次出现的位置。 返回说明:返回指向第一次出现字符character位置的指针,如果没找到则返回NULL。其它说明:还有一种格式char *s转载 2013-12-20 16:07:08 · 507 阅读 · 0 评论 -
strcmp函数和strcpy函数
(一)strcmp函数 strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是: i=strcmp(字符串,字符串); 其中,字符串1、字符串2均可为字符串常量或变量;i 是用于存放比较结果的整型变量。比较结果是这样规定的: ①字符串1小于字符串2,strcmp函数返回一个负值;②字符串转载 2013-12-20 15:52:28 · 489 阅读 · 0 评论 -
powerfull makefile
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解转载 2013-12-12 17:02:33 · 517 阅读 · 0 评论 -
C Q&A
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用 ":: "。 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量转载 2013-12-09 17:11:59 · 401 阅读 · 0 评论 -
c++ mem
copy from: http://blog.csdn.net/rujielaisusan/article/details/4622197 内存分配方式 内存分配方式有三种: [1] 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。 [2] 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以转载 2013-09-14 07:34:45 · 828 阅读 · 0 评论 -
usage of c/c++ function
库函数中的MEMSET是怎么用:{ void *_Cdecl memset (void *s, int c, size_t n);}memset(void *s , int c , unsigned n ) 是将s中的前n个 字节 设为c的值返回指向s的指针 int a [ 100 ] 比如memset ( a , 0 , sizeof ( a ))是将a的所有字节设为0原创 2013-09-14 07:38:50 · 516 阅读 · 0 评论 -
the different between C and C++
C与C++的细微区别——省略形式参数名一、C与C++的细微区别在函数声明中:无论是C还是在C++,都可以省略形式参数名。但是,通常都不建议省略形式参数名。在函数定义中:1. 当需要使用形式参数的时候,显然,必须给形式参数命名。2. 当不需要使用形式参数的时候,C与C++有微小差异:—— C不能省略形式参数名, 即使不使用。—— C++可以省略形式参数转载 2013-05-11 23:06:26 · 575 阅读 · 0 评论 -
typedef usage
用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb; 这种用法很有用,特别是char* pa, pb的定义,初学者往往认为是定义了两个字符型指针,其实不是,而转载 2013-12-23 21:06:06 · 457 阅读 · 0 评论