dex2jar反编译apk报错error.zip的解决打开error.zip,报错内容为:java.lang.RuntimeException:cannotmergeIandZ解决:需要自己编译dex2jar,附件是我自己编译的dex2jar
2025/11/24 8:35:57 5.38MB dex2jar
1
扩充pl\0编译器设计之词法分析程序内嵌函数:voidclearToken();//清空token字符数组intisSpace();//空格intisNewline();//换行符intisTab();//TabintisLetter();//字母intisDigit();//数字intisColon();//冒号:intisComma();//逗号,intisSemi();//分号;intisEqu();//等号=intisPlus();//加号+intisMinus();//减号-intisDivi();//除号/intisStar();//乘号*intisLpar();//左括号(intisRpar();//右括号)intisLbrack();//左中括号[intisRbrack();//右中括号]intisLbrace();//左大括号{intisRbrace();//右大括号}intisLss();//小于号intisPeriod();//点号.intisQmark();//单引号'intisDqmark();//双引号"intisStringElement();//字符串合法字符,ASCII码值为32,33,35-126的字符voidcatToken();//每次调用前把当前ch中的字符与token字符数组中的字符串联结voidretract();//将读字符指针后退一个字符voidreserve();//保留字voidlexical_error();//错误处理过程
2025/10/25 4:07:18 274KB 编译原理 词法分析 pl\0
1
配送一个自己写的串口驱动程序用DMA接收数据接收完会产生一个空闲中断由此可判断接收完一个包的数据再配送一个我自己写的动态内存管理跟ESP8266的驱动在项目中测试460800的波特率30kb一秒的数据接收一包1024个字节每包需要应答15字节的情况下AT指令处理是使用多个缓冲级来处理模块发送过来的数据分别有模块应答缓冲级跟等待应答的缓冲级、被忽略的AT指令集的缓冲级(例如注册一个SENDOK\r\n则模块应答此条指令立刻清除缓冲级释放内存无需等待超时直接忽略)还有需要回调的缓冲级(则出现此指令调用回调函数)都是通过注册的方式来实现如果出现一包跟指令被分到一个包内AT处理函数一样可以搜索到AT指令使用strstr函数来实现函数的缓冲级都是指针不占用内存使用动态内存管理的方式有数据则创建内存放入数据作为一个缓冲级如果模块应答的数据在规定的时间内没有响应则删除此缓冲级函数前都有注释介绍下面介绍一些常用的函数:at_init初始化一些变量已经串口at_time_task使用定时器回调1毫秒回调一次用来计数超时的指令缓冲&等待超时的计数at_clear_all在模块开机的时候可能会有很多乱数据可以在初始化完毕后使用此函数清除所有缓冲级释放所有内存at_processing处理AT的应答超时的指令(做删除释放内存的动作),还有处理等待的AT指令此函数一定要不断循环处理可以加入到定时器目前我实验是在UCOS上的所以直接创建个任务来执行此函数当程序在等待某个AT指令的时候此函数会寻找接收的缓冲级是否有等待的AT指令at_cmd_cb_hand回调处理函数如果接收缓冲级出现某个已经注册的指令则回调注册时所填写的函数地址at_send_cmd发送一个AT指令可以用跟printf一样使用%d等等at_send_data发送数据的时候所使用需要填写长度at_cmd_ignore_register注册一个被忽略的AT指令带入参数*s(例如填写一个"SENDOK"则模块应答的此条指令直接被忽略释放内存被忽略之前会检查此缓冲级会不会带有别的AT指令需要回调的)at_cmd_ignore_cancel取消被忽略的指令则取消已经注册的被忽略的AT指令at_cmd_cb_registerAT指令的回调注册例如参数填写"+IPD",函数名a则出现+IPD的时候回调a函数a函数有类型在at.h文件里面有at_cmd_cb_cancel注销回调你懂得at_wait_cmd等待一个AT指令集或者超时则立刻返回等待途中会不断调用OS的延迟程序让系统能有时间去执行其他任务使用方法例如{at_send_cmd("AT+UART=%u,%u,%u,%u,%u\r\n",baudrate,databit,stopbit,parity,flow_control);return(esp_error)at_wait_cmd("\r\nOK\r\n",2000,NULL);}at_errorat_wait2_cmd(char*s,char*s2,u16timeout,u8*index)此函数是等待两个AT指令集如果出现一个则立刻返回返回值h文件有介绍AT_DONE则出现此条指令index参数则提取应答的缓冲首地址使用at_buf_get函数获取首地址使用完后要调用at_free_buf来清除并释放这个缓冲级at_buf_len_get查询此应答的缓冲级长度如果在index填写NULL则不需要缓冲级首地址直接清除释放缓冲级
1
解决安装python第三方包是的错误error:MicrosoftVisualC++14.0isrequired.Getitwith"MicrosoftVisualC++BuildTools":http://landinghub.visualstudio.com/visual-cpp-build-tools
2025/8/10 4:04:50 85.67MB python
1
目 录前 言1第1章需求分析2§1.1开发必要性2§1.2可行性分析2§1.2.1经济可行性分析2§1.2.2技术可行性分析3§1.2.3现有系统的分析3第2章系统分析4§2.1系统逻辑模型的提出4§2.2系统的功能介绍4§2.3系统开发工具和开发语言5§2.3.1开发工具5§2.3.2开发语言6第3章总体设计7§3.1系统功能设计7§3.2系统功能模块简介7第4章数据库设计10§4.1概念结构设计10§4.2逻辑结构设计11§4.3物理结构设计12第5章详细设计14§5.1关键业务流程描述14§5.1.1航空售票管理14§5.1.2管理员管理流程14§5.2系统界面设计15§5.2.1主功能界面15§5.2.2其他功能界面16§5.3模块代码实现18§5.3.1航空订票查询模块18§5.3.2航空售票管理模块19第6章系统测试21§6.1软件测试的目标21§6.2具体测试21结 论24参考文献25致 谢27§5.3.1航空订票查询模块航空订票查询主要实现对票据信息种类的添加、修改和删除功能。
票据信息种类是系统内容的最高级别,所以在添加、修改或删除票据信息时,也必须选择该票据信息所属的票据信息种类。
下面是票据信息种类的添加、修改和删除功能的主要实现代码。
publicvoidactionPerformed(ActionEvente){this.flightNumber=flightField.getText().trim();if(flightNumber.length()==0)//未输入信息{JOptionPane.showMessageDialog(null,"请输入航班号或者从列表中选择","错误信息",JOptionPane.ERROR_MESSAGE);return;}executeFlightQuery();}publicvoidexecuteFlightQuery(){StringsqlString="SELECTDISTINCT*FROM"+"flight"+"WHEREflight="+"\'"+flightNumber+"\'";ResultSetrs=sqlBean.executeQuery(sqlString);if(rs!=null)showResult(rs);elseJOptionPane.showMessageDialog(null,"没有连接上数据库!","错误信息",JOptionPane.ERROR_MESSAGE);}以上是对数据添加的程序代码,该段代码实现了获得用户数据输入,并把数据插入到数据库当中的功能。



























2025/8/8 2:03:35 651KB JAVA 航空售票 系统 代码实现
1
osgb转3dtiles工具,转换后的瓦片集合可以在cesium上展示//1加载倾斜摄影vartileset=viewer.scene.primitives.add(newCesium.Cesium3DTileset({url:'./data/3dtiles/tileset.json'}));tileset.readyPromise.then(function(){varboundingSphere=tileset.boundingSphere;viewer.camera.viewBoundingSphere(boundingSphere,newCesium.HeadingPitchRange(0.0,-0.5,boundingSphere.radius));viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);}).otherwise(function(error){throw(error);});
2025/7/24 2:57:22 11.75MB osgb 3dtiles Cesium 三维地图
1
Contents1.Introduction42.PrincipleofRadioNavigation53.GPSEphemerisParameter84.GPSErrors104.1IonosphericError114.2TroposphereError124.3SatelliteClockError135.Simulation&GPSToolbox145.1Calculationofsatelliteposition205.1.1MfileSimulation-SV_Ephemeris_Model215.2IonosphericError225.2.1MfileSimulation-Error_Ionospheric_Klobuchar235.3TroposphericError245.3.1MfileSimulation-Error_Tropospheric_Hopfield255.4SatelliteClockError265.4.1MfileSimulation-Error_Satellite_Clock_Offset&Error_Satellite_Clock_Relavastic285.5ResultPlot296.Reference307.Appendix317.1MainMfile317.2Error_Satellite_Clock_Offset327.3Error_Satellite_Clock_Relavastic337.4Error_Ionospheric_Klobuchar337.5Error_Tropospheric_Hopfield357.6Gen_G_DX_XYZ_B367.7plot_Orbit377.8Main39
2025/7/18 13:50:38 1MB MATLAB
1
部分代码:%模糊聚类程序functionf=mujl(x,lamda)%输入原始数据以及lamda的值iflamda>1disp('error!')%错误处理end[n,m]=size(x);xmax=max(x);xmin=min(x);x=(x-xmin(ones(n,1),:))./(xmax(ones(n,1),:)-xmin(ones(n,1),:))
2025/7/8 3:05:05 2KB 模糊聚类 matlab源程序代码
1

所以Simple Control Panel经常性容易出问题,具体表现如下: Server Error We are sorry the system has encountered an error while processing your request. Home If you continue to receive this error please contact your system administrator. Your URL: /domain/edit.do Error details: CommandFailedException: Unable to get min/
2025/6/16 5:23:47 47KB
1
非常好用的VC++表格控件,全部源码无需注册,之前用msflexGrid,发现太大的表格就会Error,表格控件支持虚拟buffer模式,可以显示很大的表格,验证过2000*2000的虚拟表格刷新速度非常快。
2025/6/12 2:23:31 422KB MFC 表格
1
共 105 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡