腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
如何实现向C添加非c功能的库?
要实现向C库添加非C语言功能,可以通过以下方法:
使用C++编写一个C库的封装器,将非C语言功能封装为C语言接口,并在C库中调用这些接口。
使用C语言的预处理器宏定义,将非C语言功能封装为C语言宏定义,并在C库中调用这些宏定义。
使用C语言的函数指针,将非C语言功能封装为C语言函数指针,并在C库中调用这些函数指针。
以上方法都可以实现向C库添加非C语言功能,具体实现方式需要根据具体情况进行选择。
相关搜索:
C# MVVM如何向TextBlock添加命令
C#与非托管C库之间的互操作
C#如何向<dynamic>数组添加成员(JSON)
C#如何向ExpandoObject添加json项数组?
C语言向mysql数据库添加信息
向c++中的linkedlist添加结构
向c++中的多态树添加功能
向c++添加来自c#的函数
如何为C++库实现Python接口
如何使用C#向csv文件添加标头?
相关搜索:
C# MVVM如何向TextBlock添加命令
C#与非托管C库之间的互操作
C#如何向<dynamic>数组添加成员(JSON)
C#如何向ExpandoObject添加json项数组?
C语言向mysql数据库添加信息
向c++中的linkedlist添加结构
向c++中的多态树添加功能
向c++添加来自c#的函数
如何为C++库实现Python接口
如何使用C#向csv文件添加标头?
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
5
回答
如何
实现
将
非
-
C
功能
添加
到
C
中
的
库
?
有人能给我解释一下
C
是
如何
添加
额外
功能
的
吗?例如,
C
没有输出函数,所以你可以通过包含stdio.h来使用MessageBox(),
C
不知道
如何
打开一个MessageBox,所以你需要包含和使用stdio.h等。 但是这个
功能
是
如何
实现
的
呢?例如,我知道MessageBox()是WinAPI
的
一部分,但是它是
如何
实现
的</
浏览 10
提问于2009-02-10
得票数 4
2
回答
Java是否有办法让
非
库
开发人员使用扩展方法?
、
C
#
的
扩展方法很适合
添加
语法糖,Java扩展方法很好地允许
库
开发人员向他们
的
接口
添加
方法。我是一名
非
库
Java开发人员,我知道从
库
中获得新
功能
会带来很多好处,但我仍然希望拥有
C
#扩展方法
的
语法糖
功能
。 这是可能
的
吗,或者这在Java
的
未来版本中是可能
的
?我想把方法
添加
到String类中。&qu
浏览 1
提问于2012-10-30
得票数 8
回答已采纳
2
回答
Java线程
的
正确
实现
方法
这个项目的主要目的是每秒钟
向
数据
库
添加
一个时间戳。1.将生成
的
时间戳
添加
到db
的
BackgroundTask。3.将保存到db内缓冲区
的
数据
添加
到数据
库
中,同时在应用程序工作时保存新
的
timestamps。我有两个线程类,它们都
实现
了Runnable。 当服务器状
浏览 0
提问于2018-04-21
得票数 0
1
回答
用
C
/
C
++
实现
德摩根定律
、
、
表达1:(A和B或(
非
C
)) 是否有
C
/
C
++
库
实现
此
功能
?我对
C
/
C
++
库
不太了解。我搜索了和,但没有找到解决方案。 谢谢!
浏览 0
提问于2013-12-26
得票数 2
1
回答
利用
C
#代码构建跨平台共享
库
、
、
、
我有一个使用
C
#开发软件系统
的
场景。该系统中
的
算法被
实现
为共享
库
(但也是用
C
#编写
的
),以使系统更加模块化,即可以通过
添加
/删除各种.dlls来
添加
/删除
功能
。我感兴趣
的
是,现有的代码
库
可以在
非
windows平台上重用。是否有可能:( b)构建整个系统,使其能够在
浏览 7
提问于2015-03-11
得票数 0
回答已采纳
1
回答
tolua++:将lua函数
添加
到已导出到Lua
的
C
++类中
、
、
我使用tolua++将一些
C
++类导出到Lua。假设我正在导出类Foobar。在Lua将可获得以下
的
Foobar方法:Foobar:method2()等。我希望能
浏览 3
提问于2011-01-09
得票数 2
回答已采纳
4
回答
如何
使用
非
托管
C
++
向
Excel文件
添加
新行?
、
、
、
如何
使用Windows上运行
的
非
托管
C
++
向
现有的Excel .xls文件
添加
新行(包含内容)? 我不介意使用OLE、COM或任何外部自由
库
,无论哪种方式都是最简单
的
。
浏览 5
提问于2011-05-17
得票数 0
回答已采纳
3
回答
正常情况下可以从托管
C
++/CLI项目运行
非
托管
C
++吗?
、
、
、
、
我知道
如何
编写和
非
托管代码,但我无法完全理解
的
是:
如何
从这个
非
托管代码导出符号,以便它可以从
C
++/CLI项目中使用?我是否将我需要
的
每个类标
浏览 0
提问于2013-03-24
得票数 5
回答已采纳
1
回答
使用
C
++内核直接从
C
#调用.NET (主机)方法
、
、
、
将.NET核心嵌入到
C
++应用程序中,您可以调用托管方法,就像中用描述
的
那样。您甚至可以发送一个函数指针作为托管代码调用到主机
的
参数。 但是,是否有任何方法直接调用
非
托管方法,而不使用回调?使用Mono,您可以使用P/Invoke和DllImport("__Internal")
实现
这一点,后者将直接搜索主机程序集中
的
符号。因此,通过这种方式,您可以
向
C
++公开您
的
C
#
功能</em
浏览 0
提问于2020-07-24
得票数 0
回答已采纳
1
回答
从两个不同
的
应用程序(
c
# windows服务和软件平台)访问
c
++中
的
非
托管dll
、
、
、
、
现在,我想让windows服务与软件平台进行交互,但它只能通过
c
++ dll来
实现
。出于这个原因,我将
c
++插件
的
所有
功能
包装到包装
的
Dll中(我导出了该
功能
),并将包装
的
Dll用于
c
# windows服务。现在,我有了一个测试方法来检查
c
++
功能
的
导出是否工作正常(只是一个返回两个整数之和
的
简单方法),我可以看到windows服务可以以正确
的
方
浏览 1
提问于2014-11-25
得票数 0
2
回答
非
托管
C
#代码是否编译成IL并在CLR上运行?
、
、
在询问
的
过程中,我意识到我知道
的
很少。我知道当您退出托管上下文时,CLR将在堆栈上放置一个“cookie”,这样垃圾收集器就不会践踏您
的
内存空间;然而,在我读到
的
所有内容中,假设您正在调用一些用
C
编写
的
库
。我希望我
的
应用程序在
C
#中
的
整个写入层都在托管上下文之外,以便在较低
的
级别管理数据。然后,我想从一个托管层访问这个层。 在这种情况下,我
的
非
托管
C</e
浏览 1
提问于2012-09-12
得票数 10
回答已采纳
1
回答
C
标准
库
的
哪些部分没有被(其余
的
)
C
++标准
库
所覆盖?
、
、
但是
C
++
库
似乎在
非
C
库
头中重复了
C
库
的
一些
功能
(/extend)。例如,
C
库
有<string.h>,而
C
++
库
有和;
C
库
有<time.h>,
C
+
库
有和。如果我需要一个string类,我假设我最好使用而不是,因为可以受益于
C
++中
的<
浏览 5
提问于2014-03-08
得票数 6
回答已采纳
2
回答
国际数据加密算法(IDEA)
的
C
/Python
实现
、
、
、
我希望在我
的
一个程序中
实现
IDEA算法,以
实现
加密目的。一开始我想
实现
它,但很快就放弃了这个想法,因为它对我来说似乎太复杂了。我在网上搜索了同样
的
库
实现
,并坚持使用mcrypt。但idea是一个
非
免费
的
mcrypt软件包,因为它说
的
是。有没有什么方法可以将想法
添加
到mcrypt中?或者,在
C
/Python中有提供这种加密
功能
的
库
浏览 5
提问于2011-01-05
得票数 0
回答已采纳
3
回答
命名参数和可选参数适用于.NET 2.0
、
Net Framework2.0{ { Console.WriteLine("b is " + b); return a + b +
c
;
浏览 0
提问于2013-05-10
得票数 2
回答已采纳
2
回答
在Visual Studio2008中引用另一个
非
托管
C
++项目中
的
非
托管
C
++项目
、
、
、
、
我正在从事一个神经网络项目,该项目需要我使用
C
++。我正在和一起工作。我正在尝试在我正在开发
的
一个
非
托管
C
++项目中使用神经网络
库
。我
的
目标是在Flood
库
中
的
另一个项目中创建一个类对象
的
实例。网上有大量关于
如何
从
C
#项目中引用
非
托管
C
++项目的文档,但关于
如何
在一个
C
++项目中引用另一个项目的信息却很少。与我在
C</e
浏览 0
提问于2010-01-05
得票数 3
回答已采纳
2
回答
redgate visual studio集成中
的
导航
刚刚为数据
库
开发安装了redgate
的
VS集成。似乎无法导航到从其他过程中调用
的
过程(例如,按住ctrl键并单击即可到达那里)。谢谢 时间
浏览 2
提问于2012-10-29
得票数 0
回答已采纳
2
回答
打开要在
C
++中读取
的
文件,出现文件名字符串问题
、
、
我正在打开一个要在
C
++ (Linux,Debian)中读取
的
文件。ifstream input ("readme");string filename = "readme";为什么这不起作用,我
如何
使用字符串变量作为文件名输入?
浏览 4
提问于2013-11-27
得票数 0
1
回答
从常规
C
++代码调用__global__ CUDA函数
、
我正在
向
一个
C
++项目中
添加
一个使用CUDA
的
库
。到目前为止,我要做
的
是从一个.cpp文件导入一个.cuh (或.h)头文件,然后由一个.cu文件
实现
这个头文件中
的
功能
。但是这个头文件包含方法
的
声明,这些方法具有常规
C
++编译器所抱怨
的
__global__修饰符。 所以我想知道,从
C
++代码中使用静态CUDA
库
的
正确方式是什么?
浏览 120
提问于2021-05-11
得票数 0
回答已采纳
3
回答
为什么我没有击中我
的
托管
C
++ DLL中
的
一些断点(即使它们在调试时是纯红色
的
)?
、
、
、
、
我创建了一个DLL,其中包含一个托管
的
C
++类,它封装了
C
库
的
一些
功能
。我有一个
C
#测试项目,它引用托管
C
++ DLL。
非
托管调试在
C
#项目中打开,并且我已在
C
++ DLL项目中设置了调试器Type=Mixed。下面是我得到
的
一张图表:
C
#控制台应用程序->包装器DLL ->托管
C
++类->
非
托管
C<
浏览 2
提问于2012-04-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Dart 2.5发布:新增代码补全功能,并提供底层函数调用接口
C#8.0 新特性
【行业资讯】RocksDB 8.0 发布
JUCE 5.3 发布,C++常用工具库
Redis(二):命令集构建及关键属性源码解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券