C++ POS终端应用程序开发-SDK、编程语言、模式、IDE

C++ POS终端应用程序开发-SDK、编程语言、模式、IDE,c++,c,gcc,sdk,terminal-emulator,C++,C,Gcc,Sdk,Terminal Emulator,关于POS(销售点)终端应用程序开发,我想知道,至少,其中一个信息(任何经验和相关网站链接也将不胜感激): 此类终端最常见的SDK(可能是专有的) 最常用的语言、编译器和数据库(可能是C/C++、GCC、SQLite?) 要使用的最佳设计模式 最常见的IDE 测试框架 我只想分享一下我的POS开发经验 1.此类终端最常用的SDK(可能是专有的) 首先,选择您的设备,例如,您可以为Castles/VEGA7000编写一个应用程序。转到相关链接并下载SDK。Cygwin下有一个用于Castles/V

关于POS(销售点)终端应用程序开发,我想知道,至少,其中一个信息(任何经验和相关网站链接也将不胜感激):

  • 此类终端最常见的SDK(可能是专有的)
  • 最常用的语言、编译器和数据库(可能是C/C++、GCC、SQLite?)
  • 要使用的最佳设计模式
  • 最常见的IDE
  • 测试框架

  • 我只想分享一下我的POS开发经验

    1.此类终端最常用的SDK(可能是专有的)

    首先,选择您的设备,例如,您可以为Castles/VEGA7000编写一个应用程序。转到相关链接并下载SDK。Cygwin下有一个用于Castles/VEGA7000的SDK

    2.使用的最常用语言、编译器和数据库(可能是C/C++、GCC、SQLite?)

    例如,Castles/VEGA7000支持标准C

    3.要使用的最佳设计模式

    我不记得有什么特殊情况需要特定的设计模式。像普通PC程序一样思考

    4.最常见的IDE

    上面提到的SDK有一个用于Netbeans的插件

    5.测试框架

    在这种情况下我再也帮不上忙了

    如果有帮助,我可以向您展示一个Hello World Castles/VEGA7000的示例:

    #include <string.h>
    #include <stdio.h>
    #include <ctosapi.h>
    #include <ctos_newlib_startup.h>
    
    int main()
    {
        BYTE key;
    
        sysheap_setup ( 256 * 1024 );
    
        CTOS_LCDTClearDisplay();    
        CTOS_LCDTPrint("Hello World!"); 
        CTOS_KBDGet(&key);  
    
        return 1;
    }
    
    #包括
    #包括
    #包括
    #包括
    int main()
    {
    字节键;
    系统堆_设置(256*1024);
    CTOS_LCDTClearDisplay();
    CTOS_LCDTPrint(“你好,世界!”);
    CTO_KBDGet(&key);
    返回1;
    }
    
    编译后,它会生成一个名为
    xyz.s19
    的二进制文件,然后您应该创建一个CAP文件并将其写入设备。SDK为其提供了一个工具


    非常感谢您的回答。我还想开发这个POS(Castles\VEGA 7000)。但我在它的网站上找不到任何SDK或插件,甚至找不到它的规范(我想他们会把它从网站上删除)。你能告诉我其他地方可以找到这种信息和工具吗?@deepmax你能帮我吗,现在castles网站不支持vega7000,我应该为这个设备编程,我需要用户手册和skd