社区
新手乐园
帖子详情
小弟求一个模拟手机按键的C++程序!!急求!!!谢谢各位老师!!!详细需求见内。
realbilly2002
2005-10-22 11:12:35
要求用数组和指针实现,键盘数字键1至0分别代表字母,如数字1代表a,b,c,A,B,C 数字2代表d,e,f,D,E,F 数字3代表g,h,i,G,H,I 以此类推一直到0。然后根据这个输入一串数字按回车显示Very good!打个比方如果输入1111223333按回车后就应该显示AeG。不能用ASCII码,谢谢各位老师了。我的邮箱是realbilly2002@sina.com
...全文
201
8
打赏
收藏
小弟求一个模拟手机按键的C++程序!!急求!!!谢谢各位老师!!!详细需求见内。
要求用数组和指针实现,键盘数字键1至0分别代表字母,如数字1代表a,b,c,A,B,C 数字2代表d,e,f,D,E,F 数字3代表g,h,i,G,H,I 以此类推一直到0。然后根据这个输入一串数字按回车显示Very good!打个比方如果输入1111223333按回车后就应该显示AeG。不能用ASCII码,谢谢各位老师了。我的邮箱是realbilly2002@sina.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alphakiller
2005-10-22
打赏
举报
回复
呵呵,我就是写手机程序的,恰好是写输入法的,你说的这种情况类似于一个简单的Mutitap ABC的输入法
如果要解决你的问题
首先,需要配置key0~key9的10张表,例如const u16 key1 = {'a','b','c','A','B','C'};
其次,需要有一个input的实例,里面有keyIndex/*记录输入的是什么键*/, keyCount/*按键几次*/ , bTimeOut/*是否time out*/
最后,需要一个timer,当按键的时候start timer,timeout的时候stop timer,在没有time out的时候按键则利用keyIndex和keyCount查找key0~key9表中的字符.
以上就是大致的思路,实现起来应该不是很难
K
2005-10-22
打赏
举报
回复
不能用ASCII码??
做一个表,根据每个字符重复的次数查表
qhfu
2005-10-22
打赏
举报
回复
做一个两级影射表。
第一维 1-0 十个元素,第二维六个元素。
用一个2维数组表示就可以了。
输入一个数组(都是由数字组成的),扫描他,先找出出现的数字,然后再判断连续出现几个。就可以找出对应的字母。接着继续往下扫描。
不过问题是如果出现 111111 到底算是C 还是两个c,或者三个b,或者六个a,所以觉得这个想法不大可行,必须得做出一个分割符来分隔每隔数字串。
lbing7
2005-10-22
打赏
举报
回复
忘了注意0
lbing7
2005-10-22
打赏
举报
回复
给个思路!近来我总答错题,不知道可行不?
建数组如:
1,键将[a,b,c,A,B,C]初始化进去,然后统计按1的次数!
用次数来寻找对应的字符,其它的一样!
错了,表BS
jsjjms
2005-10-22
打赏
举报
回复
手机上都是制表的。其实很简单:)
动个手写吧。
北极猩猩
2005-10-22
打赏
举报
回复
移到其他技术问题。
楼主,大家给的提示也不少了,如果你在这里等着那程序的话我劝你还是不要等了,自己动手做,没人能替你完成任务。
kahn
2005-10-22
打赏
举报
回复
当然你也可以启动另一个timer用于处理长按键的情况,WIN32下没有长按键消息吧,通过一个timer来处理WM_CHAR消息。
10个案例玩转Windows C/
C++
程序
实战
《Windows C/
C++
程序
实战》主讲:丁宋涛 本课程立足于windows平台将windows API进行了组合应用,进行设计了10个案例对windows应用编程进行了典型案例的剖析:系统篇中将应用
程序
提权、windows api再封装进行了针对...
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的
程序
设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程
详细
介绍
C++
语言中的封装、数据隐藏、继承、多态的实现等入门...
一站式高级
C++
开发全套课程礼包
本套餐
详细
讲解了
程序
创建技巧以及
C++
核心知识要点,共包含9门课程,内容涵盖
C++
基础、
C++
模板、
C++
网络编程、
C++
数据库、
C++
多线程、
C++
STL、
C++
动态链接库、
C++
Boost、
C++
GDI+课程,课程中的每
一个
知识点
老师
...
C++
程序
设计60精讲
本课程主要介绍
C++
语言
程序
设计,学习本课程要
求
学习者掌握计算机学科的基本知识,初步的C语言基础,此课程主要是全面介绍
C++
的基本知识,通过实践编程理解运用
C++
语言。
C++
编程
主要内容如下: 1,从C迁移到
C++
(C和
C++
的联系和区别) 2,
C++
中的结构体与类 3,深入理解
C++
语言中类的设计 4,
C++
中的继承 5,
C++
项目实战《饮料自动贩卖机—模拟
程序
》 6,
C++
中的多态 7,
C++
中的运算符重载 8,...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章