- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我打算从零开始开发一个POS系统,该系统将基于windows(目前是XP SP3)。我试图大致了解使用哪个 API 来处理 POS 设备。到目前为止,我发现 OPOS 是作为一组 COM 对象实现的,一个似乎基于 COM 对象的 .Net 库和一个名为 UnifiedPOS 的即将推出的标准。
问题是,COM 对象似乎很旧,而且 .Net 的东西自 .Net 1.1 以来就没有更新过。但是我找不到 UnifiedPOS 规范的实现。
有人知道类似 UnifiedPOS SDK for windows 的东西吗?或者有人可以推荐使用 OPOS 或任何其他 API 吗?
最佳答案
OPOS 真正开始了所有 POS API,并采用了一个由成员公司董事会商定的标准,以帮助使 POS 特定计算机硬件更具互换性。 OPOS Info这是因为如果您购买了 POS 软件,由于软件的编码方式,您不一定会遇到供应商锁定。
JavaPOS 规范简单地将过时的基于 OLE 的 API 转换为 Java,这可能是某些人首选的开发环境。 JavaPOS Info
当然不是每个人都喜欢 Java,请进入 POS.net,它是 OPOS 的另一个子产品,但由 Microsoft 基于 .NET 框架构建。 POS.net Info POS.net 向后兼容 OPOS 驱动程序。因此,任何适用于 OPOS 的设备也适用于 POS.net。 (许多硬件供应商在仅提供 OPOS 驱动程序时甚至声称兼容 POS.net。)
所有这些库的目的是标准化对来自不同供应商的硬件设备的访问。 您对库的选择将主要取决于您对开发环境的选择。值得注意的是,一些主要硬件供应商在形成这些库的标准组织中的影响使他们并非真正 100% 与供应商无关.出于这个原因,许多 POS 开发人员构建了自己的硬件抽象层,然后可以依次调用 POS.net 或通过 RS232 或 TCP/IP 直接与他们的 POS 硬件对话。
此外,POS 行业在技术方面普遍落后,受低成本和普遍缺乏对最新功能强大硬件的需求的驱动。 POS.net SDK 不需要 .NET 3.5/4.0 的任何功能,因此不会针对它重新编译。相反,POS 供应商通常希望在低功率商品硬件上运行他们的软件。这些系统通常运行 Windows XP 或 Windows XP Embedded(XP 没有消费者的东西),因为与 Vista 相比,它在存储和 RAM 上的内存占用更少,而且总体速度更快(Win7 可能会改变这一点,但正如我提到的,POS 行业有一个滞后与其他行业相比在软件采用方面的影响)。
关于c# - Windows : OPOS via COM? OPOS for .Net 上的 POS 开发?统一POS? ……?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222055/
我计划使用 pos for .net 创建我自己的 POS 系统。 到目前为止,我从未创建过任何 POS 系统或为 .net 使用过 pos。我试图找到一些教程但没有成功,有人知道一些好的网站或书籍吗
阅读 pygame 教程 here ,你会发现这个例子:(箭头是我的) for o in objects: screen.blit(background, o.pos, o.pos) # Re
所以我一直在为蓝牙打印机编写 Android 应用程序一段时间,我意识到这实际上是 ESC/POS 标准:http://nicholas.piasecki.name/blog/wp-content/u
我设法在 上更改了 POS 收据模板/addons/point_of_sale/static/src/xml/pos.xml 其中位于: 但是如何更改 PosTicket 上的详细信息?
我有一个长度为 32 的字符数组,想从中取出某些字符。例如 111111000000000000000000111111 #include #include /* Creates a sub-s
Parsey McParseface输出的POS标签和Depedency标签在 tag-set 中给出和 label-set文件 here分别。 Syntaxnet自述文件概述了该模型是在 Penn
我正在尝试使用 Stanford POS-tagger,我想问一下是否可以解析(实际上只有 pos 标签就足够了)英文文本并以 conll 格式输出结果。有这样的选择吗? 我正在使用 Stanford
我有使用 NLTK 的平均感知器标记器进行词性标记的代码: from nltk.corpus import wordnet from nltk.stem import WordNetLemmatize
我正在尝试为 58mm POS 热敏打印机编写正确的 ESC/POS 命令。我尝试将此命令作为 ASCII 文本输入,并将其转换为 HEX,但在这两种情况下,打印机都只打印此代码,而不是收据输出。代码
我正在使用 spaCy 库进行 POS 标记,但是当我运行这段代码时,它会返回数字来代替 pos 标签: import spacy from spacy.lang.fr.examples import
我博客的标题显示标题后面有一张图片。我希望这张图片有自己的高度直到它变得大于50vh(用户视口(viewport)的 50%)。 但正常行为是图像从底部裁剪,我希望图像从顶部和底部裁剪(换句话说:我希
我正在阅读句子列表并使用 NLTK 的 Stanford 词性标注器标记每个单词。我得到这样的输出: wordnet_sense = [] for o in output: a = st.ta
我们正在尝试实现一个支持 COM 接口(interface)的 .NET 服务对象来模拟 POSPrinter,但仍然与旧技术兼容。 我们在下面的类中有我们的接口(interface)和类对象。 us
我有一个列表 list = ['about','above','account','address','after'] 我将其传递给 nltk pos 标签 函数,输出看起来像这样以列表的形式: [(
有谁知道为什么“深度”(vertShader) 不同于“gl_FragCoord.z”(从 opengl 渲染)?特别是随着 z 的减小,差异变得更大。 “深度”是否有可能在更高的 z 值下更精确?
假设我有一个 block 元素,例如 h2: Title 然后我给它一个背景色。背景将跨越 wrapper 的整个宽度(应该如此)。 如果我 float 它,或者 position: absolute
我提供了一个 fiddle : http://jsfiddle.net/dCYdw/ 这个例子很惨,但是问题也能看出来。 .levelFive 是问题所在。这应该在所有其他元素之前,因为它的 z-in
C++(STL): Request for member ‘push_back’ in ‘pos.std::vector::operator[](((std::vector::size_type)i)
以下 JavaScript 中包含云图像的元素的动画的逻辑错误到底是什么?我认为“pos”变量似乎在每次迭代中都偏离了方向,而且我无法弄清楚每次迭代时云图像的运动如何变得越来越疯狂。 //CSS: #
我正在尝试在RMarkdown文档中插入图形,但无法将其显示在正确的位置。下图显示了该问题:使用图标题时,该图显示在页面顶部而不是文档中相关段落的下面。 这是此最小工作示例的代码: --- title
我是一名优秀的程序员,十分优秀!