07 2014 档案
摘要:1、如何实现malloc()?请说明malloc()和free()的原理?答:参考《C程序设计》第8.7;malloc的实现与思考关键点:(1)使用联合实现空闲块,以实现地址对齐: 使用union而不是直接使用s...
阅读全文
摘要:1、数组的声明形如a[d],其中a是数组的名字,d是数组的维度,编译的时候数组的维度应该是已知的,所以维度d必须是一个常量。如果要定义一个不知道元素个数的以为数组,那么请使用vector容器;unsigned c...
阅读全文
摘要:把一个数组最开始的若干元素搬到数组的末尾,我们称之为旋转。输入一个递增排列的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}是{1,2,3,4,5}的一个旋转,该数组的最小值为1。 ----...
阅读全文
摘要:1、中断处理程序与其他内核函数真正的区别在于,中断处理程序是被内核调用来相应中断的,而它们运行于中断上下文(原子上下文)中,在该上下文中执行的代码不可阻塞。中断就是由硬件打断操作系统。2、异常与中断不同,它在产生...
阅读全文
摘要:题目Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "b...
阅读全文
摘要:一、昨天去参加一个实习生笔试,确实是高大上的公司,出的题目有点水平;比较坑的就在于,当我被C++虐了一番之后,他们跟我讲平时不常用C++,%>_int main(){ unsigned int a = 0x123...
阅读全文

浙公网安备 33010602011771号