![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
huizwang
嵌入式、、、、
展开
-
嵌入式工程师C语言面试常见的0x10个问题
1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 要点: ①#define语法的基本知识(例如:不能以分号结束、括号的使用,等等) ②懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没转载 2014-05-08 22:31:53 · 730 阅读 · 0 评论 -
c++中new和delete的使用方法
new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)i原创 2014-08-30 22:39:55 · 360 阅读 · 0 评论 -
C语言 环形缓冲区
/********************************************************************** * Copyright (c), 2012~2016 XiShanTec All Rights Reserved * @file * @brief * @author * @date 2016/05/23 * @version 1.0.0 * @par Revision History: * Da原创 2017-11-20 18:22:54 · 2925 阅读 · 0 评论 -
C语言 队列缓冲区
此方式使用到了单向链表,写的时候实时分配空间,读了之后释放空间,代码还有不足之处,比如说未加锁。 .C文件/********************************************************************** * Copyright (c), 2012~2016 XiShanTec All Rights Reserved * @file原创 2017-11-27 08:54:38 · 2602 阅读 · 0 评论