首页 > 编程语言 >aardio零基础学编程:5 分钟写个下载软件

aardio零基础学编程:5 分钟写个下载软件

时间:2024-11-07 14:51:06浏览次数:3  
标签:web 写个 win aardio 编程 import aria2 winform

废话不多说 直接开干!

桌面软件快速开发工具
aardio [1]专注于桌面软件开发,体积仅 6.5MB,提供了大量开源的标准库、扩展库 - 这些库基本都是由纯 aardio 代码实现,涉及到了桌面编程的方方面面。aardio 中的所有库基本都是由作者一个人编写,所以拥有良好的一致性。aardio 一直保持活跃更新,有时一日数更,详见更新日志

首先,打开 aardio 创建空白工程:粘贴以下代码到 main.aardio 文件:
在这里插入图片描述

import win.ui;
var winform = win.form(text="广庆的aria下载器");

//启动 aria2 
import process.aria2;
process.aria2().startServer();
 
//创建浏览器
import web.view;
var wb = web.view(winform); 

//打开网页前端
import web.ariaNg;  
wb.go( web.ariaNg.defaultUrl );

//显示主窗口
winform.show(3);
win.loopMessage();

点击『保存 Ctrl +S』按钮:
在这里插入图片描述
然后按快捷键『运行 F5 』按钮,就可以自动配置好扩展库,并且启动程序。
在这里插入图片描述
直接按 F7 发布为 EXE 文件。
生成文件简单方便 内存很小

标签:web,写个,win,aardio,编程,import,aria2,winform
From: https://blog.csdn.net/weixin_37254196/article/details/143593368

相关文章

  • Java并发编程 --- 并发容器
    ConcurrentHashMap基本介绍在JDK1.8中,它的数据结构:Node数组+链表/红黑树初始化/***Initializestable,usingthesizerecordedinsizeCtl.*/privatefinalNode<K,V>[]initTable(){Node<K,V>[]tab;intsc;while((tab=table)==null||tab.length......
  • Java并发编程 --- 线程安全
    为什么会有线程安全问题?为什么会存在线程安全问题呢?那我们先来探究一下JMM(Java内存模型)线程与JMM每个线程都有自己的工作内存,它会存储主内存中变量的Copy值,再对变量进行操作的时候,也是操作工作内存中变量的Copy值。当线程Dead(生命周期结束)时,才会将自己工作内存中的数据同......
  • C++ 的前世今生:从“小兄弟”到编程大佬
    当你听到C++这个名字,可能会有点好奇:为什么名字里有个“++”?其实,这个“++”是C++编程中的一个符号,意思是“加一”,也可以理解为“进化版”。C++的名字暗示了它比C语言更加强大、功能更多。那么,这个编程语言是怎么来的?又有什么特别之处呢?让我们用大白话来聊聊C++的历......
  • 实验3 类和对象_基础编程2
    1.实验任务1button.hpp源代码:1#pragmaonce23#include<iostream>4#include<string>56usingstd::string;7usingstd::cout;89//按钮类10classButton{11public:12Button(conststring&text);13stringget_label()......
  • CUDA开始的GPU编程 - 第四章:C++封装GPU上的数组
    第四章:C++封装GPU上的数组std::vector的秘密:第二模板参数**你知道吗?**std::vector作为模板类,其实有两个模板参数:std::vector<T,AllocatorT>那为什么我们平时只用了std::vector呢?因为第二个参数默认是std::allocator。也就是std::vector等价于std::vector<T,s......
  • PHP反射API与面向对象编程:当“魔镜”遇上“家族聚会”
    在PHP的世界里,面向对象编程(OOP)就像是一场盛大的家族聚会,每个类都是家族中的一员,它们有着自己的属性和方法。而PHP的反射API,就像是一面神奇的“魔镜”,能够让我们窥探这些家族成员的内心深处,了解它们的秘密。今天,我们就来聊聊这两者之间的关系,以及如何通过代码示例来展示它们的互......
  • 【译】编程语言未来十年
    译注:最近逛Medium,发现了一篇对编程语言的的文章,作者有些观点值得学习,所以搬运过来翻译给博客园的观众们看看。原标题:最新的Tiobe指数对编程的未来有何展望?原文地址:https://medium.com/gitconnected/what-does-the-latest-tiobe-index-say-about-the-future-of-programming-c......
  • 如何编程求解俄罗斯方块游戏问题
    相关:对于特定的游戏问题使用启发式算法可以取得比AI算法更好的表现UsingA.I.toDOMINATENERDSinTETRISMachineLearning:AILearnsToPlayTetriswithConvolutionalNeuralNetworkAIlearnstoplayTetrisusingMachineLearningandConvolutionalNeuralNetwor......
  • 【51蛋骗鸡16路电子开关编程CD4067使用switch】2021-12-27
    缘由关于单片机矩阵键盘控制16路led-24小时必答区矩阵键值必须配合硬件对应,若矩阵接法不同则键值也不同,取键值可以直接调用矩阵扫描函数,按下按键后看P2输出Q0对应计算器最末位Q7对应第八位,并可发送一个值到P2验证.CD4067为十六路模拟开关,其内部包括一个16选1的译码器和......
  • 实验3 类和对象_基础编程2
    test1:task1.cpp:#include"window.hpp"#include<iostream>usingstd::cout;usingstd::cin;voidtest(){Windoww1("newwindow");w1.add_button("maximize");w1.display();w1.close();}intmain(){......