• 好好学习,天天向上~
  • 欢迎欢迎~

2019年02月的内容

linux笔记

Linux学习第26节,内核中的“中断”下半部工作队列机制 24小时内最新

第24节提到,在处理中断时,Linux 内核为了解决“又想做得快,又想做得多”的矛盾,将一次完整的中断处理分为“上半部”和“下半部”两部分,耗时较多但是对实时性要求不高的处理统统放入下半部。 2.6.26 版本的 Linux 内核有软中断、tasklet和工作队列三种形式的“下...

lcc 14小时前 6℃ 0评论 0

c语言

C语言面试题详解(第8节) 24小时内最新

相当一部分程序员在求职时都非常厌烦,也非常鄙视公司拿出一套“偏题”“怪题”,要求求职者做出答案。似乎这是一种“侮辱”,所以有些程序员甚至直接就炒掉这家公司,甩袖子走人了。 我曾经也非常反感这样的招聘方式:我的能力可不在于纠结这些“’茴’字有几种写法”的无...

lcc 14小时前 5℃ 0评论 0

c语言

C语言面试题详解(第7节) 24小时内最新

上一节讨论了美国某著名软件企业M公司的面试题,面试题目如下: 文章发出后,引起了一些争议:有些朋友发现以上C语言程序运行时并不会崩溃,还有些则发现程序运行时确实会崩溃。这是怎么回事?同一个C语言程序还能得到不同的结果吗?的确如此,有些C语言语句在不同架构的平台下运行结果确实可能...

lcc 14小时前 6℃ 0评论 0

c语言

C语言面试题详解(第6节)

指针是C语言的灵魂,或者换句话说,离开了指针,C语言就只能处理 1+1 等于 2 这样的小学问题了。这么说的确有些夸张,不过读者应该能明白这只是为了说明指针在C语言中非常重要。 不要神话C语言指针 “指针很重要”,相信很多C语言初学者早就有所耳闻,在学习时严阵以待。但有些朋友可...

lcc 5天前 24℃ 0评论 0

linux笔记

Linux学习第25节,内核中的“中断”下半部tasklet机制

上一节较为详细的讨论了 Linux 内核中的“软中断”机制,通过这种模拟硬件中断的设计,中断处理程序可以设计的尽可能小而快,而将余下的较为复杂的工作放入“稍后”执行的软中断中。 不过,软中断在不同的处理器上可以同时运行多个,所以任何共享数据都需要做好严格的同步管理,如果通过互斥...

lcc 6天前 17℃ 0评论 0

c语言

C语言面试题详解(第5节)

本系列文章主要分析国内外知名公司的C语言面试题,但目的绝不仅仅只是为了做题,而是为了检查自己的知识欠缺点,巩固自己的内功。 这系列文章已经发布了 4 篇,每一篇文章都有朋友回复说讨论这些“偏题”和“怪题”没有意义,“要是写出这样的代码,早就被开除了”。可是正如我之前所说的一样,所...

lcc 6天前 22℃ 0评论 0

c语言

C语言面试题详解(第4节),define 宏相关的面试题

研究各大公司的笔试、面试题目,好像很多人都比较反感,觉得它们大都属于偏题、怪题,没有实际的应用价值。但是,所谓的“偏”和“怪”,换个角度来说,也许就只是“比较注重基础”而已。 也有朋友认为,现在的计算机性能已经非常棒了,没有必要再“使用各种古怪的操作去追求效率和节省空间”,认为...

lcc 1周前 (02-14) 13℃ 0评论 0

linux笔记

Linux学习第24节,内核中的“中断”下半部

上一节介绍了 Linux 中的“中断”机制,明白了 Linux 内核在中断机制的设计中陷入了“两难”的境地:一方面希望中断处理程序有能力做足够多的工作,另一方面又希望中断处理程序能够尽快完成,以避免被中断打断的代码段停止时间过长,影响整个系统的效率。 而且,中断处理程序不在进程...

lcc 1周前 (02-13) 21℃ 0评论 1

c语言

C语言面试题详解(第3节),基础要是不牢,就很容易中套

研究看似“奇葩”的面试题目,很能帮助我们查漏补缺,找到自身知识的不足,巩固自己的技术基础。 先来看看这个问题 请看下面这个C语言程序,它来自中国台湾某著名 CPU 生产公司的面试题,一起思考下,这道题会输出什么呢? #include <stdio.h> int m...

lcc 2周前 (02-05) 42℃ 0评论 0

c语言

C语言面试题详解(第2节)

相当多的程序员在求职时,都比较反感笔试,这其中有很大一部分原因是笔试题目常常比较“奇葩”,且几乎没有实践价值,更像是为了考倒求职者而出的。但是不得不承认,这些“奇葩”的问题也的确可以在一定程度上检验一个人的技术功底,对于我们,倒是一个检查自己知识盲点的好机会。 来看这道面试题 ...

lcc 2周前 (02-05) 42℃ 0评论 0