我将要在TechED上做的讲座

受MS的邀请,我将在今年的TechED上做一场关于Windows Embedded CE的报告。唉,可惜第二天还有课,否则听一天讲座多好啊。工作了,身不由己啊!
时间:2008年11月04日 星期二
地点:上海国际贵都大饭店

教您如何成为一个Windows CE开发者,在一个小时的时间里,将会系统的讲解Windows CE的背景知识、体系结构、内存架构和驱动程序,还有Windows CE的实时性、中断处理和线程优先级等高级话题的介绍。

<div>
</div>

<div>
  <a href="http://www.microsoft.com/china/technet/teched/agenda_sh.aspx">http://www.microsoft.com/china/technet …
more ...

Windows CE 6.x驱动程序的新特性

好久又没有更新博客了。这次发表一篇古文,当然不是古典文言文,只是已经在我的硬盘上放了很长时间的文章,介绍Windows CE 6的驱动程序跟以前相比的新特性。


1           
访问检查

访问检查是用来检查函数的调用者是否有足够的权限去访问传递给这个函数的内存。访问检查是很必要的,它可以防止恶意的应用程序利用驱动程序去完成需要特权才能访问的资源。设备驱动程序由于在Windows Embedded CE 6.0中处于内核空间所以是一种特权程序,可以访问很多系统的资源。而工作在用户态的应用程序却不是。如果一个应用程序利用设备驱动程序去读写系统的内存,那么设备驱动程序实际上就相当于是授予了这个应用程序高的访问权限。所以在设备驱动程序中进行访问检查可以保护操作系统的内存不受恶意应用程序的破坏。

 

Windows CE 5.0中,设备驱动程序是通过MapCallerPtr API来对指针参数和嵌套的指针参数进行访问检查的。

struct MyStruct { UCHAR *pEmbedded; DWORD dwSize; };

 

// Windows CE 5.0 and prior versions

// In XXX_IOControl…

 

MyStuct …

more ...

Windows Embedded CE 6.0 Fundamentals书评

- 嵌入式

最近几年,Windows CE的发展可谓顺风顺水,Windows CE操作系统和Windows Mobile平台两线都全面开花,同时,由于微软产品组的不懈努力,我们可以看到Windows CE作为一个通用嵌入式操作系统,越来越成熟了。但是,与之截然相反的是在美国的图书出版市场,却很少能够看到Windows CE开发方面的专业书籍。记得几年前有一本叫做Building Powerful Platform using Windows CE的书籍,可能是许多开发人员的入门书。但是那本书的内容已经严重过时了。介绍的是Windows CE 3.0时代的内容,许多内容与最新的Windows CE 6相比,已经谬以千里了。也正是由于这个空白,笔者在06年曾经编写了一本基于Windows CE 5.0的教材,那个时候,居然就有美国的出版商抛出绣球,要我把书籍翻译成英文出版。无奈担心自己的Chinglish丢人现眼,最终才没有答应。

摆在我手边的是一本名为《Windows Embedded CE 6.0 Fundamentals》的英文书籍 …

more ...

我回来啦…………

一个月的艰苦挂职锻炼终于结束了,从祖国的大西北又回到了上海的大西北。一直想写点啥,但是由于相机丢失,能记录的还真不多,可惜了我拍的黄土地啊。以后有机会再补吧。下面是偶写的挂职锻炼小结。为了取悦我D内部的某些人,有些地方稍显肉麻。如果被麻到了请大家原谅。。。

甘肃省定西市挂职锻炼小结

2008年7月15到2008年8月15日,受同济大学派遣,我来到甘肃省定西市政府挂职锻炼。在这一个月的时间里,我们体验了“陇中苦瘠,甲于天下”的生活,也感受到了生活在黄土地上的人民不屈不挠的坚强生活意志和精神。

工作篇

来定西的第二天,我就被分派到了定西市市政府信息化办公室。这个办公室在市政府大楼的六楼。一共有五名工作人员,主要负责整个定西市的信息化规划,电子商务、电子政务建设以及基础信息化建设等相关内容。

近几年,定西市的信息产业刚刚起步,并得到了较快的发展。目前,定西市30%市直部门及所属县区已建立了核心办公类应用系统和主页,40%以上的部门建立了辅助业务管理信息系统,10%左右的部门建立了领导决策支持类应用系统;小部分市直部门及所属县区政府建立了政府网站。这个数据与发达地区相比,当然是微不足道的,但对于一个刚刚起步的地区而言,发展不能不谓之迅速。目前,定西在信息化建设的投入资金中,绝大多数用于网络基础设施建设,只有少量资金用于信息资源开发利用和应用系统开发。由于信息化的发展过程中普遍存在着“先硬件 …

more ...

定西第二周

依然无法上网,手机写博客。

上个周末坐火车去了一趟天水,这个三国时候的古战场。参观了号称小敦煌的麦积山石窟。结果祸不单行。陪伴了我四年的数码相机被盗了,而且回来的路上,缺水的甘肃居然下雨了,又淋雨。感冒发烧了!好在及时吃药,一天就好了。结果又发现肩膀剧疼,可能是长期伏案所致,肩周炎了,抓紧买云南白药贴了。昨天测试了一下心跳,居然有九十次每分,看来真的有轻微高原反应了,问了同事,也有心跳加速症状唉,身体啊。

这边的水很成问题,倒不是缺水,而是根本不能喝,烧开之后上下各有一层厚厚的水垢,看着就难受。这或许就是中学学习过的“重水”。洗衣粉加在水里一点泡沫也没有。

最后,父母说可能要过来陪我。期待一下。

more ...

定西第三天——第一天上班

来之前就听说这边的行政效率如何如何低,公务员如何如何FB..但是这两天的感觉,完全不是这样么。来定西的第二天就分配任务,第三天就正式上班了,偶们都没机会熟悉一下这个地级市。效率不比外企低么。。。

所谓上班,其实并没有具体任务(其它几个人也差不多),到市政府大楼顶楼办公室中坐着,打开自己的电脑,开始干自己的事情。不能上网还是比较郁闷的。所谓信息化办公室,为啥连公网都不能上?只能上内网,原因是为了保密,保密内容是“三网一库”(新名词,所谓一库指的是数据库,三网指的是xx网,yy网和zz网)。没关系,咱不上就是了。开始翻译书籍,干自己的活。要上网么,就到全市唯一的一家网吧去上。

中间与同事们还聊了一会儿,语言上或多或少还有些障碍吧,一些当地方言我听不太懂。要多练习练习,争取回到上海的时候一口西北方言。了解了这边信息化的一些情况。政府网站是今年才建立起来的,不能不说是迟。这边的主要工作是维护两个网站,列举如下:

定西市人民政府
http://www.dx.gansu.gov.cn/

中国薯都
http …

more ...

学院声明了,个人也声明一下吧

  • 嵌入式
  • 软件

学院针对某事件做了声明,如下:

http://sse.tongji.edu.cn/web/pageshow/webdetail.aspx?id=5314&classid=01

个人也声明一下吧:

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

近年来,社会上有个别机构和个人,非法冒用俺个人的名义办嵌入式培训班。为此,俺个人声明如下:

俺是同济大学软件学院的教职工,从事软件工程专业本科课程教育和研究生课程教育。目前俺个人上课情况如下:

《Windows CE嵌入式系统》课程及实验,本科生,研究生。
《面向对象程序设计》课程,研究生。
《大型数据库设计与应用》课程,研究生。

除上述之外,目前俺从未授权任何机构和个人办培训班 …

more ...

定西第二天——分配任务了

依然不能上网,手机写博客。

今天一大早,收到了定西市领导的文件,给我们四个人派任务了。吃了一大碗牛肉拉面,三块钱,定西市人事局就派红旗来接我们了。

到了定西市政府大院,见了领导,知道了我们四个人的安排。我学软件的,到市信息化办公室挂职,赵同学学习法律的,到市司法办挂职,陆同学学习环境的,到环保局,严领队学习土木,到建委挂职。

分配完毕,我们一个个被送到对口部门,那感觉就像《我的兄弟姐妹》中哥哥把弟妹送给别人收养一样。我跟着高福主任到了六楼。他给我介绍了一下科室的同志,可惜我记忆力不发达,人名一个没记住。他们(以后就要说我们了)主要负责两个网站——定西官方网站和中国薯(马铃薯)都网。跟他们寒暄了几句。

中午他们给我安排了住处,一套两室一厅的房子,我一个人住。只可惜除了床啥也没有。如果住的时间长,真可以布置一下,像一个温馨的家。

下午不上班,我们四个又聚集到一起。知道了彼此的情况,从中午饭的待遇和住宿就知道不同部门的油水了:信息办,饭店吃冷面,住上世纪民房。司法科 …

more ...

到达甘肃定西了

经过三十个小时的长途跋涉,我们一行四人终于到达了祖国西北地区甘肃省定西市,开始了为期一个月的支教生涯。

现在还没什么感受。只是铁路线上路过天水到定西一段,第一次看到了西北黄土高原,真的是震撼,层层黄土地,光秃秃的,很多耕耘过的废弃梯田痕迹,现在已经荒芜了,偶尔的河流全是泥水。是祖辈留下来的祸害啊!现在的长三角,再发展“鸡滴屁”,若干会不会成为第二个黄土高原啊!

中午见了当地旅游局和教育局的领导,全国一个样,喝!唉,就不评论什么了。

住在当地中学,应该是不错的条件了。路上看了一下,感觉跟上海嘉定黄渡镇差不多,灰黄色是主色调。

以后会有后续报道。

more ...

'How do you like your (eggs || steak) cooked?'

虽然在US已经十天了,但是顿顿是亚洲中餐,长寿面,基本没有吃到鬼子的东西,今天是在美国的最后一天,最后一顿饭的时候被几个学生蛊惑去吃西餐。结果在西餐厅被鄙视了。

由于有严格的budget限制,天天吃中餐7.19美元。今天几个学生突然发现某个西餐店门口写着three eggs, beef steak只要7.4美元,然后就一个个嚷嚷着要去吃西餐。西餐就西餐吧,反正没有超预算。

8个人浩浩荡荡进了参观,坐定。服务员上来问are you ready?意思是你点好了么?结果一个学生激动的不得了,说:yeah,然后服务员问all of you? 然后那个学生接着再yeah! 结果我们连菜单都没打开呢,结果就被迫点单。没得说了,只好指着玻璃说,就是那个特别便宜的。我们8个人都要那个特别便宜的。

菜点好了,麻烦又来了,这西餐跟中餐不一样,同是egg,做法却变化多端,无照胜有招。所以服务员问:How do you like your eggs …

more ...