3442
- 收藏
- 点赞
- 分享
- 举报
samrt mobile的开发练习题目.doc
编程题:
1、使用Win32设计一个自定义函数生成随机字符串,长度控制在7~18个,仅包含大小写字母,输出参数为TCHAR tchStr[],无返回值。(5分)
2、使用Win32进行文件操作。要求打开一个文件,如果已存在则覆盖,然后将字符串” The Pocket Outlook Object Model API provides access to Personal Information Manager data on Pocket PCs and Smartphones.”中的空格替换为’#’。将新的字符串写入文件中,再以#为标识逐个读取单词并用MessageBox将单词显示出来,最后关闭文件。(7分)
3、SmartPhone上的菜单有不同的类型, 包括只有左键的菜单, 包括左右键的菜单(Button样式), 左键按钮式样右键弹出式的左右菜单, 左右菜单都是弹出式的菜单. 请编写一段代码实现各种类型的菜单(越多越好, 越详细越好). 另外, 需要实现菜单项的操作(添加, 删除, 选中, 是否可用)(9分)
4、在VS2005上, 创建一个PPC工程(Visual C++Smart Devices-Win32 Smart Device Project),在程序的主窗口创建一个OwnerDraw的ListView. (12分)
具体要求:
1). 程序的整体思路是, 该程序作为一个任务管理程序, 包括一个任务设定对话框, 显示所有任务(20个)的主窗口, 主窗口包含一个ListView控件显示所有任务.
2). 任务设置对话框: 通过任务序号’Task Order’, 选择不同的任务进行设置, “Task Type”选择任务类型(不同的任务可以选择相同的任务类型), 一共有2种类型的任务: Bluetooth和Shoutdown. 接着是2个时间控件, B类型的任务需要开始和结束时间, 所以显示2个时间控件, S类型的任务只需要开始时间, 所以结束时间控件被隐藏., 注意, 时间控件配套显示的还有图标, 不同任务类型(包括开始,结束时间)有不同的图标, 一共是3种. 然后是关于日期(周末到周六), 选中哪个(打上勾)那么该任务就表示在那天执行.
注意: 任务不需要被执行, 即不需要实现这2种任务. ;
任务必须实现保存功能, 即程序关闭再运行, 任务不会清空;
对话框加载的菜单, 左键Ok(按钮式)实现保存这次对所有任务的设置, 右键Cancel(按钮式)取消这次对所有任务的设置.
任务示例如下图, 最下方的那个checkbox控件”OverTime Execute”不需要实现
3). 主窗口: 程序运行后的第一个界面就是主窗口, 并自动显示所有任务. 主窗口是一个ListView控件. ListView类型是OwnerDraw的, 即全部用代码实现该控件的创建.
控件分为4列, 第1列显示任务序号, 第2列显示开始时间包括任务对应的图标, 第3列显示结束时间及图标(B类型的任务显示, S类型的任务该列为空). 最后一列显示日期, 任务设置时选择哪几天执行, 那么就显示对应的图标.
ListView控件有21行, 第1行显示的是列标题, 用粗体, 接下来的20行显示所有的20个任务, 按照上面所说的要求显示. 如果任务为空,那么任务序号照常显示, 开始时间和结束时间列显示”--:--“, 日期列不用显示.
主窗口到任务设置对话框的跳转由菜单实现, 左键Options实现该跳转(用弹出式), 右键Quickmenu实现程序关闭(用弹出式).
因为任务会被保存, 那么任务设置后, 被保存, 关闭程序再运行, 这时在主窗口弹出之前会自动读取任务, 然后显示在主窗口. 效果图如下:
注意: 给分标准不仅考虑程序功能, 还包括界面的美观
1、使用Win32设计一个自定义函数生成随机字符串,长度控制在7~18个,仅包含大小写字母,输出参数为TCHAR tchStr[],无返回值。(5分)
2、使用Win32进行文件操作。要求打开一个文件,如果已存在则覆盖,然后将字符串” The Pocket Outlook Object Model API provides access to Personal Information Manager data on Pocket PCs and Smartphones.”中的空格替换为’#’。将新的字符串写入文件中,再以#为标识逐个读取单词并用MessageBox将单词显示出来,最后关闭文件。(7分)
3、SmartPhone上的菜单有不同的类型, 包括只有左键的菜单, 包括左右键的菜单(Button样式), 左键按钮式样右键弹出式的左右菜单, 左右菜单都是弹出式的菜单. 请编写一段代码实现各种类型的菜单(越多越好, 越详细越好). 另外, 需要实现菜单项的操作(添加, 删除, 选中, 是否可用)(9分)
4、在VS2005上, 创建一个PPC工程(Visual C++Smart Devices-Win32 Smart Device Project),在程序的主窗口创建一个OwnerDraw的ListView. (12分)
具体要求:
1). 程序的整体思路是, 该程序作为一个任务管理程序, 包括一个任务设定对话框, 显示所有任务(20个)的主窗口, 主窗口包含一个ListView控件显示所有任务.
2). 任务设置对话框: 通过任务序号’Task Order’, 选择不同的任务进行设置, “Task Type”选择任务类型(不同的任务可以选择相同的任务类型), 一共有2种类型的任务: Bluetooth和Shoutdown. 接着是2个时间控件, B类型的任务需要开始和结束时间, 所以显示2个时间控件, S类型的任务只需要开始时间, 所以结束时间控件被隐藏., 注意, 时间控件配套显示的还有图标, 不同任务类型(包括开始,结束时间)有不同的图标, 一共是3种. 然后是关于日期(周末到周六), 选中哪个(打上勾)那么该任务就表示在那天执行.
注意: 任务不需要被执行, 即不需要实现这2种任务. ;
任务必须实现保存功能, 即程序关闭再运行, 任务不会清空;
对话框加载的菜单, 左键Ok(按钮式)实现保存这次对所有任务的设置, 右键Cancel(按钮式)取消这次对所有任务的设置.
任务示例如下图, 最下方的那个checkbox控件”OverTime Execute”不需要实现
3). 主窗口: 程序运行后的第一个界面就是主窗口, 并自动显示所有任务. 主窗口是一个ListView控件. ListView类型是OwnerDraw的, 即全部用代码实现该控件的创建.
控件分为4列, 第1列显示任务序号, 第2列显示开始时间包括任务对应的图标, 第3列显示结束时间及图标(B类型的任务显示, S类型的任务该列为空). 最后一列显示日期, 任务设置时选择哪几天执行, 那么就显示对应的图标.
ListView控件有21行, 第1行显示的是列标题, 用粗体, 接下来的20行显示所有的20个任务, 按照上面所说的要求显示. 如果任务为空,那么任务序号照常显示, 开始时间和结束时间列显示”--:--“, 日期列不用显示.
主窗口到任务设置对话框的跳转由菜单实现, 左键Options实现该跳转(用弹出式), 右键Quickmenu实现程序关闭(用弹出式).
因为任务会被保存, 那么任务设置后, 被保存, 关闭程序再运行, 这时在主窗口弹出之前会自动读取任务, 然后显示在主窗口. 效果图如下:
注意: 给分标准不仅考虑程序功能, 还包括界面的美观
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2008-07-06 21:15:38
-
2008-08-14 01:01:56
-
2012-12-04 13:07:48
-
2008-08-07 19:12:46
-
2012-12-04 11:57:10
-
2018-12-13 16:31:38
-
2008-05-26 22:18:30
-
12008-08-02 00:51:41
-
2008-08-02 00:45:28
-
2019-01-06 10:39:13
-
2008-07-31 02:03:07
-
2012-12-04 11:37:28
-
22008-11-09 10:08:54
-
2012-12-04 13:08:38
-
2008-09-05 19:26:39
-
122008-09-05 20:15:43
-
02008-06-14 21:39:10
-
2008-09-20 15:00:55
-
2008-07-12 19:10:50
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
50帮忙解决个交叉编译的问题
-
20帮忙交叉编译个源码
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认