草庐IT

aardio教程二) 进阶语法

表(table)aardio中除了基础数据类型外,其他的复合对象都是table(例如类和名字空间等)。table可以用来存放aardio的任何对象,包括另一个table。在其他语言中的字典、列表、数组、集合映射等,在aardio中都使用table来实现。创建字典importconsole;vartab={a=123;str="字符串";[123]="不符合变量命名规则的键应放在下标内。";["键名"]="不符合变量命名规则的键应放在下标内。";键名={test="表也可以包含表";}}//新版也可以使用类json语法定义vartab={"a":123,"str":"字符串",//123:"不符

aardio教程一) 基础语法-下

条件判断语句使用if、elseif和else来对变量或表达式进行判断io.open()//打开控制台vara=1if(a==1){io.print("if")}elseif(a==11){io.print("elseif")}else{io.print("else")}也可以使用select对变量或表达式进行判断,也就是JavaScript中的switch语句,有一点不同的是,无需每个case都写一个break。io.open()//打开控制台vara=1;select(a){case1{//判断1===a是否为真io.print("a==1")//其他代码}case1,9,10{//判断a 

aardio教程一) 基础语法-上

前言想开发一些小工具,所以想系统性的学习一遍aardio,之前都是哪里不会搜哪里,顺便写些教程。我的主要语言是Python,所以会以Python作为对比来加深印象。aardio的基础语法和JavaScript基本类似,如果你学过JavaScript,aardio很容易上手。下面的文档来自官方文档[1]问题搜索途径基础语法看:https://bbs.aardio.com/doc/reference/一些库的使用,获取文档有以下途径:aardio官方论坛(https://bbs.aardio.com),我一般用谷歌搜索site:bbs.aardio.com搜索内容aardio官方公众号打开编辑器开

aardio调用c语言dll动态库传结构体详细教程

开发日记3.11此篇用于记录发那科数控机床(FanucCNC)采集程序开发中,C语言写底层然后用aardio写窗口调用dll的摸索出来的类型对应和踩坑整理。由于发那科提供的开发套件是C语言的,所以由C语言编写动态库供其他程序调用,窗口界面也可以使用python等其他程序,C代码可移植Linux平台,本篇为Win平台。后续再录个视频做一些说明。后续更新移植Linux方法和发那科机床二次开发记录记录整理。安装mingw32下载安装配置官方地址下载安装:https://sourceforge.net/projects/mingw/安装方法:https://blog.csdn.net/Handsome

aardio - 制作、播放加密视频的方案

原理:利用http传输协议,将本地视频播放,通过http传输,在传输前,先进行解密,再发送到客户端。这样,客户端接收到的,就是解密后的视频,可以正常播放。而通过其他播放器,无法进行解密,所以也就无法正常播放。注:本文旨在介绍一种思路,加密方式很简单,各位自行深入研究。这里以一个正常视频文件:a.mp4为例,介绍如何加密、如何解密播放:1、先对视频文件进行加密。为了测试,只做了简单加密,将每个字节进行取反后另行保存为b.mp4。下面是已经加密好的b.mp4文件,可下载后解压到桌面上,以便测试。下载地址:https://wwow.lanzoum.com/ihPRM11ugesb2、架设http服务

aardio嵌入外部窗口(以scrcpy手机投屏窗口为例)

scrcpy是一个安卓手机投屏到电脑的开源组件。手机在开发者选项中打开USB调试开关,使用数据线连接到电脑,运行scrcpy.exe,就可以在电脑上查看手机屏幕,可以使用鼠标、键盘进行操作,并且提供了一系列命令行和快捷键,方便二次开发。我下载的是scrcpy-win32-v1.25,你也可以到github下载其他版本。嵌入外部窗口并不是一个值得推荐的开发方式,但这个方法还是要掌握,有时候可以作为应急之选。下面是个小练习。importwin.ui;/*DSG{{*/varwinform=win.form(text="未连接";right=759;bottom=469;bgcolor=126394

aardio - 【库】http访问网页

为了简化http访问操作,提高速度,丰富功能,特封装了此库,可以根据需要进行选择。本库带一个dll,所以建议优先选择使用inet.http库:如果使用inet.http库,直接inet.http.get() 速度较慢。大量访问的话,建议这样用:    varhttp=inet.http();//先声明一个http对象实例    http.get("http://www.baidu.com");//使用这个http对象实例,对多个网址进行访问这样速度会很快。经过多次99999次循环测试,稳定性和速度都可以,没出现访问失败现象。 库文件下载地址下载地址 光庆·程序·在线→aardio资源下载→ht

Aardio 第一天:使用虚表和适配器+试融合Java

初识Aardio挺洋气的名字,乍看神似arduino的重新排序。不过这是一种国人开发的脚本编程语言,自带基于win32api的界面框架,可以和其他编程语言沟通,比如调用java或者python代码。官网下载下来6.5MB的压缩包,解压后,打开集成开发环境,它还会远程下载组件,比如粘贴了vlist的示例代码后,点击硕大的运行按钮,会要求安装vlist组件,确认即可。也可以从网上下载.aardio文件,自己放到lib文件夹中,作为开源库使用。这对于开源很友好,也可以魔改、借此入门,aardio上层都是开源的。aardio项目编译之迅速,可以让你暂时忍受其编辑器界面与错误提示界面之简单……aardi