Linux静态库链接顺序问题

静态库要按顺序排列 比如main.c中包含了func.h头文件,而func.c被做成了libfunc.a静态库,那么编译时就必须按顺序排列main.c和libfunc.a: gcc main.c libfunc.a -o main 否则就会报undefined reference错误 同理,如果静态


基于ESP32S3自制力反馈设备

这篇文章使用ESP32S3实现了一个力反馈设备驱动,目前在尘埃拉力赛2.0和欧卡上测试还比较正常,但是依然存在一些小的问题,此文仅以用来记录学习和探索的过程。 材料选型 主控选用esp32s3;电机驱动选用的是Odriver,使用CAN通信和电机通信。 参考资料 USB-HID Usage Tabl


C语言“脑筋急转弯”

总结一些遇到的C语言的“奇妙”例子,虽然应用上没什么卵用,但是可以考察对细节的理解 i++和++i谁快 结论 ++i更快: i++相比++i,多一步将自加的i赋值给寄存器的指令,相当于创建临时变量。 虽然在这里只相差一条指令,但是如果i为类对象,那么i++多出的创建临时变量的指令会更多