C语言日期时间

本文讲解了C语言中处理日期和时间的方法。内容介绍了`time.h`库,区分了Unix时间(time_t)和日历时间(struct tm)等概念,并详细说明了`time()`、`localtime()`、`mktime()`等核心函数的功能和用法,通过代码示例展示了如何获取和格式化当前时间。

Korbin 发布于 2021-11-28

Coc-Clangd 配置

本文解决了Vim中Coc-Clangd因头文件与源文件分离而无法找到头文件的问题。核心方法是在项目根目录创建`compile_commands.json`或`compile_flags.txt`文件,并介绍了如何分别使用CMake和Bear(配合make)来自动生成该配置文件,以确保语言服务器正常工作。

Korbin 发布于 2021-11-21

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

本文介绍了C语言中几个实现非局部跳转和信号处理的库函数。内容涵盖了用于在函数间直接跳转的`setjmp()`和`longjmp()`,用于捕获和处理中断、异常等信号的`signal()`函数,以及用于定时触发中断的`alarm()`函数,为实现高级程序控制流程提供了方法。

Korbin 发布于 2021-11-14

C语言标准输出格式化

本文总结了C语言中`printf`函数的格式化输出。内容详细列举了各种类型的修饰符,如`%d`, `%f`, `%x`等,并解释了如何通过指定宽度和对齐方式来控制输出格式。文章还特别针对整型和浮点型数据,展示了包括补零、进制转换、科学计数法和小数位数控制等多种格式化技巧。

Korbin 发布于 2021-11-13

SPI协议

本文介绍了SPI(串行外设接口)协议。内容涵盖了SPI作为一种同步串行通信规范的定义,详细解释了SCLK、MOSI、MISO和SS四条信号线的功能,并说明了由时钟极性(CPOL)和相位(CPHA)决定的四种工作模式。文章还简要提及了Dual SPI和Quad SPI等扩展。

Korbin 发布于 2021-10-20

top命令笔记

本文是一篇关于Linux `top`命令的学习笔记。内容详细解读了`top`命令输出界面的各个部分,包括系统摘要信息、任务进程信息和CPU状态信息,并对各参数的含义进行了解释。此外,还介绍了一些常用的交互式命令,如按CPU或内存使用率进行排序。

Korbin 发布于 2021-10-05

WSL2网络测试

本文记录了解决WSL2网络连接问题的过程。内容涵盖了通过`netsh`端口转发实现Windows与WSL2之间的服务访问,以及如何通过脚本为WSL2设置固定IP地址并利用Windows计划任务实现自启动。此外,还提到了重启`iphlpsvc`服务来解决端口映射失败的问题。

Korbin 发布于 2021-06-15

C语言中的指针

本文深入探讨了C语言中复杂的指针声明,如指针数组、数组指针和函数指针。文章首先提供了一份详细的C语言运算符优先级和结合律表,然后运用这些规则,逐步分析并解释了多种复杂指针声明的含义,帮助读者准确理解其结构。

Korbin 发布于 2021-01-30

git基本用法笔记

本文是一份Git基本用法的笔记。内容涵盖了分支的建立与合并(`merge`与`rebase`的区别),利用相对引用(`^`和`~`)在提交记录间移动HEAD指针,以及如何通过`reset`、`revert`、`cherry-pick`和交互式`rebase`等命令来撤销或修改提交记录,为版本控制提供了实用的操作指南。

Korbin 发布于 2020-10-16

matplotlib绘制x轴不连续的图

本文解决了使用matplotlib绘制X轴不连续数据时,图表会自动补全的问题。核心方法是,先将Y轴数据对一个连续的整数序列(如`range(len(y))`)进行绘图,然后利用`plt.xticks()`函数,将图表上连续的整数刻度标签替换为原始的不连续X轴数据标签,从而实现视觉上的不连续效果。

Korbin 发布于 2020-10-15
上一页 下一页