jerryxjr1220

用户名:jerryxjr1220

注册于:2021-09-01

主题数: 8     回贴数: 32

网站:

介绍:

最后活动于2021-12-19
创建了主题  › 三阶矩阵运算库分享

正好这几天要写一些关于三阶矩阵运算的小程序,需要用到一些基本的三阶矩阵的加减乘除。当然用python的numpy是非常方便的,但是如果仅仅只为了这一个小功能再去导入额外的包就太麻烦了,于是自己动手写了一下,顺便复习了一下线性代数,哈哈!

//Matrix三阶矩阵运算 namespace matrix add = function(x, y){     res = {{0,0,0};{0,0,0};{0,0,0}};     for i=1;3 {         for j=1;3 {          
«  2021-12-19
回复了主题  › 调用C#的SpreadsheetLight.dll程序集实现对xlsx文件的操作

回复#5 @admin :

最好能直接做成像com.excel那样的扩展库,这样调用起来就方便了,尤其对于没有安装excel的客户端来说。

«  2021-11-09
回复了主题  › M3U8下载器

改进了一下,现在可以自动识别是否是aes加密,并自动进行解密。

import win.ui; /*DSG{{*/ mainForm = win.form(text="M3U8下载器";right=793;bottom=308;border="dialog frame";max=false) mainForm.add( btnAnalyze={cls="button";text="解析视频地址";left=670;top=18;right=764;bottom=46;z=12}; btnCombine
«  2021-11-08
回复了主题  › M3U8下载器

我是主要针对 https://www.bk520.com/  上面的视频进行解析,不保证适用所有的m3u8文件

«  2021-11-07
创建了主题  › M3U8下载器

最近网络突然变卡了,看在线视频断断续续的,没办法只能把m3u8下载下来看了.

写了个多线程下载器,有需要的可以拿去用。

PS:只针对一般未加密的m3u8视频

import win.ui; /*DSG{{*/ mainForm = win.form(text="M3U8下载器";right=793;bottom=308;border="dialog frame";max=false) mainForm.add( btnAnalyze={cls="button";text="解析
«  2021-11-07
回复了主题  › [python与aardio] 在py中使用aardio com接口

太棒了!

«  2021-10-26
回复了主题  › 利用process.command实现进程间通信

感觉用法和publish/subscribe差不多

«  2021-10-24
回复了主题  › [python与aardio] 在py中使用aardio com接口

其实还可以这样玩,把整个窗体文件扔进一个大的函数里,放在py3.export中,然后也是可以在py3中直接运行原有窗体程序的,虽然好像没什么作用。

import win.ui; import py3; py3.export.main = { themain = function() { /*DSG{{*/ mainForm = win.form(text="xxx";r
«  2021-10-21
回复了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#14 @jacen :

太棒了,现在在aardio中嵌套python太方便了。

老大凌晨还在升级库,辛苦了!

«  2021-10-10
回复了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#7 @nlysh007 :

确实,老大这几天对py3扩展库做了很多更新,aardio对python的支持更好了

«  2021-10-07
回复了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

回复#3 @jacen :

学习了,感谢!

«  2021-10-06
回复了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations) //调用openpyxl直接读取excel,不用安装office console.dump(python.readxls("C:\\Users\\Administrator\\Desktop\\aardio\\project\\test\\res\\test.xlsx"))

«  2021-10-05
回复了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

抛砖引玉,其实可以用这个方法调用非常多的python函数,只要是python的输出字符串,数字,列表和字典,先全部转字符串,然后在aardio中用web.json就能解析过来。

«  2021-10-05
创建了主题  › aardio扩展库:调用Python函数(例如itertools.permutations和itertools.combinations)

Python中有非常多比较好用的函数,比如排列函数itertools.permutations和itertools.combinations,对应高数中的P(m,n)和C(m,n)。

但是,由于python输出到aardio中的都是pyObject对象,无法直接被调用,因此做了一个扩展库,用web.json来解析(json中的列表和python的列表语法一致)

调用openpyxl直接读取excel(不用安装office),见2楼。

import console; console.op
«  2021-10-05
回复了主题  › [明日方舟] 最优招募解析器

回复#4 @cuiqbo :

主要是我也不跑什么大型程序,都是轻应用,树莓派足够了,而且可以一直挂着也不用关机

«  2021-09-26
回复了主题  › [明日方舟] 最优招募解析器

为了使用起来更方便(少打几个字,哈哈),特地用python画了个GUI界面。

Python画GUI真是蛋疼...


«  2021-09-26
回复了主题  › 构想一个自己想要的密码管理器

验证码自动识别有点难度,毕竟不同网站验证码的方式都不一样。

其他功能应该都容易实现的。

«  2021-09-25
回复了主题  › [明日方舟] 最优招募解析器

回复#1 @admin :

其实拓展来看的话,这题属于“世界7大难题之一的NP问题” https://baike.baidu.com/item/NP%E5%AE%8C%E5%85%A8%E9%97%AE%E9%A2%98/4934286

只不过由于这道题的选择项比较少5个标签里面选3个或以下,我用排列

«  2021-09-24
创建了主题  › [明日方舟] 最优招募解析器

玩过明日方舟塔防游戏的会知道游戏中有一个公开招募机制,随机给出5个标签,任选3个或以下的标签来匹配招募的3~5星角色。

为了避免无效选择同时更高几率获得高星角色,由此设计了一套解析程序,只需输入给定的5个随机标签,然后程序可以自动计算出最优(平均星级最高)的3个选择。

data = [ [6,'麦哲伦','远程位','辅助干员','支援','减速','输出','高级资深干员'], [6,'安洁莉娜','远程位','辅助干员','支援','减速','输出','高级资深干员'], [6
«  2021-09-24
创建了主题  › 转珠游戏(如神魔之塔等)高Combo路径计算器

不知道有没有人玩过转珠类游戏,比如神魔之塔这种。

它的核心玩法就是在6×5的棋盘上通过一次性移动珠子使得不同颜色的珠子连成3个或以上的直排或横排即可发生消除。

千万别以为是简单的消消乐游戏,其实要达成高Combo(一般5连击以上)还是挺有难度的。

于是,想到了让程序通过穷举法来计算高Combo的路径。

«  2021-09-21
回复了主题  › 从NI Labview里提取一个3d控件cw3dgrph.ocx画三维波形图的

好像echarts也能画,而且模型库更全面。

echarts是纯js生成的,aardio可以直接通过js调用,我记得好像之前有人写过的

https://echarts.apache.org/examples/zh/editor.html?c=scatter3d-scatter&gl=1

«  2021-09-17
回复了主题  › 播放器代码加入播放列表,无法获取信息

回复#1 @没你的日子 :

建议你先单独写一个可以播放视频的函数,如果确保函数能正确执行再把函数添加到UI界面程序中,这样可以找到到底是播放函数问题还是UI界面调用问题。

你把整个程序贴在这里,大家谁有空帮你一句一句抓错呢?

«  2021-09-17
回复了主题  › aardio扩展库 - 数独解析库

更新数独解析,可以解多重解的数独

# -*- coding: utf-8 -*- """ Created on Wed Sep 15 09:51:40 2021 @author: xuj59 """ m = [     [6, 0, 0, 1, 0, 0, 7, 0, 8],     [0, 0, 0, 8, 0, 0, 2, 0, 0],     [2, 0, 8, 0, 5, 0, 0, 0, 0],     [0, 0, 0, 0, 4, 0, 0, 9, 2],     [0, 0, 4, 
«  2021-09-16
回复了主题  › aardio扩展库 - 数独解析库

解析库调用:

import console;  import sudoku; import time; sdk = sudoku({     {6; 0; 0; 1; 0; 0; 7; 0; 8};     {0; 0; 0; 8; 0; 0; 2; 0; 0};     {2; 3; 8; 0; 5; 0; 1; 0; 0};     {0; 0; 0; 0; 4; 0; 0; 9; 2};     {0; 0; 4; 3; 0; 8; 6; 0; 0};     {3; 7; 0; 0; 1;
«  2021-09-15
创建了主题  › aardio扩展库 - 数独解析库

台风天,闲来无事,改写了python的数独解析程序,做了aardio的扩展库

解析速度要比python更快

//数独解析库Sudoku class sudoku { ctor (matrix) { this = {}; this.matrix 
«  2021-09-15
创建了主题  › 对于Python中装饰器的理解以及在aardio中的实现

在Python代码中经常能见到

@some_other_function def func(*args,**kwargs):     ...

这样的写法。


@some_other_function这种在Python中就称作装饰器。


下面是我对装饰器的理解:

先来看一个原始程序,非常简单就是直接打印后面的不定参数。在Python中用*args和**kwargs表示。

«  2021-09-09
回复了主题  › aardio扩展库 数据维格表api

回复#13 @nlysh007 :

我这是listview排序里截取出来的一段代码

grid = win.ui.grid(mainForm.listview); grid.onSortColumn = function(cloumn,desc){ var tab = ..table.clone(mainForm.listview.items); ..table.sort(tab, function(row){ retu
«  2021-09-08
回复了主题  › aardio扩展库 数据维格表api

回复#12 @jacen :

非常感谢,很有帮助!

aardio的函数还是挺全的。

«  2021-09-08
回复了主题  › aardio扩展库 数据维格表api

插一个题外话,对于字符串的排序一般是怎么做的?

我用了md5,提取数字再比较,感觉很怪。。。

..table.sort(tab, function(row){ a, b = row[cloumn], owner[cloumn] md5a = ..crypt.md5(a); md5b = ..crypt.md5(b); ta = ..string.match
«  2021-09-08
回复了主题  › aardio扩展库 数据维格表api

回复#8 @admin :

是的,但是考虑到现在互联网的趋势,联网的电脑比单机更普遍。

而且如果是单机使用的话,拿个记事本记录一下就算了

«  2021-09-08
登 录
信息栏
本站永久域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

AARDIO语言QQ群:70517368
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
C大Aardio论坛:Aar爱好者论坛
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
赞助商:才仁机械