![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 58
qq_26460507
主要研究方向为图像处理和无线通信。
展开
-
深信服2018年秋招测试工程师面试
1、介绍一下,extern在c语言中的用处。2、介绍strcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char原创 2017-09-28 09:46:25 · 1296 阅读 · 0 评论 -
应聘嵌入式工程师笔试常考之宏定义的优缺点
1、宏定义的优点:(1) 方便程序的修改 使用简单宏定义可用宏代替一个在程序中经常使用的常量,这样在将该常量改变时,不用对整个程序进行修改,只修改宏定义的字符串即可,而且当常量比较长时,我们可以用较短的有意义的标识符来写程序,这样更方便一些。(2) 提高程序的运行效率 使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。正如C语言中所讲,原创 2017-09-20 10:43:18 · 522 阅读 · 0 评论 -
凌云光科技笔试题
1、死锁产生的原因及解决方案产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。原创 2017-10-10 17:30:17 · 2645 阅读 · 0 评论 -
联合体结和结构体以及几种小端模式下的高位字节的获取
#include #include #include #define highByte(x) ((uint8_t)((x)>>8))typedef union test{ uint16_t aa; uint8_t bb;}myTest;typedef struct str{ uint16_t AA; uint32_t BB;}myStru原创 2018-02-04 20:32:07 · 822 阅读 · 0 评论