一提到文件自己拿工作,自己怎么老是拿了少东西

3876人阅读
PB反编译与加密(11)
&在pb中导入*.sr*文件时,老是出错,总是提示少这个,缺那个,怎么办?
PB-IDE不同于其他的IDE,其他的如c++等ide均不是实时编译的,所以直到点编译时才会提示错误行;而PB不同,一旦有错误就无法导入和保存入库。
*大家注意到IDE中debug部分的小人图标,一点它就可以马上运行程序,其原理也在于在PBL中已经存在一份通过及时编译而生成的二进制,这也是实时编译的好处。
在做sr导入时这个问题尤甚。那如何正确导入呢?
PB导入需要检验几个方面:1.祖先是否存在?2.外部引用的对象是否存在(当然还包括它的祖先)?3.语法是否正确?
*为什么存在问题1,2呢,因为1就是自身的type,2,就是变量或者控件的type;在oop中,如果无祖先,那自己这一级什么也不是;3就好理解,就是实时编译拦住你不让你把有错误的文件往里面import。在从低版本导入到高版本时也存在这个问题,因为语法有改动。当然高版本也可以导入低版本,前提是修正其语法的不同之处。
在做反编译导入时,遇到的最大问题就是:1.导入顺序你不知道先后,上述问题1,2,就成为拦住你的首要问题,当然如果存在语法错误,而祖先均存在,会即刻提示,但是它是不成功的,必须在外部修正语法后,才能重新导入。
当然解决的方法有两个:
1. 如果使用来导入,它会输出全局对象按继承和引用分析时产生的顺序列表(这个工具如何排定顺序呢,其实就是在分析时,遇到非系统内部定义的类型[如window,commandbutton]之外的类型,如my_toolbar时,它就将自己暂时压入栈,并提出my_toolbar这个对象来分析,而分析my_toolbar时也是如此,假设它的祖先是my_toolbar_ancestor,就必须等待my_toolbar_ancestor分析完先,大概的意义就是继承自系统内部基类的对象我们必须先分析,再分析后继的对象,直到全部分析完所有对象,取得所有对象的公共接口[properties
and functions]后,才能开始分析代码并还原代码,可见,反编译工具的工作量和复杂性是相当的),你可以参考,但是因为对象太多,比如15个PBD,或者甚至80个PBD,你是很难从sr这种方式来导入完成一个巨型项目的。所以要恢复工程,首选的是直接导出PBL+Pbw+Pbt方式,然后optmize,然后再full-build方式,这是最快的最简单的方式。
当然发觉部分对象存在问题时,或者你有部分sr比如未丢失,有备份等,可以在1这种方式完成后,导入,因为其他对象已经存在,所以不会提示缺少祖先。
2. 缺少祖先等提示,这个问题不是简单可以通过调整导入顺序来搞定的,因为对象的继承和引用何其复杂,sr当时本身也是用来做少量对象在不同工程和文件之间输入和输出之用,并非用于全部的整体项目导入和导出,除非,它关闭实时编译!所以如果pbl中存在要导入对象的祖先或者是引用的外部对象的话,那导入时就非常正确而无任何提示,做法:
&& a。新增一个pbw,新增一个pbt,比如默认是abc.apl。
&& b。然后附加其原工程的所有的pbd上来,这样该工程其实就有了各个对象的public接口。然后首先将反编译的apl源码,粘贴到新建立的abc.apl的source edit中,保存,无误后关闭。
&& c。新建pbl,名字和原来的pbd一致,或者有所区分,如inv.pbl,然后往里面导入inv.pbd中的sr文件,此时,应该是不会报错了,有错的话,可能是一些语法错误,sr导入方式,需要你的sr准确无误,所以需要你在IDE外修正。当然方法也不是没有,那就是新建一个对象,然后在source edit中粘贴,保存,报错的话,按提示位置修正,因为在ide中修正时有编译器提示,比在外部用记事本修正那是要容易得多。
3. 当然如上2的方法也用于巨型工程的逐步恢复,因为pbd很多,很难避免反编译的错误,致使IDE加载时崩溃,这时,就可以先附加PBD到工程中,再逐步附加PBL上来编译,逐个击破。走一点曲线方式来完成。亦或是只需要恢复少数几个pbl,也是采用如上2的方式,因为没必要全部的PBL都来编译,徒自增加难度。
以上操作如有错误敬请指正。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:983180次
积分:13394
积分:13394
排名:第883名
原创:285篇
转载:211篇
评论:359条
(4)(3)(1)(3)(2)(3)(1)(1)(1)(1)(1)(2)(2)(1)(1)(1)(1)(6)(1)(3)(4)(2)(2)(9)(6)(11)(2)(4)(3)(1)(2)(8)(1)(8)(16)(2)(2)(4)(1)(8)(5)(8)(8)(16)(2)(7)(2)(4)(5)(1)(2)(12)(29)(7)(4)(20)(55)(175)《2015年中央一号文件》重要试题及答案:中央一号文件提到,今后一个时期“三农”工作需要破解的难题有()。
来源:91考试网
作者:www.91exam.org
《2015年中央一号文件》重要试题及答案
2015年中央一号文件提到,今后一个时期“三农”工作需要破解的难题有_____。
如何在经济增速放缓背景下继续强化农业基础地位、促进农民持续增收B:
如何在城镇化深入发展背景下加快新农村建设步伐、实现城乡共同繁荣C:
如何在资源环境硬约束下保障农产品有效供给和质量安全、提升农业可持续发展能力D:
如何在国内农业生产成本快速攀升,大宗农产品价格普遍高于国际市场的“双重挤压”下创新农业支持保护政策、提高农业竞争力
参考答案: ABCD 本题解释: ABCD
本题考查2015年中央一号文件精神。2015年中央一号文件指出,当前,我国经济发展进入新常态,正从高速增长转向中高速增长,如何在经济增速放缓背景下继续强化农业基础地位、促进农民持续增收,是必须破解的一个重大课题。国内农业生产成本快速攀升,大宗农产品价格普遍高于国际市场,如何在“双重挤压”下创新农业支持保护政策、提高农业竞争力,是必须面对的一个重大考验。我国农业资源短缺,开发过度、污染加重,如何在资源环境硬约束下保障农产品有效供给和质量安全、提升农业可持续发展能力,是必须应对的一个重大挑战。城乡资源要素流动加速,城乡互动联系增强,如何在城镇化深入发展背景下加快新农村建设步伐、实现城乡共同繁荣,是必须解决好的一个重大问题。破解这些难题,是今后一个时期“三农”工作的重大任务。ABCD均表述正确,故选ABCD。
网站客服QQ:404 - 找不到文件或目录。
404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。java如何将内在中的一个数组写到文件中
java如何将内在中的一个数组写到文件中
08-12-28 &
如果你是想持久化这个String数组对象的话,可以调用ObjectOutputStream类对象的writeObject()方法输出到某个文件中: ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); oos.writeObject(strArray); oos.flush(); oos.close(); 如果是想把String数组的内容写到文件中保存的话,可以调用FileWriter类对象的write()方法输出到某个文件中: FileWriter fw = new FileWriter(file); fw.write(something); fw.flush(); fw.close();
请登录后再发表评论!日,《中共中央国务院关于进一步加强农村工作提高农业综合生产能力若干政策的意见》,即第七个“一号文件”公布。文件要求,坚持“多予少取放活”的方针,稳定、完善和强化各项支农政策。当前和今后一个时期,要把加强农业基础设施建设,加快农业科技进步,提高农业综合生产能力,作为一项重大而紧迫的战略任务,切实抓紧抓好。某县中学一高三同学在2005年寒假开学交给老师布置的“三农”问题调查报告中写到:“我的家乡原来经济十分落后。近年来,由于乡村领导干部努力实践‘三个代表’重要思想,不断了解群众愿望,解决群众困难,启发群众如何走向市场,并结合本村实际和外地客商联合搞起了‘网上农业’、‘订单农业’,成立了‘科学文化读书室’、建立了‘科技示范户’、‘干群同心户’。农民眼界开了,与政府的距离近了,农户纷纷找到了致富路。物质生活富裕了,精神生活也丰富了。”(1)党中央为什么要把农业、农村、农民工作作为全党工作的重中之重?(2)从哲学角度分析该中学生的调查报告中总结出的做好“三农”工作的主要经验。 - 跟谁学
跟谁学学生版:genshuixue_student精品好课等你领在线咨询下载客户端关注微信公众号
搜索你想学的科目、老师试试搜索无锡
跟谁学学生版:genshuixue_student精品好课等你领在线咨询下载客户端关注微信公众号&&&分类:日,《中共中央国务院关于进一步加强农村工作提高农业综合生产能力若干政策的意见》,即第七个“一号文件”公布。文件要求,坚持“多予少取放活”的方针,稳定、完善和强化各项支农政策。当前和今后一个时期,要把加强农业基础设施建设,加快农业科技进步,提高农业综合生产能力,作为一项重大而紧迫的战略任务,切实抓紧抓好。某县中学一高三同学在2005年寒假开学交给老师布置的“三农”问题调查报告中写到:“我的家乡原来经济十分落后。近年来,由于乡村领导干部努力实践‘三个代表’重要思想,不断了解群众愿望,解决群众困难,启发群众如何走向市场,并结合本村实际和外地客商联合搞起了‘网上农业’、‘订单农业’,成立了‘科学文化读书室’、建立了‘科技示范户’、‘干群同心户’。农民眼界开了,与政府的距离近了,农户纷纷找到了致富路。物质生活富裕了,精神生活也丰富了。”(1)党中央为什么要把农业、农村、农民工作作为全党工作的重中之重?(2)从哲学角度分析该中学生的调查报告中总结出的做好“三农”工作的主要经验。日,《中共中央国务院关于进一步加强农村工作提高农业综合生产能力若干政策的意见》,即第七个“一号文件”公布。文件要求,坚持“多予少取放活”的方针,稳定、完善和强化各项支农政策。当前和今后一个时期,要把加强农业基础设施建设,加快农业科技进步,提高农业综合生产能力,作为一项重大而紧迫的战略任务,切实抓紧抓好。某县中学一高三同学在2005年寒假开学交给老师布置的“三农”问题调查报告中写到:“我的家乡原来经济十分落后。近年来,由于乡村领导干部努力实践‘三个代表’重要思想,不断了解群众愿望,解决群众困难,启发群众如何走向市场,并结合本村实际和外地客商联合搞起了‘网上农业’、‘订单农业’,成立了‘科学文化读书室’、建立了‘科技示范户’、‘干群同心户’。农民眼界开了,与政府的距离近了,农户纷纷找到了致富路。物质生活富裕了,精神生活也丰富了。”(1)党中央为什么要把农业、农村、农民工作作为全党工作的重中之重?(2)从哲学角度分析该中学生的调查报告中总结出的做好“三农”工作的主要经验。科目:最佳答案(1)搞好农业、农村、农民工作,关系到全面建设小康社会的目标的实现,关系到国民经济的持续快速健康发展,关系到国家的长治久安,关系到我因国际竞争中独立自主的地位。(7分)(2)①坚持以一切从实际出发、实事求是的观点指导工作。要根据农村的实际情况,决定农村发展工作方针。(2分)②坚持发展的观点,大胆开拓创新。要创造一些农民愿意的工作方式打开工作局面。(2分) ③坚持实践的观点、群众的观点,走群众路线。要从群众中来,到群众中去,急群众所急,想群众所想。(2分)④坚持理论与实际相结合的观点,发挥科学理论对实践的指导作用。(2分)⑤要搞好农村精神文明建设,引导农民学科学、用科学,提高农民素质。(2分)解析
知识点:&&基础试题拔高试题热门知识点最新试题
关注我们官方微信关于跟谁学服务支持帮助中心

我要回帖

更多关于 拿地的文件 的文章

 

随机推荐