Symbol开发2---第一个程序

   第一次程序,编写了“HelloScan”程序。但存在“无法将程序发布到symbol mc1000 问题”,其中參數為:ActiveSync4.5 中文版、Symbol 開發包 Smdk1.07版、vc#程序中 Deployment Device=”Windows CE .Net Device”。后查詢資料發現需作如下變動:
1、建立连接的时候选择guest,也就是不要与pc同步
2、建立wince的windows应用程序,进行部署的时候先选ppc设备(这个是必须的,经测试,先选ce就不行,但先选ppc再选ce没问题)

另1:之前提到“因爲在虛擬器中,所以沒有掃描設備,故涉及到MyReader要註釋掉(如:MyReader = new Symbol.Barcode.Reader();),否則會提示“NullReferenceException 试图在代码中引用不存在的对象时””,因爲本次是在真正設備上運行,故沒有註釋 MyReader 語句。也運行正常。
另2:因手頭還有台 Intermec Scan Device,用以下程序 Deploy 到該設備,正常,但 Scan 時無法彈出 Barcode,推測結論為:Symbol的SDK 無法用在其它品牌的Code上

附 HelloScan 源程序:

using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Data;

namespace Mc1000_test01
{
 /// <summary>
 /// Summary description for Form1.
 /// </summary>
 public class Form1 : System.Windows.Forms.Form
 {
  private Symbol.Barcode.Reader MyReader = null;
  private Symbol.Barcode.ReaderData MyReaderData = null;

  public Form1()
  {
   //
   // Required for Windows Form Designer support
   //
   InitializeComponent();

   //
   // TODO: Add any constructor code after InitializeComponent call
   //
  }
  /// <summary>
  /// Clean up any resources being used.
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   base.Dispose( disposing );
  }
  #region Windows Form Designer generated code
  /// <summary>
  /// Required method for Designer support - do not modify
  /// the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {
   //
   // Form1
   //
   this.Text = "Form1";
   this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
   this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form1_KeyPress);
   this.Load += new System.EventHandler(this.Form1_Load);

  }
  #endregion

  /// <summary>
  /// The main entry point for the application.
  /// </summary>

  static void Main()
  {
   Application.Run(new Form1());
  }

  private void Form1_Load(object sender, System.EventArgs e)
  {
   //System.Windows.Forms.MessageBox.Show("xxxxxx", "HelloScan");

   MyReader = new Symbol.Barcode.Reader();
   MyReaderData =
    new Symbol.Barcode.ReaderData(Symbol.Barcode.ReaderDataTypes.Text,
    Symbol.Barcode.ReaderDataLengths.DefaultText);
   MyReader.ReadNotify += new EventHandler(MyReader_ReadNotify);
   MyReader.Actions.Enable();
   MyReader.Actions.Read (MyReaderData);
   return;
  }

  private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
  {
   MyReader.Actions.Flush();
   MyReader.Actions.Disable();
   MyReader.Dispose();
   MyReaderData.Dispose();
   return;
  }
  private void MyReader_ReadNotify(object sender, EventArgs e)
  {
   //System.Windows.Forms.MessageBox.Show("yyyyyy", "HelloScan");
   System.Windows.Forms.MessageBox.Show(MyReaderData.Text, "HelloScan");
   MyReader.Actions.Read(MyReaderData);
   return;
  }

  private void Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
  {
   if (e.KeyChar==(char)13)
   {
    MyReader.Actions.Flush();
    MyReader.Actions.Disable();
    MyReader.Dispose();
    MyReaderData.Dispose();
    this.Close();
   }    
  }  
 }
}

转载于:https://www.cnblogs.com/yuankexiong313/archive/2009/08/06/1540476.html

Python使用netmiko配置华为交换机 1.netmiko就是专门为网络设备做的模块,非常强大。1.更适合网络设备的自动化运维模块。2、批量配置变更、备份。1.安装netmiko。2. 创建SSH连接。一、netmiko介绍。 阅读详情

相关推荐

实战演练 | ABAQUS显式动力学分析在金属切削仿真中的应用

本文详细介绍了如何利用ABAQUS显式动力学分析进行金属切削过程的二维仿真。通过从零开始的完整流程,包括几何建模、材料本构与失效定义、网格划分、接触设置、边界条件施加,到结果后处理与切削力提取,为工程师和研究人员提供了实用的仿真方法,以优化刀具设计和加工工艺。

purple的博客 931

Symbol 開發初體驗(2)

今天安裝了 vs2003 Profession English 版本,並在其中重新編寫了“HelloScan”程序。但存在“无法将程序发布到symbol mc1000 问题”,其中參數為:ActiveSync4.5 中文版、Symbol 開發包 Smdk1.07版、vc#程序中 Deployment Device=”Windows CE .Net Device”。后查詢資料發現需作如下變動:1、建

leader_ww的专栏 2250

高温环境下RS485通信故障分析与MOS管解决方案

RS485通信作为工业控制领域的基础总线技术,其可靠性直接影响系统稳定性。在高温等恶劣环境下,传统三极管开关电路会因温度特性导致通信故障。通过分析三极管Ube电压随温度变化的特性,揭示了电路失效的物理原理。相比之下,MOS管作为电压控制型器件,具有温度稳定性好、功耗低等优势,更适合工业环境应用。本文通过一个发动机舱内RS485通信故障的实际案例,详细对比了三极管与MOS管在高温环境下的性能差异,并给出了具体的电路改进方案。该案例对工业通信接口设计具有普遍参考价值,特别适用于需要应对高温、振动等挑战性环境的硬

weixin_42612405的博客 406

手持设备扫描枪开发

private Symbol.Barcode.Reader MyReader = null; private Symbol.Barcode.ReaderData MyReaderData = null; private void...

conglianchun9672的博客 205

西门子PLC1200 1214C DC/DC/DC 驱动步进电机

控制电机旋转的指令在“指令”中的“工艺”下的“Motion Control”(若出现程序块无法调用情况,则看备注3的第4条),本篇只介绍常用指令(若想学习详细与更多指令,请参考指令手册)。

2301_79553921的博客 1万+

二阶高通滤波器硬件设计:5种RC到有源方案对比与选型

在传感器前端和音频信号调理中,二阶高通滤波器是抑制直流偏移与低频干扰的关键模块。其设计核心围绕截止频率、品质因数Q、增益与噪声四个指标展开,其中Q值决定滤波器在转折频率附近的响应形状,如Butterworth最大平坦响应需Q=0.707。从纯无源RC电路到引入运放的有源拓扑,演变逻辑在于解决负载效应、提供增益并借助反馈提升Q值。实际工程中,RC级联、VCVS(Sallen-Key)、状态变量及回转器模拟电感等方案各有适用场景:RC电路简单但Q值受限,Sallen-Key单运放即可实现高Q,状态变量适合Q值独

weixin_32770423的博客 102

摩托罗拉(Motorola) MC2180条码采集器 .NET开发 接入条码组件

1.安装SDK (EMDK-M-020900.exe) 2.添加组件 Symbol.dll  (C:\Program Files (x86)\Motorola EMDK for .NET\v2.9\SDK\Smart Devices\)    添加组件 Symbol.Barcode2.DesignCF35.dll (C:\Program Files (x86)\Motorola EMDK fo

UnOpenMyCode的专栏 2654

PX4算法解析:L1制导律

一、前沿 从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算...

weixin_44616080的博客 8257

Symbol MC3090开发心得

  公司从去年开始实施MES系统,仓库和质检需要用到PDA,我们购买了,第一次接触这玩意,又没有说明书,怎么都玩不好,摆弄了一整天,连无线局域网都连不上。问了供应商的技术人员,按步骤做了一遍,还是不行。说到程序开发,更是一头雾水,本来自己就是半路出家的程序员,根本没有系统学习过程序开发,更是从来都没做过PDA的开发,连用什么工具软件都不知道。而MES软件开发商也不熟悉PDA开发,最后只好向领导汇报

TENGRC的专栏 3492

Python 爬虫实战:赛事分析平台构建与比赛数据抓取

在体育赛事日益丰富的今天,对比赛数据的收集与分析对于运动员、教练团队以及体育爱好者都具有重要意义。通过构建一个赛事分析平台,我们可以系统地抓取、整理和展示各类比赛数据,为用户提供全面的赛事洞察。本文将深入讲解如何利用 Python 爬虫技术实现这一平台的构建,涵盖从目标网站分析到数据可视化展示的全过程。

u014481728的博客 3180

喷涂机器人系列编程:ABB IRB 5500_(7).喷涂质量控制与优化

通过编程手段对ABB IRB 5500喷涂机器人进行质量控制和优化,可以显著提高喷涂的均匀性和附着力,减少涂层缺陷。具体的方法包括喷涂参数的调整、路径规划的优化、喷涂效果的检测与反馈,以及喷涂参数的动态调整。综合评估系统可以进一步确保喷涂质量的稳定性和一致性,帮助汽车制造企业提高产品质量和生产效率。

zhubeibei168的博客 851

编译Axis2/c,返回“/usr/bin/ld: test.o: undefined reference to symbol 'axiom_xml_reader_free'”处理方法

最近在程序开发中用到RESTFUL协议,需要在LINUX C下开发,网上看见Axis2/c 是基于 C 语言实现的 Web Service 引擎,基于 Axis2 架构,用于提供 Web 服务。需要搭建 Axis2/c 的运行环境。之前搭建了好久都没有成功。卡在返回“/usr/bin/ld: test.o: undefined reference to symbol 'axiom_xml_read...

suifengerpiao的博客 1183

AutoSAR系列讲解 - 总目录

博主想在开始前先讲一下我们的具体安排,这里就以目录加说明的形式展示出来,同时这也可以作为大家学习AutoSAR的参考。由于实践篇需要在很久以后才会更新,所以这里我们先罗列一下理论篇的内容,实践篇等开始更新的时候我再补充上

雪云飞星的博客 49万+

Linux的EXPORT_SYMBOL和EXPORT_SYMBOL_GPL的使用和区别

简要说明使用方法: 一个模块mod1中定义一个函数func1;在另外一个模块mod2中定义一个函数func2,func2调用func1。 在模块mod1中,EXPORT_SYMBOL(func1); 在模块mod2中,extern int func1(); 就可以在mod2中调用func1了。 同理EXPORT_SYMBOL_GPL使用相同。 1、EXPORT_SYMBOL的作用是什么? EXPO...

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

js symbol类型详解以及symbol的三大应用场景

8.symbol 1.什么是symbol 什么Symbol? Symbol是ES6中新增的一种数据类型, 被划分到了基本数据类型中 基本数据类型: 字符串、数值、布尔、undefined、null、Symbol 引用数据类型: Object Symbol的作用 用来表示一个独一无二的值 格式 let xxx=Symbol(‘标识字符串’); 为什么需要Symbol? 为了避免第三方框架的同名属性被覆盖 在企业开发中如果需要对一些第三方的插件、框架进行自定义的时候 可能会因为添加了同名的属性

darabiuz的博客 2万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

关于EXPORT_SYMBOL

linux2.6的“/prob/kallsyms”文件对应着内核符号表,记录了符号以及符号所在的内存地址。模块可以使用如下宏导出符号到内核符号表:EXPORT_SYMBOL(符号名);EXPORT_SYMBOL_GPL(符号名)导出的符号可以被其他模块使用,不过使用之前一定要声明一下。EXPORT_SYMBOL_GPL()只适用于包含GPL许可权的模块。 代码演示://

小咪渣的专栏 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux内核的 EXPORT_SYMBOL 和 EXPORT_SYMBOL_GPL 的作用

EXPORT_SYMBOL 和 EXPORT_SYMBOL_GPL 的作用

m0_37383484的博客 6845

理解 Ruby Symbol ,第 2 部分: Symbol 内幕

理解 Ruby Symbol ,第 2 部分: Symbol 内幕 本文介绍 Ruby Symbol 的内部实现。结合上篇“理解 Ruby Symbol,第 1 部分:使用 Symbol”,您可以更好地理解并使用 Symbol ,感受 Ruby 的魅力。在上一篇《理解 Ruby Symbol ,第 1 部分:使用 Symbol 》中,我们大致了解了 Symbol,包括 Symbol

323

什么是Symbol?在实际开发中怎么用?

Symbol 是 ECMAScript 6(ES6)引入的一种新的基本数据类型。Symbol 类型的值是唯一且不可变的。目的是确保对象属性使用唯一标识符,不会发生属性冲突的危险。

stay hungry, stay foolish 1146

VUE2使用Symbol

本文主要是介绍vue2中使用Symbol的两种模式,一种是常规模式,直接在界面中使用;一种是在高德地图中使用,如marker标记。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。t=O83AiconFont帮助中心--symbol 引用https://www.iconfont.cn/help/detail?

qq_41282779的博客 993

javascript中symbol究竟是什么?

前端的世界总是在不断变化,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。javascript中symbol就是这样一个值得我们深入探索的领域,让我们拭目以待,它将给前端世界带来怎样的变革。

pantouyuchiyu的博客 1341

Symbol

概述概述ES6引入新类型Symbol,表示独一无二的值,作为JavaScript语言的第7种类型。Symbol值通过Symbol()函数生成。Symbol函数前不能使用new命令,因为生成的Symbol是一个原始类型的值,不是对象。·>symbolSymbol函数的参数Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述。如果Symbol的参数是一个对象,就会调用其 toString方法,将其转换为字符串,然后才生成一个 Symbol值。

2201_75883040的博客 1613

Symbol开发应用,简单实现一个

开发应用 Symbol是一种基本类型,由Symbol函数生成 不能new,会报错,返回一个值,不是对象

qq_41070239的博客 3148

Javascript——Symbol简单了解(2)

我们可以通过设置[Symbol.asyncIterator]属性来自定义异步可迭代对象。

2401_84010107的博客 1285
上一篇: Symbol开发1---基本配置
下一篇: Symbol开发3---本身数据库操作
dianlvedi1663
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值