🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
代码都很简单,复制可直接运行。aardio 快速调用 C,C++,C#,Java,R,V,Python,JavaScript,Node.js,Rust,PHP,Ruby,PowerShell,Fortran,Delphi,Julia,Nim,批处理 …… 演示。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-smPXgY5L-1664039491806)(https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6e2aa12706e64101b2b1d26bdb3c98ae~noop.image?_iz=58558&from=article.pc_detail&x-expires=1664615752&x-signature=TGyrX8D9mJ%2F%2FOOqtqlSqhmJR6tc%3D)]
《 aardio 快速入门 —— 语法速览 》
aardio 直接调用系统 API 函数( 支持回调、相互调用 ):
var ret,point = ::User32.GetCursorPos({
int x;
int y;
})
aardio / JavaScript 相互调用( 支持 ES6 ):
import web.script;
var vm = web.script("ES6")
//导出 aardio 函数到 JavaScript
vm.external = {
log = function(...){
console.log(...)
}
}
vm.script = /*****
function TestFunction(a,b) {
return a + b;
}
*****/
var ret = vm.script.TestFunction(2,3);
在 aardio 中调用 Python( Python 调用 aardio 同样简单,参考 aardio 自带范例),简单得就像在 Python 中使用 Python:
import console;
import py3;
//导入 Python 模块。
var itertools = py3.import("itertools")
//调用 Python 函数,支持纯 aardio 类型参数
var permutations = itertools.permutations({"a","b","c"});
//调用 Python 内置函数 list
var pyList = py3.list(permutations);
//遍历 Python 对象成员
for( item in pyList.each() ){
console.log(item); //像 aardio 对象一样使用 Python 对象
}
console.pause();
aardio 直接调用 .Net / C# 组件( 支持相互调用,支持委托这些)
import win.ui;
var winform = win.form(text="DataGridView")
import System.Data;
var tab = System.Data.DataTable("DT");
tab.Columns.Add("名称");
tab.Rows.Add({"WangWu"});
import System.Windows.Forms;
var grid = System.Windows.Forms.CreateEmbed("DataGridView",winform);
grid.ColumnHeadersHeightSizeMode = 2;
grid.DataSource = System.Data.DataView(tab);
winform.show();
win.loopMessage();
aardio 直接调用 Java ( 也支持相互调用 )
import java;
var jvm = java();
//加载Java类对象
HelloworldApp = jvm.import("aardio.sample.HelloworldApp");
//也可以如下自内存或文件直接加载类,
HelloworldApp = jvm.import("aardio.sample.HelloworldApp",$"\java\aardio\sample\HelloworldApp.class");
//用 Java 类创建 Java 对象
var helloworld = HelloworldApp();
//直接调用 Java 对象的方法
var result = helloworld.test(3);
用 aardio 编译 C 语言代码生成 DLL 执行文件,再调用 DLL 中的 C 函数:
import tcc;
//编译 DLL
tcc.build( &#