计算机语言能混合使用吗,《C编程.C以后》5.混合语言

汇编程序

Cg

在C中创建主程序(用于CPU),它加载并运行Cg程序(用于GPU)。

头文件

加入C程序:

#include / *将核心Cg运行时API包含到程序中* /

#include / *包含特定于OpenGL的Cg运行时API * /

最小程序

作者:bobobobo

Java

使用Java本机接口(JNI),Java应用程序可以调用C库。

也可以看看

Java_Programming /关键字/本地

Perl

要混合Perl和C,我们可以使用XS。XS是一种接口描述文件格式,用于在Perl和C代码(或C库)之间创建扩展接口,希望与Perl一起使用。

基本程序非常简单。我们可以通过运行“h2xs”应用程序(例如“h2xs -A -n Modulename”)来创建必要的子目录结构。这将创建 – 其中包括 – 子目录树中的Makefile.PL,.pm Perl模块和.xs XSUB文件。我们可以通过添加代码来编辑.xs文件,让我们说:

空虚

你好()

码:

printf(“Hello,world!\ n”);

在运行“perl Makefile.PL”和“make”之后,我们可以在Perl端成功使用我们的新命令。

Python

这部分是一个存根。

您可以通过扩展它来帮助Wikibooks 。

使用Python ctypes模块,可以直接将C代码编写到Python中。

进一步阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值