![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c/c++
文章平均质量分 66
C/C++ gcc Makefile Cmake
迷茫小渣渣
一个迷茫路上的小渣渣
展开
-
gcc编译出现internal compiler error: Killed (program cc1plus)
internal compiler error: Killed (program cc1plus)在640M 内存的vps做编译的时候出现了上述错误.几经搜索, 才发现可能是系统没有交换分区, 编译过程中内存耗尽, 导致了编译中断…解决方式也很简单, 就是增加一个交换分区:1. 创建分区文件, 大小2Gdd if=/dev/zero of=/swapfile bs=1k count=20480002. 生成swap 文件系统mkswap /swapfile3. 激活swa原创 2021-07-12 16:39:13 · 1736 阅读 · 0 评论 -
C/C++——数组指针和指针数组
数组指针一、区分首先我们需要了解什么是数组指针以及什么是指针数组,如下图:int *p[5]; 存放整型指针的数组int (*p)[5]; 数组指针数组指针的意思即为通过指针引用数组,p先和*结合,说明了p是一个指针变量,指向一个大小为5的数组。所以,int (*p)[5]即为一个数组指针。int *p[5]则是一个大小为5且存放整型指针的数组。int (* arrPtr)[10] = NULL; // 一个指针,它指向一个有10个int元素的数组二、数组元素的指针...原创 2021-06-23 14:34:30 · 1000 阅读 · 0 评论 -
const在指针前和指针后的区别
const在指针前面:指针指向的内容不可修改,但是指针本身的内容可以修改。int a = 10;int b = 20;int const *pa = &a;*pa = 30; 是错误的pa = &b; 是对的const在指针后面:指针本身的内容不能修改,但是指针指向的内容可以修改。int a = 10;int b = 20;int *const pa = &a;*pa = 30; 是对的pa = &b; 是错误的...原创 2021-04-08 19:00:29 · 1093 阅读 · 0 评论 -
GDB调试学习
目录一、gdb调试简介及常用命令1、编译代码并启动gdb2、调试选项2.1 查看源码(list,l)2.2 设置断点(break,b)2.3 运行程序(run,r)2.4 start2.5 单步调试(next,n)2.6 执行多行代码(continue,c)2.7打印变量的值(print,p)2.8自动打印变量的值(display,d)2.9 whatis 查看变量类型2.10以更详细的方式显示变量var的类型(pytype)2.11 删除...原创 2021-03-23 16:44:44 · 525 阅读 · 0 评论 -
GCC学习笔记
一、前言GCC是GNU工具链的集合,包含编译器、汇编器、链接器、解释器等。它是一个能够编译多种语言的编译器。最开始gcc是作为C语言的编译器(GNU C Compiler),现在除了c语言,还支持C++、java、Pascal等语言。gcc支持多种硬件平台。二、gcc的特点gcc是一个可移植的编译器,支持多种硬件平台。例如ARM、X86等等。 gcc不仅是个baidu本地编译器,它还能跨平台交叉编译。所谓的本地编译器,是指编译出来的程序只能够在本地环境进行运行。而gcc编译出来的程序能够在其他原创 2021-03-22 16:08:37 · 1034 阅读 · 3 评论 -
Linux——打造vim IDE~.vimrc配置
呕心沥血,终于配好了vim,虽然也配了YouComplete,但是没有效果,也不知道为什么~,心力交瘁 不搞了,裸着吧~踩了个大坑,脑子抽了把vim自带的python3.5卸载了,就是手贱,明明有帖子说不要删不要删,我还是不信这个邪~ 欸~就没有我搞不砸的事下面记录一下吧,以后也用得到!!!踩坑注意:vim8.0gcc g++ 要支持c++17 我用的gcc-8,g++-8python要>=3.6clang>=8还有啥要注意的呢~plugin 和plu...原创 2021-03-19 21:05:15 · 375 阅读 · 0 评论 -
Linux ——ctags基本使用
Tag文件简介:tags文件(标签文件)是由ctags程序产生的一个索引文件, ctags程序其是叫"Exuberant Ctags", 是Unix上面ctags程序的替代品, 并且比它功能强大, 是大多数Linux发行版上默认的ctags程序. 那么tags文件是做什么用的呢? 如果你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿, 怎么办呢? 用grep? 那会搜出很多不相干的地方. 现在流行用是的"Ctrl+]", 谁用谁知道呀, 当光标在某个函数...转载 2021-03-16 17:11:00 · 1272 阅读 · 0 评论