自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 编译动态库时遇到relocation R_X86_64_32 against `a local symbol'的错误

$gcc -c hello.c$gcc -c main.c$gcc -shared -fPIC -o hello hello.o main.o… relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC… could no...

2018-12-16 15:22:09 37913

转载 继承中构造函数参数初始化列表

#include#includeusing namespace std;class student{public:student(int number1,string name1,float score1){number=number1;name=name1;score=score1;}void print(){cout<<“学号:”<<numb...

2018-11-30 16:51:28 758 1

转载 stderr和stdout详细解说

今天又查了一下fprintf,其中对第一个参数stderr特别感兴趣。int fprintf(FILE *stream,char *format,[argument]);在此之前先区分一下:printf,sprintf,fprintf。1,printf就是标准输出,在屏幕上打印出一段字符串来。2,sprintf就是把格式化的数据写入到某个字符串中。返回值字符串的长度。3,fprintf是...

2018-11-22 12:08:33 867 1

转载 通过父类指针释放子类资源

#include using namespace std;class A //基类{protected:int m_len;public:A(int l);virtual ~A(); //虚析构函数};A::A(int l){ cout << “AAAAAAAAAAAAAAAAA” << endl;m_len = l;}A::~...

2018-11-21 17:16:45 444

转载 fseek的用法

在阅读代码时,遇到了很早之前用过的fseek(),很久没有用了,有点陌生,写出来以便下次查阅。函数功能是把文件指针指向文件的开头,需要包含头文件stdio.hfseek  函数名: fseek  功 能: 重定位流上的文件指针  用 法: int fseek(FILE *stream, long offset, int from...

2018-11-02 18:26:08 382

转载 getch()

getch():所在头文件:conio.h函数用途:从控制台读取一个字符,但不显示在屏幕上函数原型:int getch(void)返回值:读取的字符例如:char ch;或int ch;getch();或ch=getch();用getch();会等待你按下任意键,再继续执行下面的语句;用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下...

2018-10-18 21:27:41 2473 1

转载 查找最大值,最小值,以及第二大值

/*文件名:数组查找特定值.c功能描述:查找数组中的最大值,最小值,第二大值*/#include <stdio.h>#define NR 10 // 数组元素个数/从主函数开始/int main(int argc, char **argv){int ar[NR];int i;fprintf(stdout, "请输入%d个整数:\n", NR);...

2018-10-05 11:35:44 1296

原创 修饰符与内存布局

1.auto 类型. 1)只能用于修饰局部变量,表示该变量存储在栈上 stack. 2)默认的局部变量,就是aotu类型,所以通常将其省略.2.register. 只能修饰局部变量,将内存重的变量升级到cpu寄存器中存储,这样访问速度会很快。存储cpu的变量,速度快但是数量有限,通常用来优化。用于频繁使用的变量,一般不用。 必须要注意的是,使用register修饰的...

2018-09-16 18:21:12 124

转载 memcpy的用法总结

原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include include

2018-09-15 03:13:57 176

原创 变长数组的定义

变长数组只能定义为局部变量,全局变量储存在数据段,因为在编译阶段数据段里面的数组内存必须是确定大小;而定义在局部变量里的变长数组,是存储在栈,编译阶段可以不分配内存,运行程序的时候再分配内存。 如include ...

2018-09-09 00:36:24 1080

转载 C语言中的feof函数

函数名   feof 功 能   检测流上的文件结束符 用 法   int feof(FILE *stream); 程序例   #include includeinclude

2018-09-07 01:22:21 504

转载 exit()函数以及宏EXIT_SUCCESS

exit()函数关闭所有打开的文件并终止程序。exit()函数的参数会被传递给一些操作系统,通常的约定是正常终止的程序传递值0,非正常终止的程序传递非0值。不同的退出值可能用来标识导致程序的失败的不同原因,ANSIC标准要求使用值0或宏EXIT_SUCCESS来指示程序成功终止,使用宏EXIT_FAILURE指示程序非成功中止。(宏和exit() 原型 在stdlib.h头文件中都可以找到 ...

2018-09-05 20:55:56 3338

转载 gcc 关闭warning警告

-w的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。-Wall选项意思是编译后显示所有警告。-W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。在编译一些项目的时候可以-W和-Wall选项一起使用。...

2018-09-04 23:35:40 1969

转载 return 0 和return 1的区别

return 0 代表程序正常退出,return 1代表程序异常退出!使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。return 代表调到函数外,return 0代表函数正常终止return 1代表函数非正常终止return 关键字的作用是返回程序流程的控制权! 其副作用是返回一个值。例如int main(){}则必须返...

2018-09-04 13:07:26 1689

转载 形参与实参的区别

形参和实参的区别形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效...

2018-09-04 01:37:19 145

转载 关于scanf 保留回车在缓冲区的解决办法

转载自https://blog.csdn.net/neeJack/article/details/51576167缓冲区里保留所有从键盘打入的键,包括空格,空白键,回车。 输入语句 scanf(),gets(), …都是到 缓冲区 里 按语法规则 读东西,转换内容。 当 缓冲区 里 内容 用完了,或不够 输入语句 用 时,输入语句 等待….。从键盘打入的东西,只有当遇到 Enter 键...

2018-09-01 18:55:40 1838

转载 fscanf()函数详解

功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。用 法:int fscanf(FILE *stream, char *format,[argument…]);int fscanf(文件指针,格式字符串,输入列表);  for example:  FILE*fp;  chara[10];  intb;  doublec;  fs...

2018-08-28 15:38:21 1043

转载 程序清单13.3 addaword.c

/addaword.c – 使用 fprintf()、fcanf() 和 rewind() /includeincludeincludedefine MAX 41int main(void) { FILE *fp; char words[MAX];if ((fp = fopen("wordy", "a+")) == NULL){ fpri...

2018-08-27 18:58:19 209

转载 程序清单13.2一个简单的压缩程序

//reducto.c -把文件压缩成原来的1/3!includeincludeincludedefine LEN 40int main(int argc, char *argv[]) { FILE *in, *out; //声明两个指向FILE的指针 int ch; char name[LEN]; //输出文件名 ...

2018-08-26 12:13:26 304

转载 为什么long和int都是4字节

转载自https://blog.csdn.net/chienchia/article/details/27101709如果你测试过long和int内置类型的大小,当发现都为4字节时,可能都会产生疑问,如果都是4字节,long并没有提供更大的存储范围,那么还要long做什么用?本文如下内容将为你解开这些疑团。 先简要概述以下内置类型的发展,如有疏漏,还请指正。C语言开始时只有char(8...

2018-08-22 19:42:10 3894 1

转载 程序清单12.5与程序清单12.6

//程序清单12.5 parta.c 程序//parta.c – 不同的存储类别 //与 partb.c 一起编译include include

2018-08-22 18:20:24 880

原创 程序清单11.29

/sort_str.c – 读入字符串,并排序字符串/includeincludedefine SIZE 81 /限制字符串长度,包括 \0 /define LIM 20 /可读入的最多行数/define HALT “” /空字符串停止输入/void stsrt(char...

2018-08-20 17:22:26 811

原创 程序清单9.9,9.10,9.11

/usehotel.c–房间费率程序/ /与程序hotel.c一起编译/includeinclude”hotel.h” /定义符号常量,声明函数/int main(void) { int nights; double hotel_rate; int code;while ((code = menu()) != QUIT){ switc...

2018-08-14 17:33:30 535 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除