2024年03月归档
26
2024
03

Rust 1.77.0 稳定版已正式发布

Rust 1.77.0 稳定版已正式发布,主要带来以下变化:C-string literalsRust 现在支持 C-string literals ( c"abc"),它在 &'static CStr 类型的内存中扩展为以 nul 字节结束的字符串。这使得编写与需要以 nul 结尾的字符串的外语接口互操作的代码变得更加容易,并且在编译时执行所有相关的错误检查(例如,缺少内部 nul 字节)。Support for recursion in async fn由于编译器限制,异步函数以前无法调用自身。在 1.77 中,该限制已被取消;因此只要使用某种间接形式来避免函数状态的无限大,就允许递归调用。这意味着这样的代码现在可以工作:async fn fib(n: u32) -> u32 { match n { 0 | 1 => 1, _ => Box::pin(fib(n-1)).await + Box::pin(fib(n-2)).await }}offset_of!1.77.0 稳定了 struct fields​​​​​​​ 的 offse

24
2024
03

aardio的mysql扩展

//入门importconsole;importmysql.client;/*MySQL快速入门https://learnxinyminutes.com/docs/zh-cn/sql-cn/https://quickref.me/mysql*/console.showLoading("正在连接测试数据库")vardbClient,err=mysql.client(server="db4free.net";//数据库服务器,可省略默认为localhostuid="aardio_mysql";//用户名,可省略默认为rootpwd="aardio.com";);if(!dbClient){console.log("如果是有人无聊修改了密码,请自行到db4free.net申请免费数据库")returnconsole.logPause(err);}//选择数据库dbClient.selectDb("aardio_mysql")//查询数据并返回记录集varresult=dbC

23
2024
03

aardio的两个web库

aardio的两个web库,一个是web.view,另一个是web.formweb.view是新的互联网接口,是接在edge上,web.form是就旧的基于ie的接口所以,现在新的业务,天猫,淘宝,都是用web.view,这基础上,可以接很多业务官网的介绍是WebView2 的优势1、WebView2 基于性能强悍的 Edge(Chromium) 内核。2、调用 WebView2 生成的软件体积很小。所有基于 WebView2 的软件可以共享同一个 WebView2 组件。Win11 已经内置 WebView2 组件,其他操作系统也可以快速地自动安装 WebView2 。3、WebView2 接口非常简洁,嵌入其他窗口界面也非常方便。总结一句话就是:WebView2 简单、好用、生成软件体积小。aardio 标准库中的 web.view 就是基于 WebView2。WebView2 的接口是如此简洁,所以我写的这个库也只有很少的代码。因为 aardio 可以将网页自动内嵌到独立 EXE 文件,就可以非常方便地生成独立 EXE 程序。

22
2024
03

aardio介绍

aardio 是历经 17 年活跃更新的桌面软件开发工具。专用于 Windows 操作系统,因此可以摆脱跨平台的复杂性,专注发挥和利用 Windows 的专有特性和优势。没有跨平台负担所带来的回报是丰厚的。例如 aardio 的图形界面库就只用了少量纯 aardio 代码编写,而且很好用。甚至整个 aardio 标准库基本都是用纯 aardio 代码编写的。aardio 仍然可以非常方便地调用大量的跨平台语言与技术(例如使用前端技术写界面)。当然,能这样做并不是必须这样做。大多数 aardio 开发的软件,还都是以纯 aardio 代码编写的。