2011年9月12日

DirectDraw学习 之 入门

摘要: 05年的文章。。。游戏开发新手入门之DirectX入门☆ 简介今天我们要接触到令人敬畏的DirectX。它比Windows GDI要快好几倍,可用于不同的语言和多种平台,支持从绘制象素到高级3D图象,从播放简单声音到数字音乐,从键盘控制到反震手柄……它给你游戏编程所需的一切(有点夸张)。当然了,它是巨大的,需要好几本书才能含盖它的全部。先不要去担心我在这里所教给你之外的数不清的知识,毕竟我把你推到了起跑线上。阅读本章,你需要前几章的知识和C语言的知识,由于我们还要谈到组件对象模型(COM),它是面向对象系统的基础,你最好还要有一点儿C++的知识。没有也不太要紧,我在讲到这处时会照顾你的。反正你 阅读全文

posted @ 2011-09-12 00:01 EmbeddedBoy_jsu_xtw 阅读(14422) 评论(1) 推荐(1)

2011年9月9日

DirectDraw 学习:

摘要: 一、创建Primary SurfacePrimary Surface是当前可视的设备表面,它通过DDSAPS_PRIMARYSURFACE属性来标识。对于每一个DirectDraw对象,你只能拥有一个Primary Surface。创建Primary Surface时要注意,尺寸和像素格式都隐性地匹配了当前的显示模式,所以,这里就不需要你去设置这些了;如果你一定要设置的话,程序将创建失败并返回DDERR_INVALIDPARAMS,即使你提供的信息与当前的显示模式相匹配。下面这段代码展示了当创建primary surface时如何填充相应的DDSURFACEDESC结构体成员的:1 DDSUR 阅读全文

posted @ 2011-09-09 20:38 EmbeddedBoy_jsu_xtw 阅读(2062) 评论(0) 推荐(0)

2011年9月8日

Windows Embedded CE 6.0手动加入MFC支持(引用)

摘要: PS:今天弄的是前辈2008年弄的,本来想手动添加的,偶尔看到了此文。。。开发平台由Windows CE.NET转到Windows Embedded CE 6.0,所以操作系统要重新定制。因为之前的程序几乎清一色的都是基于MFC的,所以新系统中要加入MFC的支持。找遍Application and Service Development下的Catalog Item竟然找不到MFC的影子。查看文档Windows Embedded CE Features找到Application and Service Development Catalog Item中对MFC的说明,Catalog Item列表 阅读全文

posted @ 2011-09-08 21:21 EmbeddedBoy_jsu_xtw 阅读(656) 评论(0) 推荐(0)

2011年8月6日

windows ce 6.0启动过程分析(引用)

摘要: http://www.cnblogs.com/GT_Andy/archive/2010/12/25/1916861.html和5.0不太一样了 阅读全文

posted @ 2011-08-06 23:03 EmbeddedBoy_jsu_xtw 阅读(271) 评论(0) 推荐(0)

2011年7月15日

定制自己的Shell

摘要: 1、 将%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的HPC文件夹进行复制并粘贴到同一文件夹下,重命名为MyShell;(注意:MyShell你可以自己定义名字,但要确定在%_WINCEROOT%文件夹目录下没有与此有相同的名字)2、 在%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的dirs文件修改成:DIRS=hpc \ MyShell \3、 根据你自己的需求修改MyShell的内容;4、 建立自己的工程;5、设置PB去构建public目录下修改的代码: 6、 构建你的运行时镜像;7、测试。应用:开机启动桌面,但不显示出来:... 阅读全文

posted @ 2011-07-15 23:26 EmbeddedBoy_jsu_xtw 阅读(314) 评论(0) 推荐(0)

2011年7月12日

克隆校准Ui模块(the CalibrUi Module)

该文被密码保护。 阅读全文

posted @ 2011-07-12 23:32 EmbeddedBoy_jsu_xtw 阅读(11) 评论(0) 推荐(0)

2011年7月11日

你对你做好的镜像知多少?

摘要: 1、Sysgen Variables它控制了你定制的系统包含的功能(functionality),是环境变量的一部分,如何知道你的系统定制了什么功能呢?很简单,首先确保你创建并build了基于你设计的系统的运行时镜像,然后导航到你系统的release directory找到Sysgensettings.out,此文件里就列出了你此系统包含的功能。另:目录Developingan Operating System > BuildSystem > SysgenVariables下包含了windows ce5.0 增加的Sysgenvariables.2、如何查看模块和组件首先确保你创建 阅读全文

posted @ 2011-07-11 22:52 EmbeddedBoy_jsu_xtw 阅读(193) 评论(0) 推荐(0)

Custom configuration

该文被密码保护。 阅读全文

posted @ 2011-07-11 22:49 EmbeddedBoy_jsu_xtw 阅读(9) 评论(0) 推荐(0)

2011年5月6日

应用程序中更新logo图片

摘要: 诸如此类问题,归根结底就是应用程序的权限问题,为了某种安全性,应用程序可使用的接口总是经过层层包裹得到的,关键点是“增大权利”,直接操作存储设备。我已根据牛人博客内容具体实现所需要求,在此感谢。平台为掌微A4+Wince6.0,应用于GPS导航上。http://blog.csdn.net/nanjianhui/archive/2008/03/19/2196466.aspx(在WinCE下,应用程序直接读/写/擦除flash设备的方法)其实我们可以看到在D:\WINCE600\PRIVATE\WINCEOS\DRIVERS\MSFLASH\SRC中的falmain.cpp中DSK_IOCont. 阅读全文

posted @ 2011-05-06 21:37 EmbeddedBoy_jsu_xtw 阅读(291) 评论(0) 推荐(0)

2011年4月7日

指针的强制转换

摘要: 今天遇到人问这方面问题,之前不知看哪个高人的博客:强制转换,归根结底就是内存布局的改变。确实如此,很多人认为很难去理解。实际上,对于我们弄底层的人来说,这应该很容易才对:内存中的数据存放的形式到底还是0101等二进制数字,但各种类型对应的字节数不一样,对于int一次取4个字节,而对于char一次则取1个字节,对于机器来说数还是那个数,只是你取多少的问题。对于其他的一些规则,网上太多了。比如一个简单的(取自网上问题):unsigned char bnum;unsigned short dd=5392;bnum=(char)(dd);结果值是16,这是为什么?转换前的dd:转换后的dd:需要注意的 阅读全文

posted @ 2011-04-07 23:25 EmbeddedBoy_jsu_xtw 阅读(3586) 评论(0) 推荐(0)

导航