现在位置: 首页 > seascape发表的所有文章
  • 05月
  • 27日
综合 ⁄ 共 2242字 评论关闭
    在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。    如今,Java的线程调度不提供抢占式中断,而采用协作式的中断。其实,协作式的中断,原理很简单,就是轮询某个表示中断的标记,我们在任何普通代码的中都可以实现。 例如下面的代码:    volatile bool isInterrupted;    //…    while(!isInterrupted) {        compute();    }......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 3295字 评论关闭
今天写一篇博客吧,如果写的不是太好,还请大家见谅,这篇知识纯自己的学习感悟,不喜勿喷,大师我们一起学习嘛、 自己只是把自己经过大三上一学期的汇编学习感悟写出来,没有再去参考复制啦,只是自己的一些感受,纪念一下所奋斗的一些东西 其实不论是汇编,还是51,avr,32都是差不多的,只要一通百通,无非是先分析底层硬件,然后针对相应的管脚,总线,寄存器做相应的处理,只不过后者的一些渐渐趋向于顶层的开发:先是高级语言,然后继续分层,库开发,哈哈,这些逐渐奔向应用的开发啊! 废话不多说,从汇编的入门开始说吧,......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 2826字 评论关闭
View对Touch的处理过程。首先,Touch事件先到达dispatchTouchEvent(),我们来看看View.dispatchTouchEvent()的源码,这里面涉及到View的onTouchListener,和onTouchEvent()。     Java代码   public boolean dispatchTouchEvent(MotionEvent event) {           if (mInputEventConsistencyVerifier != null) {               mInputEventConsistencyVerifier.onTouchEvent(event, 0);           }              if (onFilterTouchEventForSecurity(event)) {               //noinspection SimplifiableIfStatement   ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 14357字 评论关闭
深入探讨PageRank(一):PageRank算法原理入门   一、PageRank简介 大名鼎鼎的PageRank算法是Google排名运算法则(排名公式)的一个非常重要的组成部分,其用于衡量一个网站好坏的标准。在揉合了诸如Title、Keywords标识等所有其它因素之后,Google利用PageRank来调整网页的排名,使得“等级/重要性”的网页会相对排在前面。简单来说,Google通过下述几个步骤来实现网页在其搜索结果页面中排名: (1)找到所有与搜索关键词匹配的网页 (2)根据页面因素如标题、关键词密度等排列等级 (3)计算导入链接的锚文本中关键词 (4)通过P......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1560字 评论关闭
LaTeX中插入数学公式 Posted on 2007-10-23 by LaTeX最强大的功能就是显示美丽的数学公式, 下面我们来看这些公式是怎么实现的. 1、数学公式的前后要加上$或\(和\),比如:$f(x) = 3x + 7$和\(f(x) = 3x + 7\)效果是一样的; 如果用\[和\],或者使用$$和$$,则改公式独占一行; 如果用\begin{equation}和\end{equation},则公式除了独占一行还会自动被添加序号. 如何公式不想编号则使用\begin{equation*}和\end{equation*}. 2、字符 普通字符在数学公式中含义一样,除了 # $ % & ~ _ ^ \ { } 若要在数学环境中表示这些符......
阅读全文
  • 02月
  • 28日
综合 ⁄ 共 797字 评论关闭
传送门 题意:给你n个字符串,如果有字符串是另一个字符串的前缀,则输出NO,否则YES。 思路:本来就是为了学习trie树才做这题的,自然是trie来解决。有一定数据结构基础的应该很好懂。 #include<iostream> #include<cstdio> #include<cstring> using namespace std; struct node { int d[11]; int cnt; }t[111111]; int n,num; void build(char *a) { int p=0; int l=strlen(a); for(int i=0;i<l;i++) { if(t[p].d[a[i]-'0']==0) { t[p].d[a[i]-'0']=......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 1878字 评论关闭
这道题的动态规划部分还比较直观: 每次只有两个决策:向左走或者向右走。根据这个可以设计出状态:d(i,j,k)表示区间 [i,j] 已经被修复,目前处于最左端(k=0)或最右端(k=1)。 另外, c 值的总和是固定的,不论决策如何,最终都是一样的。因此不用加入状态转移。不过最后不要忘了加上它; 因此只用考虑 delta 就可以了。每次转移的代价就是区间 [i,j] 以外的所有结点的 delta 值乘以机器人移动所需时间。状态转移方程则是 d(i,j) = min( d(i-1, j)+cost1, d(i, j+1)+cost2) 但是有不少值得重视的细节: 1、dp数组不能每次全部......
阅读全文
  • 09月
  • 25日
综合 ⁄ 共 545字 评论关闭
一.Android 开源库 1. Android 开源组件   android ui Patterns --> http://www.androiduipatterns.com/ http://www.androidpatterns.com/ https://github.com/Trinea/android-open-project http://android-arsenal.com/ https://android.googlesource.com/ 谷歌官方的源码 https://github.com/android 2. Android 网络图片加载库   Universal Image Loader   --> https://github.com/nostra13/Android-Universal-Image-Loader Square`s newer Picasso  --> https://github.com/square/picasso 谷歌官......
阅读全文
  • 09月
  • 14日
综合 ⁄ 共 1059字 评论关闭
1 package JDBCDEMOS; 2 3 //import java.net.ConnectException; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Connection; 8 import java.sql.Statement; 9 10 //import com.mysql.jdbc.Statement; 11 12 public class JDBCDEMO1 { 13 public static final String DBDRIVER = "com.mysql.jdbc.Driver"; 14 public static final String DBURL = "jdbc:mysql://localhost:3306/test"; 15 public static final String......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 255字 评论关闭
de4dot是一个开源的.net反混淆脱壳工具,是用C#编写的,介绍一下它的使用方法 首先 pushd 到de4dot.exe所在文件夹,然后调用 de4dot.exe  路径+dll名称 如下图 Detected Unknown Obfuscator 说明侦测不到这个程序集是用什么方式混淆的,但是de4dot依然会把反混淆的程序集重新生成一个新的程序集. 当然,生成的程序集还是没能反混淆. Dundas作为一个给专业程序员使用的控件,当然没那么容易破解,不过这里又多了解了一种反混淆脱壳工具,也不错吧,以后在别的场合一定用得上的
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1055字 评论关闭
Problem Description 人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即"可乐"),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题: 有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法. 以上就是著名的RPG难题. 如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Cole女的面子上,你也不会袖手旁观吧? ......
阅读全文
标题字面意思为:Android需要编译器遵从水平5.0或6.0。 发现‘1.7’相反。请使用Android工具>修复项目属性。 这个问题是在一个开发者的JDK版本为1.6,而另一个同事版本为1.7,若1.6提交代码后另一同事更新就有可能出现这个问题。 解决方法:以低版本为基准,将JDK1.7该为1.6。 Project-->properties-->Java Compilter -->点击Enable project specific settings 选择相应版本即可。 点击OK,重新清理一下项目。
阅读全文