- 博客(10)
- 收藏
- 关注
原创 C++ 命名空间
在C/C++中,变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突,关键字,后面跟命名空间的名字,然后接一对{}即可,{} 中即为命名空间的成员。一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。定义命名空间,需要使用到。关键字的出现就是针对这种问题的。
2024-02-22 21:19:23
374
2
原创 调试器--gdb
要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项。Linux gcc/g++出来的二进制程序,默认是release模式。显示binFile源代码,接着上次的位置往下列,每次列10行。程序的发布方式有两种,debug模式和release模式。打印表达式的值,通过表达式可以修改变量的值或者调用函数。gdb会记录最近一条命令,如果命令无变化,可以直接回车。开始调试,如果没有设置断点,就直接运行结束。跟踪查看一个变量,每次停下来都显示它的值。取消对先前设置的那些变量的跟踪。
2024-02-22 12:57:45
351
1
原创 C语言文件操作
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是由系统声明的,取名。
2023-09-13 11:09:28
47
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人