C++
文章平均质量分 51
upc_giser
学习、积累、创造、分享
展开
-
C/C++中static关键字详解
下面是main.c的内容: int main(void) { extern char a; // extern variable must be declared before use printf("%c ", a); (void)msg(); return 0; } 程序的运行结果是: A Hello 你可能会问:为什么在a转载 2016-09-10 21:08:33 · 150 阅读 · 0 评论 -
gcc、gdb、Makefile的使用
目录: gcc gdb Makefile 环境:centos7系统 gcc Step1:编辑hello.c Step2:gcc命令格式为: gcc [选项] 要编译的文件 [选项] [目标文件] gcc hello.c -o hello 执行命令生成了可执行文件,gcc的工作流程是:预处理>编译>汇编>连接。下面详细查看各种命令: Step3:-E 只进...原创 2018-08-19 18:23:34 · 459 阅读 · 0 评论 -
vmware上完成CentOS7安装后进行网络设置
预备工作:使用wmware安装好CentOS系统,具体教程可百度。 下面进行网络设置: Step1、vmware点击虚拟网络编辑器。 Step2:更改设置:设置Vmnet0为桥接模式, Step3: 打开网络连接,点击WMware Network Adapter VMnet8,勾选Bridge Protocol,勾选允许其它网络用户连接Internet等。选择自动获得ip地址。 ...原创 2018-08-19 14:24:32 · 601 阅读 · 0 评论 -
嵌套的作用域
嵌套的作用域最近在学习C++,把自己学到的东西写下来,一方面是加深印象,更好的理解知识,另一方面知识应该是分享的。希望别人能从我的博文中收益. Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用原创 2016-09-26 21:12:32 · 755 阅读 · 1 评论 -
C++的宏
C++ 宏定义将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来代替,C++的三个主要的预处理命令之一(C语言的预处理主要有三个方面的内容: 1.宏定义; 2.文件包含; 3.条件编译。 预处理命令以符号“#”开头)。 定义的格式有如下几种: #define 其中, 是一个标识符,是被替换用的字符串。 例如: #define PI 3.14 定义改代码后,把转载 2016-09-01 11:01:46 · 245 阅读 · 0 评论 -
c语言中enum类型的用法
11.10 枚举类型 在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。 应该说明的是,枚举类型是一种基本数据类型,而不是一种构转载 2016-09-10 22:26:54 · 347 阅读 · 0 评论 -
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而转载 2016-09-10 22:17:39 · 149 阅读 · 0 评论 -
Linux环境下程序core掉了
(1) Core的概念:当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump。 (2) Core的作用:关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息。core dump 对于编程人员诊断和调试程序是非常有帮助的,因为对于有些程序错误是很...原创 2018-10-14 15:05:07 · 2270 阅读 · 0 评论