Do everything if needed

Only to note everything I meet.

04 2012 档案

Metro中访问特定设备的方法
摘要:访问某个特定的设备,例如我们自己开发的一个驱动,基本的方法如下:使用DeviceInformationCollection查询到该设备的ID,再使用CreateDeviceAccessInstance函数创建一个ICreateDeviceAccessAsync,再得到IDeviceIoControl接口,就可以调用其提供的DeviceIoControl方法再调用设备。 需要注意的是,DeviceInformation::FindAllAsync函数是异步的,需要创建一个task来调用。Metro中的方法实在让人觉得奇怪,尤其是让我这个习惯了C语言的老人,好在微软提供了例子代码。写这点文字的时. 阅读全文

posted @ 2012-04-03 09:20 microsun 阅读(2511) 评论(3) 推荐(2)

METRO开发中的多语言处理
摘要:多语言在METRO开发过程中比较简单,只是我急于求成,没有仔细查看文档,所以多花了一些时间。首先要建立资源文件,使用扩展名为resx,resw的都行。注意,文件名一定要为:resources.resw,文件名称如果不对,加载资源时就会有abort,当时我花了有一小时,后来终于想到可能是文件名称有严格要求。可能VS11还不太智能,所以文件名要求比较死。其次在工程文件中建立strings目录,其下根据根据语言建立子目录,并将文件放加入子目录,这样加载资源时才能自动识别出不同类别的语言,语言的简写也要写正确,否则也不能加载.如下图所示。最后代码中需要使用资源中的字符串时使用如下代码加载即可。reso 阅读全文

posted @ 2012-04-02 17:49 microsun 阅读(1899) 评论(0) 推荐(1)

导航