C/ c++代码和库混合
C/C++ Code and LIBRARY Mixing
我是一个土生土长的c++程序员,对底层C一无所知,因为在某些情况下我不得不大量使用C。结果是我养成了很多C的习惯。我知道我正在尝试使用OpenCV, TBB, OpenCL和OpenGL开发一些计算机视觉项目。
事情是OpenCL是原生C,所以是TBB我想不是100%确定的TBB。大家都知道c++是一种工业语言,所以用它开发是一种爆炸(至少对我来说),但在做了主要的研究之后,我应该使用哪种语言?我知道我更关心C/c++代码混合....
所以我的问题是,我应该用C开发整个东西(很难维护,扩展和开发)还是应该继续用c++。如果我还在用c++,谁能告诉我一个混合C/c++的好方法、策略(书、教程)?提前感谢.....
您提到的所有技术都有c++ api。所以,如果你已经习惯使用它了,那就一定要这样做。根本不需要在一个文件中混合使用C和c++。
只有OpenCL内核是用普通(OpenCL-) C编写的。你不能混合代码,但你可能不得不将数据从c++代码传递到OpenCL内核。既然你提到你现在都知道了,那应该不成问题。
这个c++常见问题条目应该会有所帮助。C和CPP的混合
相关文章:
- 在混合代码库中将C转换为C++时出现许多包含错误
- 混合开放MP/MPI代码中的多线程发送/接收时出错
- 在混合 c 和 c++ 代码中使用运算符 new
- 需要调试在 docker 中运行的混合"C and C++"代码
- 我可以将C++代码(或用C++编写的库)与混合移动应用程序代码混合使用吗
- Cuda:混合c++和Cuda代码
- C时间混合问题似乎无法解释,以及如何明智地升级代码库
- 混合使用C和C++代码会在GCC中产生意想不到的行为
- 混合 C/C++ 代码可产生"undefined symbol"共享库
- 混合 C/C++ 代码中的结构指针
- 在gdb中运行python/c++混合代码
- 混合代码-函数成员指针
- 混合代码(本机代码、托管代码):它(技术上)如何互操作
- 调试混合代码应用程序中的启动问题
- 使用Visual Studio 2013和Intel Fortran编译c++ /C混合代码
- MS Blend 3&4可以打开包含混合代码的解决方案吗?
- 混合c++代码时动态库中的链接问题
- 构建混合 C/C++ 代码
- 如果我在管理C++对象内存的目标 C 中混合C++代码,ARC 会处理它
- 是否可以从c++ /CLI混合代码中调用IronPython ?