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

lcc的文章

c语言

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

指针是C语言中非常重要,也是相对比较难的语法,所以前面花了几节主要讨论了一些关于C语言指针的面试题目,相信对大家有一定的帮助。不过不知道大家如何,反正我当初学习C语言的时候,觉得最难的还不是指针,而是递归! 其实仔细想想,在C语言中,指针问题只是死板的语法问题,熟练掌握以后,一...

2个月前 (03-03) 117℃ 0评论 0

c语言

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

经过这几节文章的介绍,相信读者应该发现了:虽然指针是C语言中相对比较难的语法,但它也是C语言非常吸引人的点。指针的用途太多,以至于从初学者的角度来看,甚至显得有些“难以捉摸”了。 用途广泛的指针 请看下面这个C语言程序: #include <stdio.h> ch...

2个月前 (03-03) 88℃ 0评论 0

linux笔记

Linux学习第27节,内核中的原子操作

前面20多节的文章在分析 Linux 内核设计与C语言代码实现时,常会遇到全局变量。全局变量显然属于多个函数的共享资源,因此若想安全的使用它,必须做好同步。事实上,Linux 内核也确实提供了一些用于同步共享资源的接口,不过之前的文章都对此避而不谈,接下来几节将尝试学习一下 Li...

2个月前 (03-01) 64℃ 0评论 0

c语言

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

对于很多C语言初学者来说,指针是一大难点,但是指针也是C语言非常关键的组成部分,离开了指针,C语言几乎就只能处理小学数学题了。其实,指针虽难,肯定没有难到大多数人学不会的程度。之前的文章也强调过:C语言只是一门基础工具,它面向的是普通人,而不是智商拔尖的精英,大多数人都能学会它。...

2个月前 (02-26) 83℃ 0评论 0

c语言

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

基本上,每个C语言工作者都认可指针非常重要。事实也的确如此,正是因为指针的存在,C语言才能如此灵活,才能在计算机编程语言几十年的发展中,始终占有一席之地。 C语言的设计宗旨是:相信每个C语言使用者都是高手,它给予程序员最大的自由,基本不会太限制程序员的发挥,再加上指针语法,C语言...

2个月前 (02-25) 103℃ 0评论 1

linux笔记

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

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

2个月前 (02-21) 95℃ 0评论 1

c语言

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

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

2个月前 (02-21) 77℃ 0评论 1

c语言

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

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

2个月前 (02-21) 98℃ 0评论 1

c语言

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

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

2个月前 (02-17) 103℃ 0评论 1

linux笔记

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

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

2个月前 (02-16) 58℃ 0评论 1