养猪场实时数据采集系统的设计与实现:采用单片机实时采集分机上的数据
2022-05-04 18:08:34 154KB 数据采集
1
用简单的画图函数实现,实现二维块图不同类占比颜色百分比。
2022-05-04 14:07:43 16KB 综合资源 labview 块状图 饼图
1
labview2013版本以上可以直接打开使用。
2022-05-04 14:07:42 31KB 源码软件 labview 录音和播放 代码
C# Framework 4.6 简单使用 System.Data.SQLite.dll 连接 SQLite 数据库的例子源码: 包含打开数据库、创建表、插入一行数据、读取表数据、关闭数据库示例
2022-05-04 13:06:27 535KB C# sqlite System.Data.SQLi
1
以前分享过摩尔庄园、奥比岛等发包例子,后来官方更改了加密手段,这次分享个赛尔号的发送数据例子 切勿用于非法用途,本贴只用于技术交流与学习 赛尔号通信数据的逆向分析与还原(思路篇) 0x01 前言 flash游戏即将淘汰,被称为最强的as加密方式Alchemy被应用于一些主流的页游,很多游戏都转战h5或者手游端。今天闲来没事,就上手一款童年游戏。"赛尔号",应该是全网首发吧 0x02 准备工具 FFDEC(强大的免费开源swf反编译工具) 、 Chrome浏览器 、在线Hex编辑 0x03分析过程 使用 浏览器加载游戏并 通过 开发者工具抓取到数据包可以发现一个dll.xml的配置文件此游戏的习惯将核心数据存放于==TaomeeLibraryDLL.swf==文件当中。此时直接将swf文件拖入FFDec会发现,读取失败。需要拖入Hex编辑器搞一下==CWS== 是标识码 具体可以参考 Swf文件头信息,前面则是一些无关紧要的数据。可以看到在Client.swf里对于swf文件的加载是这样处理的 private function onComplete(e:Event) : void         {             var info:DLLInfo = this._dllList[0];             var byteArray:ByteArray = new ByteArray();             if(this._isRelease)             {                 this._stream.readBytes(new ByteArray(),0,7);//相当于设置了位置 前面可以看出到,标识码前面有7个字节是无用的数据 gt;gt;  this._stream.potion=7             }             this._stream.readBytes(byteArray);//             if(this._isRelease)             {                 byteArray.uncompress();//再进行Zlib解压处理             }             this._stream.close();//关闭字节流             //然后就加载             this._loader.loadBytes(byteArray,new LoaderContext(false,ApplicationDomain.currentDomain));         } 思路清晰,可以干代码,这里使用了易语言 导出文件 可以,再将其导入FFdec看看效果。解压后,开始找与通讯的类。一般搜索flash.net.Socke即可==send(param1, param2) #4CAF50==发送数据包的函数 public function send(param1:uint, param2:Array) : uint         {             var loc3_:* = null;             var loc4_:* = null;             if(this.connected)             {                 loc3_ = this.pack(this.userID,param1,param2);                 loc3_.position = 0;                 loc4_ = MessageEncrypt.encrypt(loc3_);//这里就开始加密了                 writeBytes(loc4_);//整个数据丢给                 flush();//这里就是发送数据出去了                 this.sendDataError(param1);                 DebugTrace.show("gt;gt;Socket[" + this.ip + ":" + this.port.toString() + "][cmdID:" + param1 + "]",getCmdLabel(param1),"[data length:" + this._sendBodyLen + "]");                 //这里可以清晰的看出 param1是数据包的命令码,param2为数据的整体                 retur
2022-05-04 02:17:11 1.43MB 高级教程源码
1
NFT 数字藏品 3D 展示方案(obj、mtl、png)引用 three.js
2022-05-03 20:08:03 43.2MB 3d ecmascript 前端 three.js
1
CH375的U盘读写模块功能概述: 该U 盘文件读写模块用于向嵌入式系统/单片机系统提供读写U 盘中文件数据的接口,基本不需要占用单片机系统的存储空间,最少只需要几个字节的RAM 和几百字节的代码。该模块基于CH375的U盘文件级子程序库设计,外围电路精简,性能价格比很高。 单片机可以通过USB总线HOST&DEVICE接口芯片CH375读写U 盘中的数据,虽然直接调用CH375的U 盘文件级子程序库读写U盘文件的效率更高,成本更低,但是该子程序库需要占用单片机系统的资源,大约5KB 程序空间和600 字节RAM 数据存储器,无法应用于某些资源有限的单片机系统。 CH375的U盘读写模块实物截图: CH375的U盘读写模块功能与特点: > 用于嵌入式系统/单片机读写U 盘、闪盘、闪存盘、USB 移动硬盘、USB 读卡器等。 > 支持符合USB 相关规范基于Bulk-Only 传输协议的各种U 盘/闪存盘/外置硬盘。 > 支持文件系统FAT12 和FAT16 及FAT32,如果需要支持FAT32 请看本文后面的说明。 > 提供工具程序,只要连接计算机USB 端口,就可以随时升级模块,随时设置模块。 > 支持小端格式和大端格式的数据字节顺序,适用于绝大多数单片机系统。 > 文件操作功能:搜索、新建、删除、读写数据,查询和修改信息等。 > 读写模式:高速的扇区模式、方便的字节模式、简化的数据流模式。 > 提供3 种硬件以适应不同的I/O 接口:标准版、串口版、低电压版。 > 提供多种软件供随时下载到模块硬件中,通过多种软硬件组合支持各种不同的I/O 接口。 > 模块具有简单的自动演示功能,提供串口连接方式下的计算机端的演示工具。 CH375的U盘读写模块 PCB截图:
2022-05-03 15:01:21 5.4MB 嵌入式 ch375 读写模块 usb读卡器
1
自己做了一个jquery ajax异步请求,获得一个list对象的下拉框例子自己做了一个jquery ajax异步请求,获得一个list对象的下拉框例子
1
ucos2很好的学习资料 里面有代码的详尽注释 而且还有同步通讯 信号量 互斥量 消息 消息队列 事件标志组 内存管理等几个例子 对掌握理解和运用ucos操作系统很有帮助
2022-05-03 11:34:30 1.73MB ucosII 内核 信号量互斥量 消息队列
1
matlab最简单的代码 Genetic-Algorithm 遗传算法的Matlab实现,包含两个简单的例子 两个例子的代码的主要区别在CalFitness.m和PlotModel.m中,其余的通用。 第一个例子,求解z=sinx+cosy+0.1(x+y)的最大值,CalFitness.m和PlotModel.m中对应的都是注释部分 第二个例子,给出了一系列点,利用欧式距离公式min d=\sum_{i=1}^{10}\sqrt{(x_0-x_i)^2+(y_0-y_i)^2}求解一系列点中的某个点,这个点到其余所有点的距离最小,直接运行就是这个问题的解。 序号 x y 1 1.4 3.6 2 2.7 0.1 3 1.5 6.9 4 4.6 3.6 5 5.2 1.2 6 5.6 2.7 7 8.2 3.5 8 3.8 2.1 9 4.6 2.9 10 8.7 3.3
2022-05-02 20:59:13 5KB 系统开源
1