<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CSCSIN的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/CSCSIN</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; CSCSIN]]></copyright><item><title><![CDATA[嵌入式C语言面试题]]></title><link>https://blog.csdn.net/CSCSIN/article/details/21088197</link><guid>https://blog.csdn.net/CSCSIN/article/details/21088197</guid><author>CSCSIN</author><pubDate>Wed, 12 Mar 2014 14:08:05 +0800</pubDate><description><![CDATA[1 读程序段，回答问题



int main(int argc,char *argv[])
{
int c=9,d=0;
c=c++%5;
d=c;
printf("d=%d\n",d);
return 0;
}

复制代码
a) 写出程序输出
b) 在一个可移植的系统中这种表达式是否存在风险？why?



#include "stdio.h"
int ]]></description><category></category></item><item><title><![CDATA[链表相关面试题]]></title><link>https://blog.csdn.net/CSCSIN/article/details/21087395</link><guid>https://blog.csdn.net/CSCSIN/article/details/21087395</guid><author>CSCSIN</author><pubDate>Wed, 12 Mar 2014 13:53:11 +0800</pubDate><description><![CDATA[题一、 给定单链表，检测是否有环。

        使用两个指针p1,p2从链表头开始遍历，p1每次前进一步，p2每次前进两步。如果p2到达链表尾部，说明无环，否则p1、p2必然会在某个时刻相遇(p1==p2)，从而检测到链表中有环。

 

 题二、 给定两个单链表(head1, head2)，检测两个链表是否有交点，如果有返回第一个交点。

        如果head1==]]></description><category></category></item><item><title><![CDATA[LINUX内核经典面试题]]></title><link>https://blog.csdn.net/CSCSIN/article/details/21087327</link><guid>https://blog.csdn.net/CSCSIN/article/details/21087327</guid><author>CSCSIN</author><pubDate>Wed, 12 Mar 2014 13:50:30 +0800</pubDate><description><![CDATA[1) Linux中主要有哪几种内核锁？
2) Linux中的用户模式和内核模式是什么含意？
3) 怎样申请大块内核内存？
4) 用户进程间通信主要哪几种方式？
5) 通过伙伴系统申请内核内存的函数有哪些？
6) 通过slab分配器申请内核内存的函数有？
7) Linux的内核空间和用户空间是如何划分的（以32位系统为例）？
8) vmalloc()申请的内存有什么特点？
9) 用户]]></description><category></category></item><item><title><![CDATA[死锁的原因 预防 和避免]]></title><link>https://blog.csdn.net/CSCSIN/article/details/21087135</link><guid>https://blog.csdn.net/CSCSIN/article/details/21087135</guid><author>CSCSIN</author><pubDate>Wed, 12 Mar 2014 13:46:15 +0800</pubDate><description><![CDATA[一、构成死锁的必要条件是什么，如何检测死锁，解除死锁

操作系统中的死锁被定义为系统中两个或者多个进程无限期
地等待永远不会发生的条件，系统处于停滞状态，这就是死锁。
产生死锁的原因主要是：
（1） 因为系统资源不足。
（2） 进程运行推进的顺序不合适。
（3） 资源分配不当等。
如果系统资源充足，进程的资源请求都能够得到满足，死锁出现的可能性就很低，否则
就会因争夺有限的资源而]]></description><category></category></item></channel></rss>