一个使用C++写好的程序,c程序如何使用?
1. 采用 function (args)函数。 Function中利用C++类等模块实现相应的功能。但是args中不包含与C++模块(类)相关的类型,均为C能接受的类型。如果需要返回本来需要vector保存的结果,现在用char buff[LEN]保存。
2. 定义cFunction(args)接口,与function完全相同,但是需要用C编译器编译
Extern “C” {
Int cFunction ( args ){ return function ( args ); }
}
3. 将上面所有的.cpp文件做成lib库。Libtest.so
4. 在c文件里面这些写:
Extern int cFunction (args) 声明后,即可使用。
注意使用libtest.so库。Gcc xx.c -LXXXX –ltest
5. 每个应用都需要通过1,2来封装接口(暂时没有想到其他办法)
分享到:
相关推荐
Visual C++程序模块集合Visual C++程序模块集合Visual C++程序模块集合Visual C++程序模块集合
Visual C++程序模块集锦,提供了丰富的案例资源,让您轻松编程。
Visual C++程序模块集锦[专著] _ 司马檀 编著 Visual C++程序模块集锦[专著] _ 司马檀 编著 Visual C++程序模块集锦[专著] _ 司马檀 编著
第1章 Visual C++数据库开发基础 1.1 Visual C++基础 1.2 数据库访问控件 1.3 使用ADO访问数据库 1.4 使用ADO Extensions 1.5 为表创建类 1.6 类型转换 1.7 本章小结 第2章 用户登录模块 2.1 用户...
《Nginx 模块开发指南:使用 C++11 和 Boost 程序库》结构严谨、脉络清晰、论述精确、详略得当,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。
扫描完整版 Nginx模块开发指南.使用C++11和Boost程序库 Nginx模块开发指南.使用C++11和Boost程序库
visual c++程序模块集锦 visual c++程序模块集锦 visual c++程序模块集锦 visual c++程序模块集锦
Windows R3 无模块注入,x86+x64通用,不支持异常处理,编译前关闭GS安全检查,VS2015所写,并无明显C++特征,兼容性极高
visual c++上位机MSCOMM与GSM短信模块串口通信程序实例,对于GSM模块的使用,visual c++ 上位机MSCOMM的串口通信的学习具有很好的参考作用
Visual C++程序模块集锦 Visual C++程序模块集锦
Nginx 是由俄罗斯工程师Igor Sysoev 开发的一个高性能Web ...《Nginx 模块开发指南:使用C++11 和Boost 程序库》结构严谨、脉络清晰、论述精确、详略得当,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。
Visual C++程序模块集锦(pdg格式)
Visual C++程序模块集锦.rar
本书 将 在 解析 Nginx 源 码 的 基础上 详细 讲解 使用 C++ 和 Boost 程序 库 来 开发 Nginx 模块, 充分 利用 现代 C++ 的 新 特性 和 标准 库/ Boost 库, 让 Nginx 的 模块 开发 变得 更加 便捷 和 轻松 愉快。...
本书对visual c++数据库通用模块及典型系统开发进行了详细的介绍,全书共分为3个部分。第一部分介绍软件设计中的基础知识和需要注意的问题,包括分层、数据访问层和ado技术。第二部分是典型模块的设计和实现,典型...
本书对visual c++数据库通用模块及典型系统开发进行了详细的介绍,全书共分为3个部分。第一部分介绍软件设计中的基础知识和需要注意的问题,包括分层、数据访问层和ado技术。第二部分是典型模块的设计和实现,典型...
使用 azw3 转化而来。文字版。喜欢请支持种作者。购买纸质版
含c++程序模块,各种类型的模块
自动驾驶仿真软件PreScan使用c++脚本自动化测试教程,该教程里面包含模块测试demo,和模块调用教程。