Coc-Clangd配置

使用vim进行c项目开发时,使用Coc-Clangd作为语言服务器实现自动补全。当对项目结构进行调整后(.h和.c文件分离到了不同的目录),Coc-Clangd需要一定的配置才能找到相关的.h文件,否则会出现错误: '*.h' file not found [clang: pp_… ...more

C语言库函数之函数间的goto

setjmp() C 库宏 -- setjmp() | 菜鸟教程 (runoob.com) void longjmp(jmp_buf environment, int value) 返回0,等待longjmp()调用setjmp()宏执行处返回新值 longjmp() C 库函数 -- longj… ...more

C语言标准输出格式化

c语言输出函数printf和fprintf使用修饰符格式化输出不同类型的变量。在这里总结一下各种不同的修饰符以及输出数据的格式。 修饰符 科学计数法 c语言输出修饰符 主要的修饰符如上表所示,而且可以在%和修饰符之间添加一个整型数字来指定输出内容的宽度,以及对齐方式。超出宽度的字符正常输出,负数表示… ...more

SPI协议

串行外设接口(SPI)是一种同步串行通信接口规范,主要用于嵌入式系统的短距离通信。 该接口由摩托罗拉公司在20世纪80年代中期开发,已成为事实上的标准。 典型的应用包括闪存,EEPROM,SD卡和液晶显示器等。 有时SPI被称为四线串行总线,与三线、二线和一线串行总线形成对比。 SPI可以被准确地描… ...more

top命令笔记

界面介绍 第一行信息(top -) 参数含义 05:19:41系统当前时间 up 10 days, 20:15本机己经运行 10 天 20小时 15 分钟 1 users当前登录了一个用户 load average:0.01, 0.01, 0.00系统历史平均负载1分钟,5分钟,15分钟一般认为1表… ...more

WSL2网络测试

测试网络情况 WSL访问window中的127.0.0.1 127.0.0.1 失败 wsl网关 失败 WSL访问windows中的wsl网关 127.0.0.1 失败 wsl网关 成功 配置转发,在windows中将wsl网关转发到对应localhost端口 配置转发 window可以使用nets… ...more

C语言中的指针

指针中相对复杂的主要有三类情况:指针数组、数组指针和函数指针,以及三者相互嵌套的情况。弄清楚C中各类符号的运算优先级才能真正理解其含义。 C语言运算符号优先级 优先级运算符结合律 1后缀运算符:[],(),.,->,++,--从左到右 2一元运算符:++,--,!,~,+,-,*,&,… ...more