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 ...
随机推荐
- Tips:javascript 图片放大和取得尺寸
1)获取图片尺寸 <img src="http://img.my.csdn.net/uploads/201309/03/1378223257_7957.jpg" alt=&q ...
- Android 基于Netty的消息推送方案之Hello World(一)
消息推送方案(轮询.长连接) 轮询 轮询:比较简单的,最容易理解和实现的就是客户端去服务器上拉信息,信息的及时性要求越高则拉信息的频率越高.客户端拉信息的触发可以是一些事件,也可以是一个定时器,不断地 ...
- 判断Http请求由手机端发起,还是有电脑端发起
某些情形,我们需要判断Http请求是来自手机端还是电脑端,关键是取得User-Agent的信息,进行筛选判断即可. 核心类如下: public static boolean isMobileDevic ...
- 服务 通话录音 TelephonyManager
MainActivity public class MainActivity extends ListActivity { private BatteryChangedReceiver rec ...
- C# 并行编程 之 并发集合 (.Net Framework 4.0)(转)
转载地址:http://blog.csdn.net/wangzhiyu1980/article/details/45497907 此文为个人学习<C#并行编程高级教程>的笔记,总结并调试了 ...
- Html.Action和Html.RederAction来创建子视图
1. 父视图和子视图 父视图是包含了调用返回子视图的动作方法的视图. 父视图包含大部分用于呈现页面的HTML.子视图仅包含用于展示视图某部分的必须的标记. 例如,一个子视图创建一个列表,视图可能仅仅包 ...
- Search 和 Select比较 - 浅谈
Search 语法: public IFeatureCursor Search ( IQueryFilter filter, bool Recycling); Select 语法: pub ...
- c - 每位数字尾部加空格
/* input:一个4位整数. output:每位整数后紧跟一个空格的字符串. */ char * insert(char *s) { int len = strlen(s); * len + ); ...
- java 后台线层也叫守护线层
import java.util.concurrent.locks.*; class Do9 { public static void main(String[] args) { Ds d=new D ...
- Okhttp3日志采集功能
原文地址以示尊重:http://www.jianshu.com/p/d836271b1ae4 日志采集是一个APP必备的功能,可以方便开发人员快速定位问题,解决问题,那么我们在使用okhttp的时候应 ...