摘要:
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4300 这道题目的题意太难理解了。第一行给你26个字母的一段密文,对应明文是从a-z。第二行给你前面是密文后面是明文的字符串,密文一定是完整的,但是明文可能没有也可能都有。让你求最短的密文+明文。 例一:abcdab最短密文:abcd,它对应的明文是abcd所以最短密文+明文为abcdabcd例二:qwertabcde最短密文:qwert,它对应的明文是abcde 所以最短密文+明文为qwertabcde 有点难理解。 思路:明文的长度一定小于等于len/2,然后用后面的一半与对应的明文匹配比如第一 阅读全文
posted @ 2013-07-23 18:57
jlins
阅读(273)
评论(0)
推荐(0)
摘要:
一直一来对XXX(数字)安全卫士非常痛恨,无耻,恶心,没有底线,还有对待我们这些弱小者,就像当年日本鬼子强奸妇女一样,血粼粼的虐杀我们这些弱小者,无法反抗,又必须接受。你强制杀掉别人的ADB 就算了,你阻止ADB 发现手机那也算了,你为啥又搞出这玩意,就算是被日本鬼子强奸了也会给条活路啊,对我们这些弱小者为什么你连一条活路都不给呢?手机已经安装驱动,插入手机之后原本应该在任务管理器显示设备的名称,但是由于这个无耻的家伙的存在,设备管理器居然什么都没有,退出之后一切正常。这个是正常情况:启动那个垃圾软件之后(居然什么都没有) 阅读全文
posted @ 2013-07-23 18:55
jlins
阅读(43187)
评论(0)
推荐(0)
摘要:
监控Android设备上程序的运行,需要ADB的配合,具体ADB工具的介绍以及命令选项可见博客: http://blog.csdn.net/mliubing2532/article/details/7579146,关于SDK可以google~ 有了ADB其实还不够,我们知道 Android系统中自带的命令很少,其实不够用,连find,grep,less都没有(我的Android手机里面就没有)。可以为其安装busybox,来为其添加更多可用的command tools. 如果需要从busybox源码开始的话,需要设置交叉编译链接器(Cross Compiler),然后从源码得... 阅读全文
posted @ 2013-07-23 18:53
jlins
阅读(4317)
评论(0)
推荐(0)
摘要:
由于GFW,我无法联系到作者,所以没有授权,瞎翻译的。原文在这里[http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html]。 这是第2部分和完结。3. 解析树的形状 到目前为止,我们使用的算术表达式的那棵树,仍然不是解析树,因为它并未与语法关联。要考查一棵真正的解析树,我们需要语法。不幸的是,为中缀算术表达式写语法不像你期待的那么简单和优雅。对优先级和结合性 (杨注:操作符左结合还是右结合)编码,保证语法没有二义性 (并受LL和LR支持) ,是非常丑陋和不符合直觉的。这也是为什么LL和LR解析器也允许你做.. 阅读全文
posted @ 2013-07-23 18:51
jlins
阅读(693)
评论(0)
推荐(0)
摘要:
增强错误恢复能力是提高代码健壮性的最有力途径之一之所以平时编写代码的时候不愿意去写错误处理,主要是由于这项工作及其无聊并可能导致代码膨胀,导致的结果就是本来就比较复杂的程序变得更加复杂。当然了,前面的缘由主要是针对C语言的,原因就在于C语言的‘紧耦合’性,必须在接近函数调用的地方使用错误处理,当然会增加复杂性了。1.传统的错误处理(主要是针对C语言的方法)1)函数中返回错误信息,或者设置一个全局的错误状态。导致的问题就和前面说到的一样,代码数量的爆炸,而且,从一个错误的函数中返回的东西本身也没什么意义。2)使用鲜为人知的信号处理。由函数signal()和函数raise()。当然了,这样的话耦合 阅读全文
posted @ 2013-07-23 18:49
jlins
阅读(2081)
评论(0)
推荐(0)
摘要:
关于无锁队列,详细的介绍请参考陈硕先生的《无锁队列的实现》一文。然进一步,如何实现一个不限node数目即能够无限伸缩的无锁队列,即是本文的要旨。 无锁队列有两种实现形式,分别是数组与链表。以数组实现的无锁队列,限定了基本node的数目,然没有ABA问题。以链表实现的无锁队列,在内存允许的情况下可以添加任意数目的node,然有ABA问题。如何取二者的优点而摒弃其各自的缺点呢? 如果要做到可以无限伸缩,那么这种无锁队列须采用链表实现,然如何解决ABA问题呢? ABA问题的本质就是地址重用,即两个(或多个)访问者访问一个node,其中一个释放了这个node,此时os会回收这... 阅读全文
posted @ 2013-07-23 18:48
jlins
阅读(581)
评论(0)
推荐(0)
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4468 题目意思:给你一个串r,求一个串s,使得s的前缀1+s的前缀2+s的前缀3+...+s的前缀n+s=r .解题思路:KMP+贪心。初始时把r[1]赋给s[1],从r中每个字符从前至后依次匹配s,当匹配失败时,说明该字符在模式串中没有出现,由贪心思想,把它放到最后(前面满足要求的话,最短的也要从上个完全匹配开始),所以把从上一次的完全匹配的位置到该字符之间的所有字符作为新的模式串,继续匹配。当完全匹配时,更新上次完全匹配的位置值。代码:#include#include#include#incl 阅读全文
posted @ 2013-07-23 18:45
jlins
阅读(240)
评论(0)
推荐(0)
摘要:
使用SSIS做ETL的过程中会遇到各种各样的错误,对于一些大数据量的Job失败以后我们不希望重新运行,因为重新运行的时间开销是非常大的,我们只希望从失败的部分开始运行,这样可以省去很多的时间。SSIS提供了Checkpoints的功能,可以捕获检查点文件中的重新启动点。失败的容器类型以及功能(例如事务)的实现都会影响在检查点文件中所记录的重新启动点。检查点文件中还捕获变量的当前值。创建SSIS的时候需要制定 checkpoint文件目录,checkpoint的信息会被保存到这个xml文件。当package运行的时候,SSIS执行下面的步骤执行checkpoints:1. 创建xml文件2. . 阅读全文
posted @ 2013-07-23 18:44
jlins
阅读(369)
评论(0)
推荐(0)
摘要:
主界面代码package com.example.weather;import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;public class MainActivity extends Activity { private Butto 阅读全文
posted @ 2013-07-23 18:41
jlins
阅读(192)
评论(0)
推荐(0)
摘要:
ADF 项目创建流程: 1、首先建好应用 2、创建model,UI 3、创建EO,VO,AO, VL 4、设置EO的属性 5、新建lov 6、设置VO的View Accessors,并设置Attribute下的List of Values 7、建taskflow 8、建.jsff,并实现增删改查等功能,并要做好control flow case的指向 9、将.jsff拖拽到.jspx中,并做好指向 1、实现添加操作:(供当前页添加) 拖拽Data Controls下的 CreateInsert到当前页 2、实现添加操作:(跳转到其它页面) 拖拽Data Co... 阅读全文
posted @ 2013-07-23 18:39
jlins
阅读(296)
评论(0)
推荐(0)

浙公网安备 33010602011771号