
c语言
无瑕剑客
学技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【数据结构】环形缓冲区介绍,原理讲解+代码实现,嵌入式,内核
【数据结构】环形缓冲区介绍,原理讲解+代码实现【数据结构】环形缓冲区介绍,原理讲解+代码实现原创 2022-02-22 19:54:10 · 421 阅读 · 0 评论 -
c语言环形缓冲区的调试的无语一天。。
代码设计过程中遇到bug多的不说,先贴代码,重点关注at_queue_flush函数void at_queue_flush(at_queue_t at_q) { uint8_t* p_temp = at_q->buf; memset(at_q->buf, 0, at_q->size); memset(at_q, 0, sizeof(*at_q)); at_q->buf = p_temp;}这是个环形缓冲区(下面简称rb),flush使其清空函数,目的是使得缓冲区内原创 2021-11-25 04:38:03 · 250 阅读 · 0 评论 -
C语言中:在头文件中使用static定义变量意味着什么?
C语言中:在头文件中使用static定义变量意味着什么?.转载 2021-11-23 00:04:21 · 461 阅读 · 0 评论 -
2021-11-13 何为__weak? keil5中的修饰符
何为__weak? keil5中的修饰符先看一个源码/** * @brief Rx Transfer completed callback. * @param huart UART handle. * @retval None */__weak void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart){ /* Prevent unused argument(s) compilation warning */ UNUSE原创 2021-11-13 17:00:18 · 752 阅读 · 0 评论 -
2021-11-08 error: could not convert ‘{0}‘ from ‘<brace-enclosed initializer list>‘ to
could not convert ‘{0}’ from ‘《brace-enclosed initializer list>’ toc++程序,今日使用再平常不过的初始化列表,居然报错struct sales { char bookNo; unsigned units_sold = 0; double revenue = 0.0;};int main() { sales a = {0}; // print(cout, a);}错误信息cpp_原创 2021-11-08 16:28:18 · 9102 阅读 · 2 评论 -
linux下c程序出现: Illegal instruction
除0错引起 Illegal instruction刚刚出现了这个问题,经过排查,是除0错原创 2021-09-03 00:59:10 · 808 阅读 · 0 评论