草庐IT

c++ - 你能从 C++ 调用 Ada 函数吗?

我是一个完全的Ada新手,虽然我在HS期间使用Pascal2-3年。IIRC,可以从C/C++调用Pascal编译函数。是否可以从C++调用用Ada编写的过程和函数? 最佳答案 根据这个oldtutorial,应该是可以的。然而,如图thisthread,您必须小心Ada函数的C++extern"C"定义。 关于c++-你能从C++调用Ada函数吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

c++ - Ada 到 C++ : Pass an unsigned 64-bit value

我需要将2条数据从Ada程序传递给一些C++代码进行处理。数据-双倍。时间-无符号64位。我能够使用Long_Float(在C++中为double)和Integer(在C++中为int,但显然不是64位)在Ada中创建一个与我的C++方法一起工作的过程。我使用了以下代码(代码不在我身上,所以语法可能略有偏差):proceduresend_data(this:inhidden_ptr;data:inLong_Float;time:inInteger);pragmaimport(CPP,send_data,"MyClass::sendData");现在它正在运行,我正在尝试将时间扩展到完整

c++ - 如何从可从 C++ 代码调用的 Ada 源构建静态库?

我需要用一堆用Ada编写的代码构建一个静态库,这些代码可以从用C/C++编写的代码中调用。我通过互联网搜索并了解了一些关于gnatmake、gnatbind和gnatlink的知识,但仍然无法完成工作正确。此外,我还读到过一些依赖于某种项目文件的工具。我对那些不感兴趣,我只需要在Makefile中编写一堆命令。 最佳答案 此答案假定您使用的是GCC工具链。最大的障碍是Ada代码需要详细说明(大致相当于在C++中调用文件级构造函数)。gnatbind是执行此操作的工具,您可以使用标志-L:-LxyzLibrarybuild:adain

java - 在 Android 中使用 Ada 代码

是否有可能在Android中使用旧的Ada代码?我有一个用Ada编写的旧脚本,如果我可以直接在Android中使用该代码(通过NDK或JNI等),那就太好了。这可能吗?还是我应该移植代码?这是我找到的一些链接,但我不太明白它们在多大程度上回答了我的问题:http://en.wikibooks.org/wiki/Ada_Programming/Platform/VM/Javahttp://code.google.com/p/javada/http://code.google.com/p/jgnat/http://en.wikipedia.org/wiki/GNAT已添加:http://g

windows - 如何在Windows 10 上准备Cygwin 环境来编译Ada GNATColl 库

在Windows10上成功安装Ada2012后(使用AdaCore-Download-2016-07-14_0729包)我没有找到如何进一步向Ada添加数据库驱动程序支持。我找到了GNATColl库和下载包,但我并没有真正找到任何关于如何准备cygwin环境来编译它的描述。我是否需要在cygwin中再次安装具有ada支持、postgres和python的gcc工具链,或者只是准备PATH到Windows中的/cygdrive/*位置? 最佳答案 在Windows1064位上安装ADA2012安装基础Ada包后,我们获得了在Ada中使

ios - 适用于 iOS 目标的 Ada 交叉编译器

tl;dr如何将Ada源代码编译为静态库文件,适用于运行iOS的iPad目标上的应用程序进行链接?(GCC不是必需的。也欢迎使用LLVM或其他解决方案!)我有一个大型的可移植Ada代码库,我想在iPad/iOS项目中使用这些代码。我的主机操作系统是MacOSX10.9(运行安装在/opt/local和MacPorts的GCC4.8.1)。为此,我正在尝试构建一个支持Ada的GCCARM交叉编译器。我能够构建一个可以创建ARM可执行文件的工作GCC和GNAT,但我似乎无法构建或安装Ada标准库,这是构建我的Ada代码所必需的我使用的源码包:gcc-4.8.1binutils-2.24li

ICCV23 | Ada3D:利用动态推理挖掘3D感知任务中数据冗余性

​论文地址:https://arxiv.org/abs/2307.08209项目主页:https://a-suozhang.xyz/ada3d.github.io/01.背景与动因3D检测(3DDetection)任务是自动驾驶任务中的重要任务。由于自动驾驶任务的安全性至关重要(safety-critic),对感知算法的延迟与准确性都有很高的要求,然而,由于车载计算平台一般硬件资源受限(由于价格和能耗的限制,典型平台为边缘嵌入式计算平台,相较于常用的消费级GPU,计算与显存资源都更为受限制)。为实现上述需求,感知模型的效率存在提升的需求。基于稀疏体素(SparseVoxel)的3D检测方法因为

openai的 ada,Babbage,Curie,Davinci模型分别介绍一下

OpenAI目前提供了许多语言模型,包括Ada、Babbage、Curie和Davinci。以下是每个模型的简要介绍:Ada:Ada是OpenAI推出的最新模型,它是一种大规模的、多任务的语言模型,能够执行多种不同的自然语言任务,如问答、生成、分类等。Ada使用了GPT-3的一部分技术,并在其上进行了一些改进,使其具有更好的性能和效率。Babbage:Babbage是OpenAI推出的一种中型语言模型,它由6亿个参数组成,可用于生成文本、回答问题和分类任务等。相比较于Ada、Curie和Davinci,Babbage的规模更小,因此通常可以更快地生成结果。Curie:Curie是OpenAI推

【历史上的今天】3 月 25 日:Ada 语言之父诞生;第一个维基站点问世;TechTV 被收购

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2023年3月25日,在1998年的今天,为迎接2000年这一世界性节日的到来,人民日报发起,人民日报国际部、八达岭长城特区和春兰集团共同设立的2000年倒计时钟在北京八达岭长城下正式启动。世纪钟选择了世界上先进的卫星自动校时钟,其误差为每3万年不超过一秒。为迎接新世纪,世界上有许多国家在本土设立了倒计时钟,如英国在格林尼治天文台,法国在埃菲尔铁塔,并且这些倒计时钟已成为著名景点。回顾科技历史上的3月25日,这一天的计算机界都发生过哪些关键事件呢?1940年3月25日:Ada语言之父JeanIchbiah出生图源:维基

【历史上的今天】3 月 25 日:Ada 语言之父诞生;第一个维基站点问世;TechTV 被收购

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2023年3月25日,在1998年的今天,为迎接2000年这一世界性节日的到来,人民日报发起,人民日报国际部、八达岭长城特区和春兰集团共同设立的2000年倒计时钟在北京八达岭长城下正式启动。世纪钟选择了世界上先进的卫星自动校时钟,其误差为每3万年不超过一秒。为迎接新世纪,世界上有许多国家在本土设立了倒计时钟,如英国在格林尼治天文台,法国在埃菲尔铁塔,并且这些倒计时钟已成为著名景点。回顾科技历史上的3月25日,这一天的计算机界都发生过哪些关键事件呢?1940年3月25日:Ada语言之父JeanIchbiah出生图源:维基