摘要:
Android四大组件之BroadcastReceiverBroadcast Receiver 广播接收器,是一种负责接收广播消息并对消息做出响应的组件,和Service一样并不提供与用户交互的UI界面。它和事件处理机制类似,只不过事件处理机制是程序组件级别,而广播事件是系统级别。 系统源码:frameworks/base/core/java/android.content.BroadcastReceiver.java 1)BroadcastReceiver生命周期 BroadcastReceiver对象仅在调用onReceive()方法时有效,当该方法调用完毕,系统将摧毁这个对... 阅读全文
摘要:
这个题也比较有意思。意思是给定一个数组A,长度为M,里面都是正整数,代表每块地形的高度。现在要测试一种加农炮,给定一个炮弹的高度H, 如果存在最小的I,满足0 = H,则炮弹会被挡住,于是A[I - 1]的高度会增加1。如果H 所有的A[I],这个炮弹也无效。现在再给定N个整数的数组B代表炮弹高度,计算出最后地形的样子。数据范围: M和N的范围[0..30000] A和B中元素的高度[0..10^6]。要求复杂度: 时间 O(H + M + N),空间 O(H + M)。H是炮弹的最大高度。分析: 我们要算出一个炮弹高度x下被拦截住的地形下标I = hit[x],我们目前知道如果i > 阅读全文
摘要:
name = $name; $this->career = $carrer; } } class SepecailEmployer extends Employer { public function __clone() { $this->career = "civil service"; } } $name = "tom"; $carrer = "software enginer"; $employer1 = new SepecailEmployer($name, $carrer); //tom参加了... 阅读全文
摘要:
tar命令先对文件进行打包,然后进行压缩。[.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar][主要讲tar,其他还有zip/unzip/rar/unrar] 一、打包或解包文件:打包/解压 后缀为.tar举例: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 ... 阅读全文
摘要:
观察题目我们可以知道,实际上对于一个字母,你在串中删除或者添加本质上一样的,因为既然你添加是为了让其对称,说明有一个孤立的字母没有配对的,也就可以删掉,也能满足对称。故两种操作看成一种,只需要保留花费少的那个即可然后令dp[i][j]表示从位置i到j的子串转化为回文串需要的次数若 s[i]== s[j] 则dp[i][j] = dp[i + 1][j - 1]否则 dp[i][j] = min(dp[i+1][j] + cost[i], dp[i][j - 1] + cost[j]) #include #include #include #include #include #include . 阅读全文