C/C++
文章平均质量分 68
NameisBoy
道阻且长,行则将至。
展开
-
xmake vscode+clangd实现c/c++程序更精确跳转、补全
clangd相比与vscode自带的c/c++插件要好用很多,使用xmake搭配vscode开发c/c++程序时,可以通过下面方法使用clangd。原创 2024-09-14 22:30:01 · 451 阅读 · 0 评论 -
Linux系统调用文件操作
Linux系统调用中关于文件的操作,需要包含一些头文件:#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>1、文件描述符文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文...原创 2020-03-06 17:23:07 · 589 阅读 · 0 评论 -
C库文件操作
C语言------简单文件操作函数fopen打开/创建文件函数原型:FILE *fopen( const char * filename, const char * mode );参数说明:filename文件名(可以包含路径)mode为文件的操作模式,它的值可以为:特别说明:当操作的是二进制文件的时候,需要在上面的参数上加上b的后缀,返回值:返回一个文件描述符,用于后续其他操...原创 2020-03-06 14:28:36 · 330 阅读 · 0 评论 -
gcc编译器常用选项
前言gcc是一个强大的c编译器,有超过100个的可用选项,arm平台的交叉编译器的一些选项与它类似,一些选型可以参考。gcc常用选项介绍下面四种常用类型选项:总体选项告警选项优化选项体系结构相关选项1.总体选项参数描述-E对源文件进行预处理(.i)-S对预处理(.i)文件进行编译生成汇编文件(.s)-c对汇编文件进行(.s)进行汇编生成目...原创 2020-02-14 20:34:49 · 352 阅读 · 0 评论 -
C编译过程
C处理过程1.预处理预处理会展开展开头文件/宏替换/去掉注释/条件编译,简单的说就是处理带#的东西这个过程输出的文件一般是以.i结尾的,示例:使用gcc编译器只进行预处理,加上-E参数同时指定输出.i文件:2.编译这里说的编译有别于我们平时所说的编译,我们平时在windows下的编译包含了这里面的四个过程。这里做的是:检查语法,生成汇编。即一个把预处理后的.i文件处理为.s汇编文件的...原创 2020-02-14 19:49:59 · 176 阅读 · 0 评论