Sizeof与Strlen的区别与联系
摘要:一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小...
阅读全文
posted @
2014-09-21 17:08
笑侃码农
阅读(272)
推荐(0)
嵌入式软件工程师面试题
摘要:1、将一个链表逆序LinkList *reverse(LinkList *head){ LinkList *p1,*p2 = NULL,*p3 = NULL; if(head == NULL || head->next == NULL) return head; p1 = head->n...
阅读全文
posted @
2014-09-09 22:19
笑侃码农
阅读(429)
推荐(0)
嵌入式面试资料
摘要:C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其...
阅读全文
posted @
2014-09-04 20:56
笑侃码农
阅读(277)
推荐(0)
一些嵌入式面试题目的集锦
摘要:(1)VxWorks、uc/OS、Palm嵌入式系统操作系统的区别?我的课题是做vxworks,说了些自己比较熟悉的方面,接口函数丰富,调试工具效率高好用云云,其他的操作系统了解不多,如实交待了。(2)做嵌入式软件开发和普通桌面软件开发有什么区别?我答曰,两者侧重点不同,嵌入式系统软件开发侧重在多任...
阅读全文
posted @
2014-09-04 20:37
笑侃码农
阅读(1647)
推荐(0)
优先级反转
摘要:优先级翻转发生的条件: 1、首先发生翻转需要有三个任务,它们的优先级分别是高、中、低。 2、低优先级和高优先级都需要take同一个信号量。 优先级翻转的过程: 1、低优先级先take到信号量。 2、低优先级被中优先级任务抢占。(然后低优先级任务就只能等中优先级任务执行完,再继续执行之后,才能...
阅读全文
posted @
2014-09-04 19:57
笑侃码农
阅读(893)
推荐(0)
struct和union的区别
摘要:当初学习C语言时并没有特别注意union的用法,也不知道与struc t相比有何不同。经过网上的一番搜索,现在总算是恍然大悟,所以就小结一下。如有错误之处,敬请指正。(struct和union的结构定义形式没有多大差别,只要不是初学者,相信大家不会在这方面存在什么问题。)struct简单来说就是一些...
阅读全文
posted @
2014-09-04 19:44
笑侃码农
阅读(334)
推荐(0)
(转)typedef和#define的用法与区别
摘要:typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT; typedef int ARRAY[10]; typedef (int...
阅读全文
posted @
2014-09-01 11:18
笑侃码农
阅读(161)
推荐(0)