文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发其他语言eMbedded Visual C++开发入门
精品推荐
特别推荐
·控制面板知多少
·给你十条学习Ruby语言的理由
·分页管理机制
·Perl 语言的重要价值体现
·经验技巧:分享两条Delphi开发经验
·Java编程思想:面向对象的逻辑思维方法
·Samba系统简介
热点TOP10
·程序八卦:胡子决定编程语言运势
·EZ-USB 68013A开发指南
·AIX 5L 学习大纲/简易教程(3)(未经许可,请勿COPY)
·Static和Final修饰类属性变量及初始化
·Servlet和Filter的url匹配url-pattern
·Flex挑战Java和.NET Adobe能否再度崛起?
·Java编程思想:面向对象的逻辑思维方法
·How to cross-compile OpenSSL for ARM
·在Pocket PC上编写游戏之十
·设计Pocket PC短消息服务简介

eMbedded Visual C++开发入门

日期:2008年5月25日 作者: 查看:[大字体 中字体 小字体]


  任何一个学过编程的朋友都对HELLO不会陌生,但这次的这个和以前的不太一样,它是一个特别的程序,不是在功能上,是在思想上。这是一个非常经典的程序,本不想列出这个程序,但这是WINCE编程的典型框架,写出它可以让我们对WINCE的程序有一个很直观的认识。还有一个重要的原因是,这个例子程序给出了一个新的代码风格,和以前的WIN32程序有所不同,我十分欣赏这种代码的或者说程序结构,因此便再一次将这个程序写出。不过我做了一些小小的变动。主要的目的:

  1、了解WINCE程序的结构和原理

  2、欣赏并学习一种非常优美的代码风格

  3、了解使用EVC编写WINCE程序的方法(介绍IDE)

  打开eMbedded VC++选择新建。

eMbedded Visual C++开发入门


  怎么样界面和VC6差不多吧。我们选择WCE Pocket PC 2002 Application,在项目名称处输入HelloCE,检查CPUS是否选中了ARM和X86。这个应该根据你的开发环境有所不同。就我而言,首先要在PC机上进行调试,然后编译成适合我使的应用程序,我的PPC是ARM CPU所以我需要WCE X86和WCE ARM,至于其它的例如MIPS或SH我并没有考虑。(如果你要开发商用软件或者想让更多的人使用你的程序,你应该考虑更多种类的CPU。)好进行下一步:

eMbedded Visual C++开发入门

  我们选择一个空的项目。单击完成。好了我们看到EVC已经为我们建立了一个应用程序框架,当然在这个例子,它是空的。不过我们也可以在目录下找到下图显示的几个文件。

eMbedded Visual C++开发入门

  好我们向我们的项目中添加一个头文件HelloCE.h和一个HelloCE.c文件。它们被我列在下面:你可以直接拷贝,不过需要注意一些讨厌的格式(例如空格)造成的编译错误。不过最好的办法是手工的输入,它们并不算长。

//======================================================================
// Header file:helloce.h
//======================================================================
// 返回元素的数量,主要用于搜索消息列表
#define dim(x) (sizeof(x) / sizeof(x[0]))
//----------------------------------------------------------------------
//数据类型定义
//
struct decodeUINT { //消息和消息函数的关联结构
 UINT Code;
 LRESULT (*Fxn)(HWND, UINT, WPARAM, LPARAM); //这里用到了函数指针
};
struct decodeCMD { //菜单和处理函数的关联结构
 UINT Code;
 LRESULT (*Fxn)(HWND, WORD, HWND, WORD); //这里用到了函数指针
};

//----------------------------------------------------------------------
#define IDC_CMDBAR 1 // 命令条ID

//----------------------------------------------------------------------
// 函数原型
//
int InitApp (HINSTANCE); //初始化应用函数原型
HWND InitInstance (HINSTANCE, LPWSTR, int); //初始化实例函数原型
int TermInstance (HINSTANCE, int); //实例终止函数原型
// 窗口处理函数原型
LRESULT CALLBACK MainWndProc (HWND, UINT, WPARAM, LPARAM);
// 消息句柄
LRESULT DoCreateMain (HWND, UINT, WPARAM, LPARAM);
LRESULT DoPaintMain (HWND, UINT, WPARAM, LPARAM);
LRESULT DoHibernateMain (HWND, UINT, WPARAM, LPARAM);
LRESULT DoActivateMain (HWND, UINT, WPARAM, LPARAM);
LRESULT DoDestroyMain (HWND, UINT, WPARAM, LPARAM);

//======================================================================

[1] [2] [3] [4] 下一页 




上一篇:最有“钱”途的编程—数据库编程

下一篇:SunONE Studio5开发MIDP程序

相关文章:
·最详细的黑客入门法则
·从零开始学黑客:网络黑客新手入门指南
·大智慧股票软件Level-2入门手册
·新手入门:操作系统重装完全攻略
·CAD入门教程 锣丝钉
·利用Delphi 5.0开发OLE自动化控制器操纵Excel
·Authorware实战开发专题(4-1)
·破解入门教学(二)
·菜鸟入门 IE浏览器防黑技巧十则
·用Photoshop画漫画教程之基础入门
相关软件:
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·Photoshop 入门教程
·CorelDraw12 入门与实例(图文教程 菜鸟先飞系列教材)
·ASP入门教程
·AutoCAD2002入门与实例详解
·Flash MX 从入门到精通
·Visual Studio 2005 英文版 ISO 查看
·汇编语言入门教程PPT
·AutoCAD 14从入门到精通

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot