VC6.0建立控制台程序实现PDA应用

VC6.0建立控制台程序实现PDA应用

大家好,又见面了,我是全栈君。

作者:iamlaosong

由于须要,又写起了文本界面的程序,以便PDA通过telnet连上运行。

假设是Linuxserver的话。这是非常easy的事,但是用户server是windows server 2003,所以就须要安装telnet服务,开发一个控制台程序。telnetserver软件使用开源软件KpyM Telnet/SSH Server。控制台程序就用VC6.0来做了。网上搜了一下。通过以下链接操作就可以:

怎么用VC6.0建立控制台程序

建议不要建立一个空程序。而是建立一个“Hello,World!”程序,编译运行一下看看效果。熟悉熟悉环境。

本应用的使用环境:windowsserver2003 + 控制台程序,PDA是Motorola的产品。型号MC3090,WINDOWS MOBILE6.5环境。通过telnet连上server运行应用程序。程序开发没什么不同,唯一要注意的是PDA屏幕比較小,显示的字符串不能太长。

VC6.0建立控制台程序实现PDA应用

以下是我的主程序:

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115735.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • utc时间戳转换器_java时间转字符串

    utc时间戳转换器_java时间转字符串StringutcStr=”ThuAug1416:45:37UTC2011″;Datedate=newDate(utcStr);SimpleDateFormatsf=newSimpleDateFormat(“yyyy-MM-dd”);sf.format(date);

  • [机器学习与scikit-learn-51]:模型评估-图解分类模型的评估指标(准确率、精确率、召回率)与代码示例

    [机器学习与scikit-learn-51]:模型评估-图解分类模型的评估指标(准确率、精确率、召回率)与代码示例作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:目录前言:第1章混淆矩阵1.1二分类的混淆矩阵1.2三分类的混淆矩阵1.3N分类的混淆矩阵1.4混淆矩阵的作用第2章准确率、精确率、召回率2.1准确率/“正确率”:预测结果正确的百分比(只关心预测结果正确的样本,包括负样本)2.2精确率:预测结果为正例样本中真实为正例的比例(只关心预测结果为正的样本)2.3召回率:所有真实样本中,判为真实样本的.

  • 关联数据及其应用

    关联数据及其应用转载自:http://blog.sciencenet.cn/blog-357889-578799.html关联数据(LinkedData)是万维网的发明人——蒂姆•伯纳斯-李(TimBerners-Lee)——提出的一种万维网上发布数据的方式,可以看成语义Web的一种实现方式。它一般要求采用RDF数据模型,利用URI(统一资源标识符)命名数据实体,发布和部署实例数据和类数据

  • Linux下修改Mysql密码的多种方式「建议收藏」

    Linux下修改Mysql密码的多种方式「建议收藏」有时我们会忘记Mysql的密码,或者想改一个密码,以下将对这两种情况修改密码的三种解决方法做个总结本文都以用户为root为例;一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladminmysqladmin-uroot-ppassword”test123″Enterpassword:【输入原来的密码】方法二:通过登录mysql系统,mysq

  • 频谱分析仪知识_频谱分析仪

    频谱分析仪知识_频谱分析仪17年电赛的元器件清单下来了,基本仪器有频率特性测试仪,且13年国赛出现过,15年国赛也出现过频谱分析仪,知乎上有人猜测今年依然会出频域测量的题,这几天我就找了不少资料。了解了频谱分析仪和频率特性测试仪的原理。—————————————————————————————————————————————————————频谱分析仪     频谱分析仪主要用来分析信号中各频率成分。主要有多滤

  • python 使用PyQt5

    python 使用PyQt5

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号