- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 用VC把 图片做成独立的 DLL的两种方法
<br />用VC把 图片做成独立的 DLL的两种方法<br /> <br />方法一: 使用纯WIN32 DLL方法封装纯资源<br />第一步,通过VS2005建立WIN32 DLL 空工程<br />第二步,设置配置属性->链接器->高级->无入口点(是/NOENTRY)<br />设置配置属性->C/C++->代码生成->运行时库(多线程/MT)<br />第三步,加入图片资源并定义资源名称<br />第四步,生成DLL,如Skin.DLL<br />第五步,调用方法例子<br />HINSTANC
2010-07-13 11:11:00
382
原创 在Win CE 5.0、6.0下编译选项介绍
<br /> 在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项:<br />BUILD CURRENT PROJECT------------编译当前的文件夹里面的代码,只更新OS部分的LIB/DLL文件<br />BUILD AND SYSGEN CURRENT PROJECT -------编译当前的文件夹里面的代码,并把OS部分修改后的LIB/DLL文件COPY到当前的OS 工程目录下(cesysgen/oak/lib)<br />SYSGEN CURRENT
2010-06-24 16:15:00
439
转载 wince5.0 添加越南语支持
<br />1. 从XP SP2系统中(/windows/fonts/)拷贝arial.tff<br />2. 重命名为arial_1_30.ttf,覆盖/wince500/public/oak/files/下的arial_1_30.ttf<br />3. 从 Catelog/Fonts中向工程中添加 Arial [Subset_1_30]<br />4. 在 common.reg中添加以下代码:<br /> [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLin
2010-06-23 14:58:00
466
转载 C语言宏定义技巧
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */typedef unsi
2010-06-21 14:11:00
173
原创 pbcxml转cec
<br />本文详细介绍WinCE中命令行工具CecImort.exe介绍 <br /> 在WinCE中提供了CecImport.exe命令行工具,可以将WinCE6.0以前所使用的.cec文件转换成WinCE6.0中使用的.pbcxml文件。该工具可以在"Windows CE Platform Builder6.00CEPBIdeVS"目录下面找到.<br /> 具体命令格式如下:<br /> CecImport /target:pbcxml /winceroot:<winceroot> /outp
2010-06-13 10:29:00
355
转载 Keyboard驱动介绍
<br />Keyboard驱动介绍<br /> 最近手里面没啥事,就想看看一些Driver的MDD层。<br /> 以前改过Keyboard Driver的PDD层,但是对它的MDD层还真是一片空白,这两天随便看了看Keyboard的MDD层,赶紧把东西记录下来,以防以过段时间忘记了。<br /> 很多是个人理解,难免有错误的地方。<br />一.Keyboard Driver的加载过程<br /> 系统启动过程中,GWES注册表HKEY_L
2010-06-12 16:30:00
1027
转载 WINCE 键盘驱动 分析
<br />键盘驱动有点繁杂,可以配合以下资料查阅:<br />1. Platform Build自带的帮助文件.<br />2. 阅读源代码:<br />2.1 C:/WINCE420/Public/common/oak/drivers/keybd<br />2.2 C:/WINCE420/Platform/smdk2410/drivers/keybd<br />3. 网上的一些相关资料<br />初步查阅后可以知道,键盘驱动是分层(Layered Driver)的,上面的第2
2010-06-12 15:45:00
507
原创 wince 7 安装
<br />一、安装环境<br />硬件要求:<br />大约 55 GB 的磁盘空间<br />最低配置需求 : 1.6 GHz 处理器, 384 MB 内存, 1024x768 显示分辨率, 5400 转硬盘<br />推荐配置: 2.2 GHz 或更高的处理器, 1GB 或更高的内存 , 1280x1024 显示分辨率, 7200 转硬盘<br />Windows Vista最低配置需求 : 2.4 GHz 处理器 , 768 MB 内存<br /><br />操作系统要求:<br />Windows
2010-06-12 09:52:00
1740
转载 将activesync改为不显示对话框而成为声音提示 rnaapp
将activesync改为不显示对话框而成为声音提示 rnaapp发布: 2010-3-14 00:56 | 作者: waltons | | 查看: 0次 2009年10月28日 将activesync改为不显示对话框而成为声音提示 ATLASII_HH.BAT添加BSP_ACTIVESYNC_HIDE=1 Platform.reg添加: IF BSP_ACTIVES
2010-05-24 16:08:00
477
转载 预编译指令与相关宏小结
//========================================================================//TITLE:// 预编译指令与相关宏小结//AUTHOR:// norains//DATE:// Saturday 10-December-2007//Environment:// EVC4.0 + Windows
2010-05-17 11:19:00
161
原创 一般位操作宏
/* =============================General Bit Operator============================= */// Bit manipulation macro that is modifying its argument. (task type)#ifndef BITSET#define BITSET( X, MASK) ( (X)
2010-05-17 11:11:00
284
转载 C语言转义字符和格式控制符参考
转义字符参考: /a:蜂鸣,响铃 /b:回退:向后退一格 /f:换页 /n:换行,光标到下行行首 /r:回车,光标到本行行首 /t:水平制表 /v:垂直制表 //:反斜杠 /:单引号 /":双引号 /?:问号 /ddd:三位八进制 /xhh:二位十六进制 /0:空字符(NULL),什么都不做 注: 1,/v垂直制表和/f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。 2,/n其实
2010-05-14 16:51:00
177
原创 operator在VS2005中的错误
operator=(LONG);missing type specifier - int assumed. Note: C++ does not support default-int 解决方法:右击工程,选择properties -> configuration properties -> C/C++ -> commandline在additional options 打入 /w
2010-05-10 21:06:00
187
转载 玩玩vector
//========================================================================//TITLE:// 玩玩vector//AUTHOR:// norains//DATE:// Saturday 10-May-2008//Environment:// VS2005 + MIPS-SDK//=========
2010-05-07 16:58:00
150
转载 Windows CE 5.0 数据类型大全
摘录自,位于"Windows CE Features > Shell and User Interface > Graphics, Windowing and Events > GWES Reference > Windows Reference"The data types supported by Microsoft® Windows® CE are used to define func
2010-05-07 16:30:00
191
转载 . 与->的区别
对结构体元素的访问:在网上找到的答案: 结构指针用->访问成员, 结构对象用.访问成员.访问指针变量的结构体成员用-> 访问非指针变量的结构体成员用..表示本地址的偏移 ->表示本地址中的内容的偏移
2010-05-06 09:57:00
172
原创 wince 沙漏问题
问题解决了。songtitan 说得应该不错但是我是新手,编程语言更是从c直接到c#(中间学过一下java),没有学过c++!!!对c++和API不熟悉,所以就没有使用API来解决。/PUBLIC/COMMON/OAK/DRIVERS/SKINNABLEUI/GWE/CURSOR/ 下有2个文件夹,2bit和8bit我只修改了8bit文件夹里面的位图文件,即替换了frame1~
2010-05-06 09:23:00
459
原创 Wince 中各种键值对应表
Virtual-Key CodesSee Also The following table shows the symbolic constant names, hexadecimal values, and keyboard equivalents for the virtual-key codes used by the Microsoft Windows CE
2010-05-04 16:42:00
414
转载 Visual C++ 中的结构异常处理
本文编译自Jeffrey Richter先生的“Advanced Windows”部分章节。 1、引言 在“C++中例外的处理”一文中(见计算机世界网2001年12月20日),我们讨论了C++中的例外(或异常)处理。本文将进一步探讨Visual C++中的结构异常处理。 想象一下,如果在编程过程中你不需要考虑任何错误,你的程序永远不会出错,有足够的内存,你需要
2010-05-04 10:38:00
234
转载 WinCe下使用DirectDraw绘制覆盖表面方式
WinCe下使用DirectDraw绘制覆盖表面方式2010-03-10 09:17之前一直苦于不知道如何实现覆盖表面的的关键色和透明同时使用,以为只支持其中的一种。后来在放弃之后,在无意中发现实现的方法,天意啊。以下为窗口的一个函数,用来初始化我的directdraw离屏表面,表面同时支持支持关键色和透明:所有以“m_”开头的都为类的成员变量BOOL MyMainWi
2010-04-22 11:57:00
939
转载 一种User Mode下访问物理内存及Kernel Space的简单实现
一.背景 WinCE发展到6.0之后,内存结构和管理方法进行了完善。对应用程序影响比较大的有Virtual Memory Layout的变化,如每个进程的虚拟内存空间扩展为2GB。对驱动程序影响比较大的有Pointer和Share Memory,这一点在Driver与OS接口部分对指针和内存的保护方法中可以看到。对OAL影响比较大的有,系统Boot Process的改变。
2010-04-06 14:06:00
307
原创 把字符串转换成长整型数
函数名: atoi 功 能: 把字符串转换成长整型数 用 法: int atoi(const char *nptr); atoi =>> Asicc TO Int 首先atoi是把字符串转成整数。而且规定了该字符串必须由数字字符构成,否则转换出来的就是0。 其次是ato
2010-03-31 14:58:00
1220
转载 wince实现应用程序界面中英文切换(EVC4.0)
wince实现应用程序界面中英文切换(EVC4.0) 我参照耿海增先生的vc现实方法,改造为EVC使用,创建语言文件CHINESE.LNG ,ENGLISH.LNG,不同是每个窗体都加入一个识别字段。中文文件CHINESE.LNG[Language]language=ChineseFrmMainCount=189FrmNewCount=3FrmAddCount=6FrmCopyCo
2010-03-28 15:55:00
364
转载 wince 界面定制--在shell原码上修改步骤
wince 界面定制--在shell原码上修改步骤:(在x86环境下,修改ceshell中的代码)1、将WINCE500/PUBLIC/SHELL/OAK目录下的HPC文件夹(shell源码)复制到本文件夹下,将该文件夹改名,如myshell2、修改WINCE500/PUBLIC/SHELL/OAK目录下dir文件,修改如下: DIRS=myshe
2010-03-22 09:42:00
236
转载 更改MFC对话框默认的窗口类名
更改MFC对话框默认的窗口类名wince 2009-09-25 10:53:27 阅读135 评论0 字号:大中小 Windows操作系统中有一个概念——窗口类。窗口类是抽象的,它可以有很多窗口实例,即HWND/CWnd。在一个程序中,你可以定制并注册一个窗口类,然后用它创建窗口,也可以直接用已经注册的窗口类创建我们的窗口。为了减轻我们的编程负担,也为了隐藏具体的实现,MFC已经为
2010-03-16 10:59:00
387
原创 通过窗口句柄结束一个进程
HWND hWnd = ::FindWindow( NULL, "11" ); DWORD dwProcess = 0; DWORD dwThread = GetWindowThreadProcessId( hWnd, &dwProcess ); HANDLE hProcess = OpenProces
2010-03-15 17:44:00
468
原创 EVC下把一个文件夹复制到另一个目录
一:CString StrSourceFolder=_T( "//硬盘//新建文件夹 "); CString StrDestFolder=_T( "//Hard Disk "); TCHAR SourceFolder[MAX_PATH+1]=_T( " "); wcscpy(SourceFolder,StrSourceFolder); TCHAR Targe
2010-03-15 15:14:00
619
转载 Bitmap位图24位真彩色转16位增强色
几天前被要求做一个位图转换的小程序。许久没有碰VC++,现在拾起来还是有点心慌慌的。果然,一打开IDE就不知道要干什么了。还好到处COPY代码的能力还有,凑出了一个还算能用的东西。唉,学什么都应该用心用力的不是??摘抄关键代码如下:void CBMP2TXTDlg::LoadBitmap( char *strPath){ BITMAPFILEHEADER fileheader;
2010-03-12 13:21:00
1461
1
转载 (一)PPC的基础常识
(一)PPC的基础常识 一、什么是PDA PDA是Personal Digital Assistant的缩写,照中文翻译称为"个人数位助理",它只是个概念 ,大体上就是一个能更有效率帮忙完成日常杂事的电子设备,主要就是绕着个人资讯管理 (PIM)这个议题在打转,广义的来说任何能达到PIM功能的电子设备都能称为PDA,实际上多 专门指能方便携带的手持产品。 二、什么是Pocket PC Pocket
2010-01-12 19:26:00
489
原创 关于SC14XX系列IO口注意的地方
在eboot下我写了如下代码: volatile S3C2440A_IOPORT_REG *s2440IOP ; s2440IOP = (S3C2440A_IOPORT_REG *)OALPAtoVA(S3C2440A_BASE_REG_PA_IOPORT, FALSE); s2440IOP->GPFDAT &=0xFB; mdelay(1);//如果我去掉这个延时,会导致s2440IOP->GP
2009-09-30 10:39:00
252
转载 ZLG7290键盘驱动开发心得——转载 收藏
ZLG7290键盘驱动开发心得——转载 收藏 ZLG7290键盘驱动开发心得原创作者:Wikee 200707141、 了解键盘驱动结构,清楚准备要修改的地方和目的Wince50的键盘驱动主要分几个层, 键盘驱动分层结构(缺少个图?)其中GWES和layout manager一般不用修改,但是可以看看里面的源码帮助理解驱动的接口,主要看初始化PDD的函数KeybdDriv
2009-09-27 12:00:00
570
原创 关于wince5.0/6.0在BINFS中最小的XIPKERNEL定制
wince 5.0 : "nk.exe", "coredll.dll", "filesys.exe", "fatfsd.dll", "diskcache.dll", "fatutil.dll", "binfs.dll", "fsdmgr.dll", "mspart.dll", "smflash.dll", "default.fd
2009-09-22 12:15:00
441
原创 关于SC2410的BINFS在WINCE 5。0-6。0中的实现
看到网上关于SC2410+BINFS的帖是少之有少,小弟闲来无事,已在自己的开发板上实现了sc2410 wince5.0/6.0+binfs(hive 也支持)下面谈谈我实现的主要流程: 首先: 要先搞定EBOOT,让eboot支持bootpart部分,但SMDK2410上的eboot,本无binfs的支持,如果要加上bootpart部份是相当麻烦的,所以小弟用了变通的办法,看了一下有一个
2009-09-20 21:04:00
507
sc2410 BSP wince5.0\6.0+binfs
2009-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人