面试题1-- Intel

发布时间:2014-10-22 12:49:30
来源:分享查询网

 1/ 编译中的问题:全局变量如int i=5; int*(pf)()=foo; 分别在何时被初始化?设计时候如何具体的实现。2/ 解释例如mov ax,100H 这样一条指令的cpu, os, memory等都完成了什么样的工作。3/ Strlen()的C语言实现,不能使用任何变量。4/ C语言参数的入栈顺序?为什么这么实现?5/ C语言中字符串的翻转,最高效率(时间和空间)的实现?6/ 4. 某个程序在一个嵌入式系统(200M的CPU,50M的SDRAM)中已经最化了,换到另一个系统(300M的CPU,50M的SDRAM)中运行,还需要优化吗?7 /有两个线程void producer(){while(1){GeneratePacket();PutPacketIntoBuffer();Signal(customer);}}void customer(){while(1){WaitForSignal();if(PacketInBuffer>10){ReadAllPackets();ProcessPackets();}}}(1)有没有其他方法可以提高程序的性能(2)可不可以不使用信号之类的机制来实现上述的功能

返回顶部
查看电脑版