腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
使用"template“编写C或C++库
、
、
(1)。在使用C++模板时,编译器(例如g++)不会直接编译模板定义(只能在头文件中,不能在源文件中),而是根据模板定义为每个实例化生成代码,然后为其实例化编译生成的代码,这是正确的吗? (2)。如果我想写一个提供模板类和模板函数的C++库,是不是不可能将库编译成共享文件(.so,.a),因为它们的实例化不会出现在库的代码中,而只会出现在用户的程序中?如果是,是否意味着模板库只是源代码文件而不是预编译文件? C++标准模板库是如何实现的?它的源代码是预编译的还是和用户程序一起编译的? (3)。在C中, 如何在C++中编写一个库来提供类似于模板函数的函数?重载是一个好的解决方案吗? 如果我必须为
浏览 0
提问于2010-02-28
得票数 6
回答已采纳
3
回答
在ITK中使用DemonsRegistrationFilter的困难
、
我正在尝试使用ITK库和DemonsRegistrationFilter注册两个图像。我在设置我想要注册的两个映像时遇到了一些问题。当我编译时,我得到这个错误: 在此作用域中未声明ImageType。 我最初想使用python包装器,但我不知道如何做到这一点,所以我不得不使用c++编写代码,我对它并不是很熟悉。它正在使用模板。如果有人能帮助我或给我一个简单的工作示例,那就太好了。 致以敬意, 阿诺德
浏览 4
提问于2014-05-30
得票数 0
3
回答
幂(C++-{模板})= power(C++)?
、
我想知道是否可以在不使用模板的情况下在C++中进行通用编程。是否可以编写在C++中可用的所有库,这些库都是使用模板编写的,而不使用模板。在C++中是否有其他模板可供选择? 我想知道是否有可能使用模板对用C++编写的库编写一个抽象,这些模板提供了相同的功能
浏览 1
提问于2016-04-05
得票数 0
回答已采纳
1
回答
正确使用模板将函数传递给线程池
、
、
、
我正在尝试创建一个线程池,它接受任何类型的函数,并返回该函数可能具有的任何返回值/异常的未来。我这样做主要是为了学习现代线程和一些模板编程。我尝试将我的语法松散地建立在MSVC如何处理std::function和futures的基础上。 下面是我的问题所在的最小片段: #include <functional> #include <future> #include <utility> #include <queue> #include <memory> using Job = std::function<void()>;
浏览 3
提问于2018-07-22
得票数 0
回答已采纳
2
回答
在创建跨平台的串行读/写应用程序以与我的mbed电子项目通信时,打包的应用程序是否比C++更可取?
、
、
我想创建一个跨平台的串行读/写应用程序来与我的mbed电子项目通信。我无法决定是用Chrome packed app还是c++(使用openFrameworks框架)来编写这个应用程序。我用html和javascript编写代码的经验比用c++编写的多,但我不介意学习c++。打包应用程序的想法吸引我的是它能够用html和javascript编写代码。最终,我的项目将是开源的。与c++相比,使用打包的应用程序有哪些利弊?
浏览 1
提问于2012-12-03
得票数 0
回答已采纳
1
回答
如何正确分发基于python-fabric的python应用程序
、
、
、
我的应用程序有一个python脚本,用于控制linux主机群。更确切地说,我有一个集群数据库管理系统。脚本实现了控制集群的常规任务--启动节点、停止节点、获取节点状态等。 现在,脚本是用python编写的,只有标准的python库。它使用paramiko通过ssh访问远程主机。它非常丑陋,对脚本的开发人员和维护人员来说也是无用的。 我要转到。 我的问题是:如何正确地编写脚本并将其打包到发行版(包、tar.gz等)? 主要应用程序构建系统是CMake,并使用configure_file语句从模板生成我的脚本,并替换到C++应用程序、库等的全部路径。 我希望构建脚本: 使用virtualenv
浏览 4
提问于2012-07-05
得票数 1
2
回答
如何将C++库导入到Xcode Objective C项目中?
、
、
、
、
我是为OSX开发应用程序的新手。我想编写一个在C++中执行特定工作的库,并在我的XCode Objective-C/Objective-C++项目中使用它。 如何编译和准备C++库才能将其导入到XCode中?
浏览 2
提问于2012-01-17
得票数 2
1
回答
包装C或C++库有哪些优点和不足?
、
、
、
、
我正在编写一些库,我希望它们在C和C++中可用,然后用swig包装它们,使它们可用于Ruby、Python、Java、Lisp、. 用C编写库,然后用C++包装库,而不是用C++编写库,然后用C包装库,有什么好处和缺点? 我唯一能想到的是,如果库是用C++编写的,那么C程序可能需要一个C++编译器来编译,尽管我可能对此不太正确。 也可能有一些特性或东西没有包装。 我主要是要求经验,知道我在做这个项目时可能会遇到什么。
浏览 2
提问于2014-10-30
得票数 1
回答已采纳
1
回答
如何将Kotlin + JNI android库发布给Bintray?
、
、
、
我一直在开发一个库,以便在我的项目中使用,当它在本地工作时,我想要共享它,并将它作为一个外部依赖项使用。 如何包装我的库,使构建的AAR包含*.so本机库和生成的*.java类(由Kotlin编译器生成)?因为我的库中有双向交互:在C++中定义的Kotlin外部函数,以及一些调用Kotlin类和方法的C++代码。 所以,我的问题是: 如何正确打包Kotlin + JNI android库? 如何将上述软件包上传到Bintray,以便用户(以及我自己)可以将其作为依赖项使用? (注意:我看过教程和例子,但它们要么是Kotlin/Android,要么是Java/Jni/Androi
浏览 1
提问于2019-08-21
得票数 0
1
回答
如何快速使用c++
、
、
我想知道如何使用c++快速创建应用程序。最近我想和它一起使用pyside,所以我删除了主文件夹expect init.py中的所有文件,并且它可以工作,我想知道我在那里粘贴了我与qt创建者c++一起工作过的所有文件,它能工作吗?如果不告诉我其他的方法。我非常想使用c++,因为它比python更强大和容易(至少对我来说是这样)。
浏览 0
提问于2012-06-21
得票数 2
1
回答
打包一个带有一些依赖项的c++项目进行发布,比如pthread boost、curl等
我正在编写一个c++应用程序,其中我使用了很多库,比如boost curl、pthread等。我不确定如何将应用程序与所有的依赖项打包在一起,以供生产使用。分发具有依赖关系的应用程序的最佳方式是什么?
浏览 0
提问于2012-09-29
得票数 1
1
回答
用于脚本编写的Python库(C++集成)
、
、
请告诉我关于python的好包装/库。我需要在c++应用程序中实现简单的脚本编写;在“好”一词中,我的意思是非常容易理解,文档完整,没有内存泄漏,速度快。在PythonandC++上创建GameObject的基本接口;您自己的体验和有用的链接将会很好!我找到了关于它的链接,但是我需要在gamedev上下文中更具体。用于将python集成到c++中的库的哪些组合?例如,关于ogre-python it 说 使用Py++和Boost.Python库构建 还有一个问题,也许有人知道Python是如何集成到BigWorld引擎中的(它是自己的端口或库)? 谢谢!
浏览 0
提问于2012-09-28
得票数 1
回答已采纳
1
回答
在Eclipse中设置C++包括大型库的设置,如Paraview和QT
、
、
我有一个应用程序,我正在针对Qt (5.11)和Paraview (5.6)库进行编译。我正在用C++进行开发,我也在Eclipse中编写代码。 是的,我知道Paraview更像是一个应用程序,而不是一个库。但是,为了可视化一些数据,我将使用它作为一个库来集成我的应用程序中的Paraview。我可以使用QT创建者,这将负责QT库。然而,作为IDE,我对QT创建者并不十分熟悉,我的整个工作流程都是基于eclipse的。为此,我想利用我熟悉的组件。 现在,你们中的许多人都知道,QT库很大,非常大。帕拉维尤也是。我可以为每个文件夹创建一个搜索路径,其中包含我在C++包含设置中需要的头文件。如果我朝这
浏览 0
提问于2018-12-01
得票数 1
回答已采纳
2
回答
我可以使用纯本地C++为windows 8 for编写应用程序吗?
、
、
、
对于本机c++,我的意思是,不是托管c++,不是cli,也不是来自微软的任何特殊东西,我可以: 1)获得高性能;2)使用现有的c++代码库和引擎;3)编写跨平台代码(例如,针对ios和android) 它不一定是完全原生的c++,我可以使用托管代码来执行ui操作,比如ios中的object-c和android中的java,但是除了界面之外,我还可以使用本机c++代码吗?
浏览 5
提问于2012-10-26
得票数 6
3
回答
有没有一种方法可以在不发布到NPM的情况下将模板组件集成到本地框架中?
、
、
我目前正在测试模板js。现在,我想编写模板组件,并将它们包含在VUE/React项目中。模板的官方网站已经展示了如何将它们集成到一个框架中( https://stenciljs.com/docs/overview )。但他们假设您自己的模具组件库已经发布到npm。 有没有一种方法可以在本地将模板组件集成到框架中,以便在不发布组件的情况下对其进行测试?
浏览 67
提问于2020-03-30
得票数 2
回答已采纳
2
回答
Visual 2008模板包含一个C#和一个C++/CLI项目?
、
、
我目前正在为C#编写一个Winamp插件框架(基本上是Winamp API/SDK的C#实现,以及一个简单的插件模板)。因为C#库不能导出DLL入口点,所以我使用了一个C++/CLI包装器,它基本上只是加载C#库。我想为此创建一个Visual模板,它既创建了,又创建了--基本C#插件库,和-- C++包装器。但是,如果单击“文件C#导出模板”,则只列出→项目。 是否可以创建一个包含C#项目和C++/CLI项目的多项目模板?如果是这样的话,是怎么做的?
浏览 5
提问于2009-11-28
得票数 1
回答已采纳
2
回答
c++问题的编程与平台依赖
不确定这里是否适合问这个问题: 如果您不专门编写用c++编写的程序,那么它们如何在其他计算机上运行呢?我看到了一些东西,不只是发送.exe,还发送其他东西与它? 是否有一种高级编程语言与c++一样快或几乎一样快(在运行速度上),同时也是与平台无关的? 请参见上面的。
浏览 4
提问于2022-11-02
得票数 0
1
回答
如何发布带有模板实现的头文件?
、
、
、
我们正在创建一组具有公共API的库,供不同的第三方使用。一些库是纯C的,所以很明显,它们有一个C样式的头文件,带有函数和结构定义,以及相应的库。他们都很好。 其中一些库是使用中等复杂的C++编写的(针对较老的编译器),因此我们在那里实现了某种形式的著名的pimpl惯用法。这也没问题。 另一方面,头文件的一个重要部分是使用大量模板化代码的C++。了解,但也不愿意向不应该看到它们的人透露太多实现细节,我们对它们进行了大量重构,以排除尽可能多的内部细节,只有真正必要的部分……而且仍然有大量的代码留下。 所以我很困惑:有没有一种更好的方式来分发主要包含模板的头文件?有哪些好的实践、最佳方法、提示和技巧
浏览 3
提问于2014-09-03
得票数 5
2
回答
C程序与C++共享库的链接
、
、
、
我已经用C++编写了共享库,它也为用C++编写的不同应用程序提供了一些API调用,现在我想在C程序中使用这个库。原始库包含仅对std::string和std::C++这样的C++有效的数据类型,如下所示: typedef u_int32_t ApplicationID; typedef std::string IPAddress; typedef std::vector<int> SDLIST; 这些数据类型被用作API的输入参数: register_client(IPAddress ip); export(ApplicationID id
浏览 4
提问于2014-07-17
得票数 3
回答已采纳
2
回答
需要帮助理解Java的c++窗口
、
、
问题是我正在学习如何在Win32中开发C++应用程序。我正在使用Visual和windows.h,我玩得很糟糕。我来自Java和Android,在那里您创建了一个类似于MainWindow或OptionsWindow的类,然后在行为中进行编写,并在需要的时候实例化它们。 但现在我在C++迷路了。我在windows.h库中看到的所有例子都是代码,其中Main在窗口中是WinMain。所以,我的问题是:您是否有办法为不同的窗口编写不同的类,并在需要时实例化它们?就像这样 OptionWindow ow = new OptionWindow 或者,我是否应该在WinMain中编写我需要的每个窗口的
浏览 3
提问于2014-09-09
得票数 0
回答已采纳
1
回答
在C库调用中保留.NET对象的C++ / CLI句柄
、
、
、
我有一个C#库,它需要用作直接的C Win32应用程序的一部分。我正在尝试用编写一个可以处理C# .NET对象的包装器。唯一的问题是整个项目不能用C++编译,只能停留在C。 为了解决这个问题,我想将我的C#对象的实例不透明地传递回C代码,以便它们可以被传入并在包装库调用中使用,但我不知道如何做到这一点。例如,我想做这样的事情: C++ / CLI包装器: void * ReturnObject(char *name){ return (void *)gcnew MyObject(gcnew String(name)); } void UseObject (void *object){
浏览 0
提问于2012-04-10
得票数 1
回答已采纳
2
回答
如何在单个Visual项目中构建多个.dll文件(.mexw32文件)?
、
、
、
我维护一个由大量MEX文件组成的Matlab库。到目前为止,我已经用Matlab脚本构建了这个库,但是现在我想开始在整个构建过程中使用。下面的说明使我取得了很大进展: 然而,这些指令似乎只适用于单个MEX文件。我面临的问题是如何在单个Visual项目中构建多个.mexw32目标(或等效的.dll目标)?为MEX文件创建单独的项目(在相同的解决方案中)不是我渴望考虑的选项。这些文件有几百个。 对于那些不熟悉Matlab的人,MEX文件是用C++编写的扩展名文件,本质上是编译成具有特殊扩展名.mexw32的.dll文件。每个出口只有一个入口点void mexFunctio
浏览 4
提问于2011-01-21
得票数 3
1
回答
以Java dos样式播放声音的频率
、
、
、
、
在Turbo C++中,我们有一个名为dos.h的头文件,它公开了三个函数sound、nosound和delay。使用这三个函数,就可以用C++编写一个初级的钢琴程序。 我想用Java实现同样的效果。我的选择要么是使用jfugue提供的库,要么是javax.sound.sampled。问题是,我不知道每个音符预先演奏的持续时间。 我想要在用户按下某个键时开始播放某个频率,只有在用户松开它时才停止播放。我该如何解决这个问题呢?
浏览 0
提问于2012-09-10
得票数 0
回答已采纳
2
回答
如何从嵌套的模板化类中创建静态库?
、
我在C++中有一些类,我想在其中创建一个静态库。其中一个类是一个散列表类,它使用另外两个类来创建对象。我尝试使用另一个来回答另一个问题,但我生成的库似乎没有定义我在测试程序中编写的任何内容。我尝试了在两个文件中的所有声明和实现,并将其分离到headers/source中,但排列似乎无关紧要。如何将我的类放入静态libHash.a?
浏览 1
提问于2012-05-05
得票数 1
2
回答
命令行ios程序
、
、
、
我已经为C++构建了一个iOS库,现在我想编写一个演示程序来演示如何使用这个库。一个非常简单的例子可能是命令行程序。但是,我在XCode 4.6中找不到任何命令行应用程序选项。有什么想法吗?
浏览 5
提问于2013-10-23
得票数 0
回答已采纳
2
回答
适用于安卓的C++库
、
、
、
、
我使用SDK在eclipse中编写了多个应用程序。我以前也使用过C++。现在我被要求安排一些旧的C++代码被包装到一个java库中,或者至少有一个java接口,这样其他android程序员(不了解C++)就可以在他们的代码中使用它。 我见过许多使用NDK将C++代码制作成完整的独立应用程序的例子和讨论,但从未使用过库。 如果使用我的库的android程序员甚至不需要知道或安装NDK本身,那就更好了。 有人能证实我正在尝试做的事情是可能的吗?如果是这样,又是如何做到的呢?
浏览 0
提问于2014-01-21
得票数 0
6
回答
处理线性代数的最佳基类型
、
、
我正在为一个项目(对不起)用C++编写一个小而不完善的线性代数库。我正在使用双精度数字实现矩阵和运算。我做得对吗?我应该实现一个模板类吗?有没有更精确的类型?
浏览 0
提问于2008-12-19
得票数 5
回答已采纳
2
回答
混合C和c++库(多Unix平台)
、
、
、
、
我知道类似的问题被问了很多次。但是我还在计划阶段,所以我希望我能在开始之前找到正确的方向。 我的情况如下:我需要用C编写一个通用库,它需要使用另一个C++库。它们都是用C99和posix标准编写的。 这个C库反过来将被任何类型的程序(C,C++)调用,并在多个类似Unix的平台上运行,比如AIX、HP、Linux、Solaris。 有人告诉我这是不可能的。是真的吗?
浏览 2
提问于2014-04-15
得票数 0
回答已采纳
1
回答
JNI、C++及其标准库
、
、
我在Java中通过JNI使用了一些C++代码。C++代码使用了libstdc++和libz中的一些函数。C++部件链接到一个共享库中,然后在不同的环境(基于linux)上使用该构建的库。 我关心的是libstdc++和libz版本的区别。如果我在环境A上构建JNI库,然后它转到环境B和C,这两个环境可能有其他libstdc++和libz版本-它会失败吗?这是否意味着我需要静态地将这些库链接到我的JNI共享库? 附言:第一次测试两个略有不同的环境成功了,但我仍然觉得在这里不安全。
浏览 0
提问于2013-08-27
得票数 0
1
回答
如何在Mac上Java调用的动态库中调试代码
、
、
、
、
我们的应用程序由用Java编写的部分和用C++编写的部分组成。Java部件是主要应用程序,而C++部件被编译成相应平台的动态库,然后通过JNI访问。 在Windows上进行调试非常简单: 使用调试符号编译动态库。 在Visual中打开相应的C++源文件,不需要项目。 启动Java应用程序。 将Visual调试器附加到相应的javaw进程。 在先前打开的C++源文件中设置一个断点,并在应用程序命中断点后立即开始调试。 在OSX上是否可能有类似的工作流?
浏览 0
提问于2019-02-19
得票数 0
1
回答
AWS lambda中的C++光学字符识别应用
、
、
、
、
我一直在为aws中基于lambda (无服务器)的应用程序探索稳定和可扩展的架构,以开发ocr应用程序。 我已经成功地在aws lambda中实现并测试了python版本的opencv和tesseract-ocr模块。 我有兴趣在aws lambda中用c++编程语言做同样的事情,这样我就可以在c++中使用c++ tesseract Tess_Base_API,而且这样我们就不必将现有的基于c++的代码库转换成python代码。 在做了一些研究之后,我发现它可以通过两种方式实现: 1)静态构建opencv、tesseract库(.a文件),然后静态编译C++源代码,创建无动态库依赖的可执行文
浏览 21
提问于2019-04-03
得票数 0
1
回答
如何使用protobuf-net读取fixed32整数?
、
、
、
这似乎是一个基本的问题,但我有疑问,可能是因为我使用两个不同的库来写入和读取数据。我的写程序是用c++编写的,它使用谷歌的协议缓冲库。我的阅读器是用.NET c#实现的。 在编写程序时,我编写了一个文件头,如下所示。 coded_output->WriteLittleEndian32(BIN_START_MAGIC_NUMBER); coded_output->WriteLittleEndian32(major_version); coded_output->WriteLittleEndian32(minor_version); coded_output->WriteV
浏览 3
提问于2011-12-07
得票数 1
回答已采纳
4
回答
在C#中调用C++库
、
、
我有很多用C++编写的库。我想从C#调用这些库,但是,我遇到了很多问题。我想知道是否有书或指南告诉我如何做到这一点。
浏览 1
提问于2009-02-22
得票数 25
回答已采纳
1
回答
如何处理跨平台C++项目中的依赖关系?
、
、
、
、
这是我看到的在跨平台项目中以自动化方式处理外部库的方法。(为什么没有跨平台包管理器?) 将编译好的二进制文件添加到存储库中。(这是行不通的,因为平台和构建配置各不相同,可能会出现新的环境。) 编写下载脚本,从互联网上获取源代码。我可以考虑通过HTTP从Github或项目的网站克隆库。(当下载链接发生变化时,这种情况就会中断。此外,我不知道如何使所有库的构建自动化。) 将所有依赖项的源代码包含到存储库中,或者作为子存储库。(问题仍然是找到一种自动编译它们的方法。而且,它需要很大的空间。) 跨平台C++项目中处理外部库的工作流是什么?随着许多大型项目的出现,我想肯定已经出现了一
浏览 1
提问于2013-12-04
得票数 6
回答已采纳
5
回答
将Django的模板引擎移植到C
、
、
、
、
最近,我为我的C++应用程序(QT)编写了一个简单而微小的嵌入式HTTP服务器,我和玩了一会儿,并且很喜欢它。这家伙疯了。 于是我对自己说:“嘿!为什么不把django模板引擎移植到C上呢?”那就太棒了!我知道,这不是一件容易的事情(我知道,一点也不),但我真的很想实现这一点。所以我来这里是为了灵感,想法,意见. 我真的很想就这个问题、想法、已经做了什么、我将要遇到的主要问题(以及如何解决这些问题)无论如何,你的想法是:) 谢谢你无数次了! 简单的代码片段,以及指向工具和库的链接是非常受欢迎的! 我已经知道了,我查看了它的来源。好吧..。这是C++,它是针对Qt的。
浏览 2
提问于2010-05-30
得票数 10
2
回答
我是否可以使用“`bool`”类型或指向导出到c #的c++函数中的类的不透明指针?
、
我正在编写一个库的API。库本身将用c++编写,但是为了获得最好的跨语言兼容性,API将使用extern "C"导出(我稍后将从C#、C++、可能C和其他几个方面使用这个API )。 显然,API不能包含整个类或其他c++特定特性(比如抛出异常),但我的问题是: 我可以在导出的API中使用bool类型吗?毕竟,这是一个POD。 可以使用指向类的不透明指针吗?如果是这样的话,我将如何在头文件中声明它们,以便可以从C代码中使用头文件?
浏览 0
提问于2014-05-15
得票数 5
回答已采纳
2
回答
Fortran中的STL模拟
、
、
基础:I有很大的并行Fortran90/MPI程序,它代表了复杂的物理模型。我想向它添加新的功能:例如,我需要组织消息队列,在某个地方引入mergesort并使用散列表。 问题:我知道如何编写哈希表,如何创建队列,如何自己编写代码合并,但我不认为发明自行车是个好主意。 问题:,在这种情况下,Fortran大师应该做什么?我应该从Fortran构建绑定到C++类并使用STL实现逻辑,还是可以建议一些类似Fortran的库?谢谢。
浏览 5
提问于2014-07-27
得票数 14
回答已采纳
1
回答
猜测软件使用的编程语言
从程序员的角度来看,这个问题很简单。您如何知道哪种语言/库已用于开发特定的软件产品。 假设你有一般的计算知识,可以通过检查产品文件(.exe,.dll等)名称/版本来理解该软件是使用Visual C++ / .Net / QT等编写的。 有什么可靠的想法可以让你了解程序的编程语言吗?
浏览 0
提问于2015-04-18
得票数 0
5
回答
设计C++库
我正在设计一个C++静态库。我想让这些类成为泛型/可配置类,这样它们就可以支持许多数据类型(并且我不想在我的库中编写任何特定于数据类型的代码)。所以我已经模板化了这些类。 但是由于我目前使用的编译器不支持C++“导出”模板特性,所以我不得不在头文件中提供类的实现。我不想将我的类的实现细节暴露给将要使用我的库的客户端代码。 您能为我提供一些解决上述问题的设计方案吗?
浏览 0
提问于2009-07-18
得票数 2
7
回答
C++中的延迟/承诺模式
、
、
、
我最近发现并爱上了jQuery中使用的延迟/承诺模式。它只是封装了这么多异步用例,包括出色的链接和过滤能力,以至于我不敢相信我错过了这么长时间。 我刚刚完成了对我的AS3代码的重构,以使用优秀的Code催化剂/允诺-as3库(),因此我开始考虑回到我的C++代码,看看我如何在那里实现这个模式。 在我开始自己编写代码之前,我检查了它是否已经完成,并发现了std::future/std::promise (和boost等效项),但是它们非常重(它们似乎使用真正的线程等等,并且具有很重的模板语法)。 因此,我的问题是:是否存在jQuery风格的延迟/承诺模式的轻量级、纯C++实现? 参考文献:
浏览 1
提问于2012-07-09
得票数 15
1
回答
在类库项目C++中创建模板类
、
、
我有一个其他C++项目常用的C++类库项目。为了能够在类库项目中使用类,我编写了一个头文件,如下面的示例所示 #pragma once #ifdef MYLIB # define MYLIB_EXPORT __declspec(dllexport) #else # define MYLIB_EXPORT __declspec(dllimport) #endif 在我想在我的类库项目中创建一个模板类之前,没问题。问题是我不能导出我的模板类。 MyClass.h template<class T> class MYLIB_EXPORT MyClass { void myMeth
浏览 0
提问于2012-12-04
得票数 2
回答已采纳
1
回答
如何在Android上运行应用程序?
、
、
、
首先,我很抱歉,因为我的英语很差。但这是我的问题。如何在Android操作系统上编译和运行用c/c++和NDK编写的应用程序??它的应用程序是用Dalvik还是ART编译和运行的?还是独立的VM??在用其他语言编写的程序中,它是如何编写的?例如(Xamarin中的C#)或(火猴中的Delphi)或(Basic)或(Python)?非常感谢你回答我的问题。
浏览 0
提问于2017-06-05
得票数 0
1
回答
如何使用SWIG为C++模板类创建调度包装器类
、
、
、
我们正在尝试使用SWIG包装不同语言的C++模板库(Python,R.)。我们不希望在traget语言中为每种类型实例化使用不同的类名。相反,我们希望得到一个单独的调度类(就像SWIG句柄重载的函数一样)。因为我们有很多类,所以我们还想让SWIG从给定的C++头中提取类和方法。 示例:假设c++头(只读)包含 template< typename T > class Foo { Foo(const T * t); const T* getVal() const; void setVal(const T* t); }; 现在,我们想为SWIG编写一个接口文件,
浏览 4
提问于2015-10-13
得票数 3
1
回答
为C++库和可执行文件创建加密安装程序
、
我在CMake项目中编写了一些C++库和可执行文件。我需要为它们创建一个类似于DEB文件或EXE文件的安装程序。我的问题是,我需要确保唯一打开的文件是头文件。我需要隐藏类和可执行文件的实现。我如何将软件打包成对用户隐藏的实现? 以下是我提到的其他一些来源: https://stackoverflow.com/questions/13144181/how-to-create-an-installer-with-cmake-cpack-nsis-on-windows https://stackoverflow.com/questions/10086615/cmake-cpack-debian-p
浏览 18
提问于2020-04-24
得票数 0
3
回答
如何将本机应用程序与eclipse集成?
、
、
、
我有几个用C++和C#编写的本地应用程序。这些是需要在它们之间共享数据的遗留应用程序。目前,数据共享是通过以某种专有格式导入/导出文本文件来实现的。我们目前正在考虑使用eclipse集成这两个应用程序。我的问题是: 我们如何将本地应用程序(如c++和基于c#的应用程序)集成到eclipse中? eclipse为本机应用程序提供了什么样的数据集成方法? eclipse是这种用途的最佳选择吗? 此外,如果您能够分享您在eclipse中集成本机应用程序的经验,这将非常有帮助。 我特别关注如何将本机应用程序集成到eclipse中,就像我们集成用Java编写的eclipse插件一样。
浏览 1
提问于2009-05-10
得票数 2
回答已采纳
2
回答
如何在C++中创建包含从0到N的元素的行向量?
、
、
我想在C++中创建一个行向量,其整数元素从0到N(我在C++程序中分配的整数变量)。我看过Armadillo C++库,并尝试使用它的span函数,但它没有创建向量(而是创建一个具有arma::span类型的对象),因此编写: vec n = span(0,N); 不会创建所需的向量。如果它有帮助(比如我对我想要的东西的解释不清楚),我知道在MATLAB中,这创建了我想要的向量: n=0:N; 我并不关心使用哪个库(如果有的话),只要库在大多数主要Linux发行版上都可用(比如我现在的版本Fedora 25)。
浏览 6
提问于2016-12-08
得票数 0
回答已采纳
8
回答
在CGI应用程序中维护会话状态的最佳C/C++库?
、
我听说过Boost和ACE,它们是两个著名的C++库。还有哪些好的C/C++库呢? Boost和ACE是否支持用C/C++编写的web应用程序的会话管理? 编辑:好的,我将尝试特定于域。我正在寻找一个C/C++库,可以帮助我维护基于C++的CGI web应用程序的会话状态。
浏览 0
提问于2009-06-20
得票数 5
1
回答
选择哪个Visual /C++运行时库?
、
、
、
当链接或运行用C或C++编写的应用程序时,我偶然发现了错误的MSVC运行时间的问题。正因为如此,我试着准确地使用正确的版本。 我看到SDL (简单DirectMedia层)库是用MSVCRT预编译的,AFAIK是用MSVC4.2-6.0编译的。尽管如此,这个预编译的库仍然可以很好地工作,我的应用程序是用更晚的Visual 2015 v14编译的。 为什么将旧的MSVCRT与MSVCR140 (例如SDL )连接没有问题? 是否有方法使库与任何更大的Visual编译器兼容? 如何通过使用其他编译器来解决这个问题,例如GCC,甚至在Linux或Mac上?
浏览 2
提问于2016-11-11
得票数 2
回答已采纳
2
回答
如何编写安装在Debian服务器上的软件包(在Ubuntu 9.10上开发)
、
、
我已经在我的家庭工作站(Ubuntu 9.10)上编写了许多应用程序和库(其中一些依赖于第三方库)。 我现在想创建包(每个应用程序/库一个包),这样我就可以在运行Debian OS的服务器上安装它们。 有没有关于如何在Ubuntu上为debian创建安装包的指南?
浏览 2
提问于2010-02-21
得票数 1
1
回答
使用JNI Java类的DLL
、
、
、
我正在编写一个JNI (在Visual Studio中,文件扩展名是.cpp,但代码是C),它使用C++加载和调用一些Java类的实例方法。因此,我的项目由Java源文件和头文件加上一些C++类文件(用于通过Java对象的类文件)组成。我想创建一个单独的dll库,包括Java类文件“在一个包中”。是否可以将C和Java文件同时放入dll中?
浏览 0
提问于2013-03-08
得票数 1
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用 OpenCV 编写基于 Node.js 命令行界面和神经网络模型的图像分类
C+模板元编程:探索无穷可能性的神技!
聊聊C+的类和面向对象编程
《C+Primer Plus(第6版)中文版》
C+转Python这三年,我都经历了什么?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券