用友U8CO接口开发方式之原生(一)

        今天闲来之余,讲解一下如何使用CO的原生方式进行接口开发。

        开发之前,我们都知道,这种方式,既没有文档,也没有相关资料进行学习,为什么要花这么大力气学习使用这种方式来进行U8API 接口开发呢, 原因是。。。原因是。。。。不用买授权费了。 动辄花好好几万买个授权费,客户受不了啊(财大气粗可以绕过)。第二个原因就是 这种方式对接的接口 与U8API 相比,时间效率更高,使用时间可以在1,2秒左右。这就是为什么大家都想学这个来开发了。

        使用CO的开发之前,如果你做过API的接口话,学习起来,其实就蛮简单了,他的原生开发方式,也是引用U8的一些DLL 来进行调用,和API 类似,下面相关的类名要知道引用哪些DLL.

  1. CVoucher 凭证类
  2. VoucherCO_Sa  销售CO类
  3. VoucherCO_PU  采购CO类
  4. USERPCO 库存CO类
  5. UFAPBO  应付CO类 
  6. UFAPBO  应付CO类 
  7. U8SrvTrans 基础类

引用上图的那些DLL后, 以引用采购订单为例

//初始化CO
MSXML2.DOMDocument oDomMsg = new MSXML2.DOMDocument();
oDomMsg = new MSXML2.DOMDocument();
Info_PU.ClsS_InforClass Cls = new Info_PU.ClsS_InforClass();

Cls.Init(u8Login);
//调用CO生成单据
VoucherCO_PU.clsVoucherCO_PUClass Co = new VoucherCO_PU.clsVoucherCO_PUClass();
Co.Init(VoucherCO_PU.vouchertype.采购订单, u8Login, null, Cls, true, "", "普通采购");//初始化参数、
                
var curID = new Object();
string Result = Co.VoucherSave(domHead, domBody, 2, ref curID);

是不是简单的很。下期,我会讲解如何使用CO反射开发,不用引用这么多DLL

长期从事于U8API接口开发,积累很多经验,有需要的可以联系我Q:1101350716


文章写的简单,谢谢指点与提问,如有看到,会及时回复。

微信可以扫我哦,沟通交流

### 回答1: U8 CO种基于Cocos2d-x游戏引擎开发的跨平台游戏解决方案。U8 CO原生开发Demo是个演示U8 CO开发的游戏Demo,通过它可以更清晰地了解U8 CO开发流程、技术要点和特点。 该Demo中包含了个完整的跨平台游戏项目,其特点是操作简单、流畅度高、效果鲜明、使用资源丰富,可以让开发者更好地了解U8 CO游戏引擎的特点和优势。同时,该Demo还可以作为U8 CO跨平台游戏开发个实践案例,可供开发者进行参考和借鉴。 U8 CO原生开发Demo中的技术要点主要包括Cocos2d-x游戏引擎的应用、Android和iOS平台的适配开发、Lua脚本的应用、网络协议的处理、游戏音效和动画的制作等。该Demo采用了较为先进的技术框架和开发方式,可以帮助开发者更好地实现跨平台游戏的开发和优化。 总之,U8 CO原生开发Demo是个非常有价值和实用的跨平台游戏开发实例,可以帮助开发者提高自己的技术水平和开发效率,同时也为U8 CO游戏引擎的推广起到了积极的作用。 ### 回答2: u8 co原生开发demo是什么? u8 co款基于C语言开发的轻量级协程库。它提供了种协作式轻量级线程的实现,可以实现在个线程中同时运行多个函数。而u8 co原生开发demo则是基于u8 co协程库开发个示例程序,用于演示如何使用u8 co库来实现协程式轻量级线程。 这个demo示例程序通常包含多个协程,每个协程执行个独立的任务。例如,个协程可以用来完成文件的读写操作,另个协程可以用来执行网络数据传输。在具体实现过程中,需要调用u8 co协程库提供的相关API来创建协程、切换协程、销毁协程等方法,并按照需求编写不同的函数来实现协程的具体任务。 通过u8 co原生开发demo,可以深入掌握协程编程的原理和实现方法,提高程序的执行效率和并发能力。同时,通过学习这个示例程序,还可以更好的理解与掌握u8 co协程库的使用方法,为今后的程序开发提供更好的技术支持。 ### 回答3: u8 co个集成了轻量级协程库的C++网络编程库,在网络编程中非常方便和高效。它支持TCP、UDP、HTTP等协议,提供了丰富的API接口,且已经被广泛应用于游戏服务器等高并发应用领域。 在u8 co原生开发demo中,我们可以学习到如何使用它的基本功能。首先需要调用u8 co的初始化函数,进行初始化操作。然后创建服务器或客户端,设置好监听端口或连接地址,接收或发送数据,都需要使用co系列函数进行协程调度。在这个过程中,不需要手动创建线程和协程,u8 co会自动进行协程的切换,实现高效的异步I/O操作。同时,还可以通过设置超时时间等方式来保证程序的稳定性和可靠性。 除此之外,u8 co还提供了些常用的功能模块,如日志模块、定时器模块、线程池模块等,可进步提升程序的可维护性和扩展性。 总之,u8 co原生开发demo是个非常实用的网络编程参考资料,可以帮助开发者快速上手并使用u8 co,实现高效和可靠的网络通信。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木哥先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值