<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789


与我联系

搜索

 

留言簿(1)

我的标签

随笔分类

随笔档案

Useful link

积分与排名

  • 积分 - 14319
  • 排名 - 2682

最新评论

阅读排行榜

评论排行榜

60天内阅读排行

12、在Wince下如何访问一段物理内存?

http://www.cnblogs.com/harber/archive/2007/12/08/988009.html

13、请列出三种以上Wince下所采用的线程同步机制?

临界区、信号量、互斥量、事件

14、WinCE 基于下列哪个架构播放video。()

A、DirectShow  B、DirectX  C、DirectDraw  D、DirectFB

A或B,俺不是很清楚。。。。

15、试说明在WinCE5.0中设置线程优先级时SetThreadPriority()与CeSetThreadPriority()有何区别?

优先级从 0 至 247 的线程(0 表示最高优先级)是实时线程优先级,需要调用 CeSetThreadPriority 来访问。一般线程优先级介于 248-255 之间,要使用 SetThreadPriority 进行访问。

16、Windows CE 到目前版本(WinCE6.0)为止,最多能管理的物理内存和虚拟地址空间分别为多大?()

A、128MB,2GB   B、256MB, 2GB

C、512MB,4GB   D、1GB,   4GB

D吧?

17、中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展--让标准C支持中断。具代表事实是,产生了一个新的关键字 interrupt。下面的代码就使用了interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码所存在的问题。

_interrupt double compute_area(double radius)
{
double area=PI*radius*radius;
printf("\nArea=%f",area);
return area;
}

1). ISR 不能返回一个值。如果你不懂这个,那么你不会被雇用的。
2). ISR 不能传递参数。如果你没有看到这一点,你被雇用的机会等同第一项。
3). 在许多的处理器/编译器中,浮点一般都是不可重入的。有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。此外,ISR应该是短而有效率的,在ISR中做浮点运算是不明智的。
4). 与第三点一脉相承,printf()经常有重入和性能上的问题。

18、请阐述操作系统,驱动程序和应用程序之间的不同和联系

这个太多了,google吧

posted on 2007-12-15 15:02 WindowsCE 阅读(261) 评论(1)  编辑 收藏 所属分类: Tips

FeedBack:
#1楼  2008-07-25 11:02 林 [未注册用户]
16. C、512MB,4GB
  回复  引用    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: