上位机开发笔记 » 搜索 » user:admin post:true

根据edit框中鼠标位置加减数值

记录:

编号框里除其他字母外,数字自加1和自减1

mainForm.芯片编号.wndproc = function(hwnd,message,wParam,lParam){     select(message) {         case 0x20A/*_WM_MOUSEWHEEL*/         {             var wheelDelta = raw.convert({int wParam=wParam },{word vk;word delta}).delta;
aardio admin •  2018-12-25 • 最后回复来自 admin
2

echarts性能测试

另外记录重要的一点:

如果你界面上有很多东西, 那么最好是把这个echarts扔到一个线程控件里, 这样鼠标在界面来回移动和操作的时候,不会导致波形图卡顿

实测,如果不开线程控件, 鼠标在右侧系统导航栏来回移动 , 会看到波形有时候会卡一卡的.


aardio 波形图 admin •  2018-12-23 • 最后回复来自 admin
4

echarts性能测试

时间: 18:08

数据一切正常, 内存正常 

停止测试了.

aardio 波形图 admin •  2018-12-22 • 最后回复来自 admin
4

echarts性能测试

现在是16:10

内存是:77.5M  , 数据刷新量已经达到了8万多

期间 内存有涨有降 , 基本稳定在原来内存以下,

历时两个小时, 内存在跌落.  

从这里其实可以得出 echarts 内存现在的版本处理的还不错.

下面看情况记录吧

aardio 波形图 admin •  2018-12-22 • 最后回复来自 admin
4

echarts性能测试

目前时间: 14:42 

内存: 85.6M , 还没有增加多少

继续观察

aardio 波形图 admin •  2018-12-22 • 最后回复来自 admin
4

echarts性能测试

之前调用echarts图表, 发现会内存泄漏, 导致每分钟内存都会增加一点, 时间长了增加的还是蛮明显的, 

看了网上有些帖子, 感觉应该是自己用法问题,额.... 其实到现在都不知道啥用法才是对的.

于是按照自己要使用的方式进行一下验证, 看看是否有内存暴增的情况, 如果没有的话, 那么就可以代替普通的ocx类的图表控件应用在桌面程序里了.


测试方式: 显示400个数据点, 之后从头部shift移出一个数据,立即从尾部插入一个新数据, 这样保存数据量不变, 一直使波形平移

aardio 波形图 admin •  2018-12-22 • 最后回复来自 admin
4

Aplayer播放器库里运行之后怎么响应鼠标信息的解决办法

import win.ui; import thunder.aPlayer; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( video={cls="custom";text="自定义控件";left=12;top=25;right=732;bottom=417;bgcolor=0;db=1;dl=1;dr=1;dt=1;z=1} ) /*}}*/ //var aPlayer = thunder
aardio admin •  2018-12-17

调用MinHook.dll实现hook代码的学习

Hook了串口通信的读取和写入, hook它的pcomm.dll

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="打开串口";left=46;top=51;right=239;bottom=132;z=1}; button2={cls="button";text="写入";left=49;to
aardio dll hook admin •  2018-12-11 • 最后回复来自 admin
2

调用MinHook.dll实现hook代码的学习

第二种调用防多次触发:

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程29";right=959;bottom=591) mainForm.add() /*}}*/ import console console.open() var dll = ..raw.loadDll("\res\MinHook.x86.dll","MinHook.x86.dll"); MH_Initialize = dll.api("MH_Initia
aardio dll hook admin •  2018-12-11 • 最后回复来自 admin
2

调用MinHook.dll实现hook代码的学习

另类的hook学习:

这个dll来自https://www.codeproject.com/Articles/44326/MinHook-The-Minimalistic-x-x-API-Hooking-Libra

import win.ui; /*DSG{{*/ mainForm
aardio dll hook admin •  2018-12-11 • 最后回复来自 admin
2

(转)支付宝免签二维收款码生成

感谢 AAR群 AMF3大佬 ,抄代码小学生(507446) 提供代码

import win.ui; import inet.http /*DSG{{*/ var winform = win.form(text="支付宝免签收钱码生成";right=614;bottom=469) winform.add( button={cls="button";text="生成收钱码";left=438;top=415;right=567;bottom=456;z=8}; edit={cls="edit";text="0.
aardio admin •  2018-12-09

(转)QQ群成员提取-aardio版

login.aardio 文件

import win.ui; import console; import inet.http import web.form /*DSG{{*/ var winform = win.form(text="QQ群会员提取-作者QQ171090098";ri
admin •  2018-12-09 • 最后回复来自 admin
1

(转)QQ群成员提取-aardio版

以下所有内容整理自:aar群聊  感谢3G(171090098) ,抄代码小学生(507446),indertust(1448724558) 以及群其他成员对代码的编写

关键BKN码的获取:

admin •  2018-12-09 • 最后回复来自 admin
1

(转)hook拦截http请求头

转自:aar群聊 抓狂快走(507003933)

admin •  2018-12-09

(转)builderX 字符串生成器

整理自: aar群 感谢 ҉k҉o҉m҉(znkee)提供

 扩展了 insert  cut  pop shift

admin •  2018-12-06

(转)clientX 异步客户端,支持SOCKS5

整理自: aar群 感谢 ҉k҉o҉m҉(znkee)提供

以下代码未经测试!

//clientX 异步客户端,支持SOCKS5 import crypt; import crypt.bin;  import inet.url; import web; import wsock.tcp.asynClient; namespace web.socket; class clientX{ ctor(){ this.readyState = 0; this.secKey = getSecK
admin •  2018-12-06

(转)人民币转大写函数及使用示例

整理自: aar群  感谢 夏天雨 提供

import console;  toCNY=function(num){ var cn = { ["0"] = "零"; ["1"] = "壹"; ["2"] = "贰"; ["3"] = "叁"; ["4"] = "肆";           ["5"] = "伍"; ["6"] = "陆"; ["7"] = "柒"; ["8"] = "捌"; ["9"] = "玖" }       var units = { "元";"拾";"佰";"仟";"万
admin •  2018-12-06

如何取得混合table表中序列值和非序列值

整理自: aar群 幻月

保留序列值:

import console;  console.setTitle("TEST") t={a=1;1;2;"X";"Y";"Z";x="X";y="Y";z="Z";8;9;10}; console.dump(t); tab = table.slice(t,1,#t); console.dump(tab); console.pause(true);

保留非序列值:

aardio admin •  2018-12-05

(转)自杀进程

转自aar群: KoKLO1

myKill = function(){ import process; ::ExitProcess = ::Kernel32.api("ExitProcess","int(int)" ); ExitProcess(process.getId()); }


admin •  2018-11-28

(转)采集woaitingshu有声小说播放地址

感谢培训群里: 撒旦微笑 提供源码

import console;  import web.rest.client; /**解码加密参数**/ var JieMa = function(u){ var tab = string.split(u,'*'); var str = ""; for(k,v in tab){ if(k>1){ str = str ++ string.unhex(string.format("%x",v),"")//接受一个指定的 Unicode 值,然后
aardio admin •  2018-11-25
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap