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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • h3c路由器配置命令_h3c路由器命令大全

    h3c路由器配置命令_h3c路由器命令大全en进入特权模式conf进入全局配置模式ins0进入serial0端口配置ipaddxxx.xxx.xxx.xxxxxx.xxx.xxx.xxx添加ip地址和掩码,电信分配encahdlc/ppp捆绑链路协议hdlc或者pppipunne0exit回到全局配置模式ine0进入以太接口配置ipaddxxx.xxx.xxx.xxxxxx.xxx.xxx…

    2022年10月18日
    0
  • 创建InetAddress对象的四个静态方法[通俗易懂]

    创建InetAddress对象的四个静态方法[通俗易懂]InetAddress类是Java中用于描述IP地址的类。它在java.net包中。在Java中分别用Inet4Address和Inet6Address类来描述IPv4和IPv6的地址。这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法。InetAddress可以通过getLocalH

    2022年6月23日
    25
  • 微信公众号平台图片上传失败不知道是哪张_看公众号的同时回微信

    微信公众号平台图片上传失败不知道是哪张_看公众号的同时回微信获取图片链接:http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={0}&media_id={1}如今会提示错误{&qu

    2022年8月4日
    3
  • 关于时序数据库[通俗易懂]

    关于时序数据库[通俗易懂]https://blog.csdn.net/ransom0512/article/details/78114167看了一些时序数据库,没有太深入,有一些大概认识,记录下来。 1.  核心数据存储分为行存储或者列存储,由于列存储的高压缩比,现在使用列存储的比较多一些。当前有很多时序数据库采用了在底层KV存储(Cadssandra,HBase,LevelDB,RocksDB)基础…

    2022年10月5日
    0
  • SPI通讯协议介绍「建议收藏」

    SPI通讯协议介绍「建议收藏」来到SPI通讯协议了。废话两句,“SPI很重要”,这是我在学校时候听那些单片机开发工程师说的。出来实习,到后来工作,确实如此,SPI的使用很常见,那么自然重要咯。  SPI(Serialperipheralinterface)即串行外围设备接口,是由Motorola首先在其MC68HCxx系列单片机上定义的,基于高速全双工总线的通讯协议。(又是高速,而且全双工,确实强大)被广泛应用于ADC、LC

    2022年10月15日
    1
  • xsync脚本代码

    xsync脚本代码#!/bin/bash#1获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0));thenechonoargs;exit;fi#2获取文件名称p1=$1fname=`basename$p1`echofname=$fname#3获取上级目录到绝对路径pdir=`cd-P$(dirname…

    2022年6月2日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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