VC6.0建立控制台程序实现PDA应用
作者:iamlaosong
由于须要,又写起了文本界面的程序,以便PDA通过telnet连上运行。
假设是Linuxserver的话。这是非常easy的事,但是用户server是windows server 2003,所以就须要安装telnet服务,开发一个控制台程序。telnetserver软件使用开源软件KpyM
Telnet/SSH Server。控制台程序就用VC6.0来做了。网上搜了一下。通过以下链接操作就可以:
建议不要建立一个空程序。而是建立一个“Hello,World!”程序,编译运行一下看看效果。熟悉熟悉环境。
本应用的使用环境:windowsserver2003 + 控制台程序,PDA是Motorola的产品。型号MC3090,WINDOWS
MOBILE6.5环境。通过telnet连上server运行应用程序。程序开发没什么不同,唯一要注意的是PDA屏幕比較小,显示的字符串不能太长。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWFtbGFvc29uZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
以下是我的主程序:
void main(int argc, char* argv[])
{ /*主函数*/ char ch; while(1)
{
system("cls");
printf("-------------------\n");
printf("== 马瑞利标签核对 ==\n\n");
printf(" 1. 关系建立\n");
printf(" 2. 扫描核对\n");
printf(" 3. 參数设置\n");
printf(" 0. 退出\n");
printf("-------------------\n");
printf("请选择:");
fflush(stdin);
scanf(" %c",&ch);
printf("\n\n"); switch(ch)
{
case '1':
//建立标签号码和零件号码的相应关系
setLabel();
break;
case '2':
printf("扫描标签和零件号码条码进行核对\n");
swpLabel();
break;
case '3':
//设置标签号码和扫描相关參数
setParameter();
break;
case '0':
exit(0);
default:
printf("选择错误! \n请选择:1、2、3、0,按随意键继续...\n");
getch();
break;
}
}
}/*main*/
开发控制台程序,需求简单。下载一个精简版本号就能够了,以下说说菜单选择中的几点体会:
1、菜单选择的输入,是单字符输入,建议用字符型,即使须要数字,也能够在程序中转换(比如:car_id1=ch-'0';)这样能够避免非常多输入上的麻烦;
2、菜单选择输入前最好清一下缓冲区。用fflush(stdin)或rewind(stdin)均可。
3、能够调用系统功能完毕一些C语言没有的功能,比方清屏:system("cls");
点击以下的链接能够下载精简版VC6.0:
VC6.0建立控制台程序实现PDA应用的更多相关文章
- JSP学习笔记(九十):eclipse3.4中建立控制台程序
1.控制台程序的建立 File->New->Application Client Project,勾选上Create a default Main class 找到Main.java,修改 ...
- opencv3.1.0 在控制台程序中报错:winnt.h(6464): error C2872: ACCESS_MASK: 不明确的
在winnt.h里面有一个cv的命名空间,同样定义了一个ACCESS_MASK,跟opencv的cv::ACCESS_MASK发生了冲突!!! 该冲突在MFC中没有出现,在控制台程序中才会报错!对于o ...
- Quartz+log4net实现控制台程序定时运行,并且记录日志
c# 控制台程序定时运行,并记录日志. 组件Quartz + log4net Quartz定时运行程序,log4net记录日志. 首先建立控制台程序"QuartzTest" 安装Q ...
- VC6.0启动File-open和Project-add file to project崩溃的解决方法
最近由于装了Office2010,VC6.0被整残了,file->open 和 Project->add file to project不能用,一用VC6.0就崩溃,查到是由于office ...
- VC6.0与Office2007~2010不兼容问题及解决方法
一.问题描述 启动打开文件对话框中,在 Visual C++ 使用的键盘快捷键或从文件菜单上将导致以下错误: 在 DEVSHL 中的访问冲突 (0xC0000005).在 0x5003eaed 的 D ...
- 使用VC6.0创建和运行C程序的方法
使用VC6.0可以有快捷的方式创建C程序,对于初学者,建议按照如下方式创建.先创建一个工作区,然后创建工程,最后在工程中创建源文件文件.理解工作区.工程与文件之间的关系.
- .Net Core 控制台程序错误:Can not find runtime target for framework '.NETCoreApp,Version=v1.0' compatible with one of the target runtimes: 'win10-x64, win81-x64, win8-x64, win7-x64'.
.Net Core 控制台程序错误:Can not find runtime target for framework '.NETCoreApp,Version=v1.0' compatible wi ...
- svc6 控制台程序利用SoapToolkit3.0调用WebService
1. 首先要安装SoapToolkit3.0安装包并安装(我的安装目录为:C:\Program Files\Common Files) 2. 新建vc控制台程序(空项目),项目名称:WinConsol ...
- mac 发布.net Core2.0 控制台程序
安装.net core2.0 环境,略 新建文件夹 TestA, 存放项目 TestA 在 TestA 文件夹下,创建控制台程序: dotnet new console(会自动生成 TestA.csp ...
随机推荐
- oracle group by rollup,decode,grouping,nvl,nvl2,nullif,grouping_id,group_id,grouping sets,RATIO_TO
干oracle 047文章12当问题,经验group by 声明.因此邂逅group by rollup,decode,grouping,nvl,nvl2,nullif,RATIO_TO_REPOR ...
- 数据库系统原理及其应用总结---ShinePans
第一章 数据库概论 1.在数据库管理技术的发展过程中.数据库独立性最高的是"数据库系统"阶段 2.三大经典的数据结构模型是"关系.层次和网状模型" 3.单个用 ...
- LinkButton( 按钮)
一. 加载方式 //class 加载方式<a href="###" class="easyui-linkbutton">按钮</a> / ...
- 使用VS Code开发TypeScript--定义变量推荐使用let
使用VS Code开发TypeScript--定义变量推荐使用let 目录 作用域规则 JavaScript的严格模式 let与var的区别 作用域规则 一直以来我们都是通过var关键字定义JavaS ...
- linux目录权限小记
r : 拥有读取目录结构列表的权限 x:拥有进入此目录的权限 w: 1: 建立新的档案和目彔: 2删除已经存在的档案和目录(无论该档案的权限为何!) 3能够重命名档案和目录: 4 能够移动目录里面的 ...
- Swift - IBOutlet返回nil(fatal error: unexpectedly found nil while unwrapping an Optional value)
在Swift 中 ViewController 默认构造方法不关联同名的xib文件 在使用OC的时候,调用ViewController的默认构造函数,会自动关联到一个与ViewController名字 ...
- 数据库元数据分析Demo
核心类:DatabaseMetaData.ResultSetMetaData 1 System.err.println("********************************** ...
- php 之 注册审核(0523)
当注册后,先将信息保存到session,通过审核后才会添加到数据库中, 审核通过后状态变为已通过,这时添加到数据库中的信息进行登录.若发现此用户的不良行为,可以撤销通过. 注册页面: <!DOC ...
- linux内核学习之四:进程切换简述
在讲述专业知识前,先讲讲我学习linux内核使用的入门书籍:<深入理解linux内核>第三版(英文原版叫<Understanding the Linux Kernel>),不过 ...
- spring动画-iOS-备
最后停止在终点: 如果给位置移动的动画添加弹簧效果,那么视图的运动轨迹应该像下图中展现的一样: 这会使你的动画看起来更逼真.更真实.更贴近现实.在某些情况下带给用户更好的用户体验.那么让我们开始学习吧 ...