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

本文介绍如何在Windows Server 2003环境下使用VC6.0开发控制台程序,并通过KpyM Telnet/SSH Server实现PDA远程连接执行程序。文章分享了主程序代码及开发过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:iamlaosong

因为需要,又写起了文本界面的程序,以便PDA通过telnet连上执行。如果是Linux服务器的话,这是很简单的事,可是用户服务器是windows server 2003,所以就需要安装telnet服务,开发一个控制台程序。telnet服务器软件使用开源软件KpyM Telnet/SSH Server,控制台程序就用VC6.0来做了。网上搜了一下,通过下面链接操作即可:

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

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

本应用的使用环境:windowsserver2003 + 控制台程序,PDA是Motorola的产品,型号MC3090,WINDOWS MOBILE6.5环境,通过telnet连上服务器执行应用程序。程序开发没什么不同,唯一要注意的是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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值