摘要:
我们编写程序就是为了方便用户使用, 我觉得UI设计的核心就是简洁, 操作过于繁琐的程序让很大一部分用户敬而远之. 即使功能强大, 但是人们更愿意使用易于操作的软件. 近年流行起来的操作手势和逐渐趋于成熟的语言控制以及其他更加易于操作的方式很可能会颠覆鼠标键盘的操作方式, 我相信这一天必将到来.电影>中画面我记得我去年编写了我的第一个用户界面, 现在想起来当时非常令我困惑的有两项:不知道该如何将自己原来的功能代码与新建的图形界面联系在一起, 对众多的监听器不知从何下手.不论我怎样修改代码, 界面都是那么地奇丑无比. 对各式各样的布局管理器一筹莫展.以至于在我分享代码的时候直接忽略了图形界面 阅读全文
摘要:
上一篇文章Android 开关机动画显示源码分析详细介绍了开关机动画的显示过程,Android系统开机时,在启动SurfaceFlinger服务过程中通过Android属性系统方式来启动bootanim进程,实现开机动画显示过程;当系统关机时,又是如何启动关机动画的呢?Android系统的整个关机流程又是怎样的呢?本文就针对这两个问题透过源码来给出具体的分析。我们知道,当长按电源键,系统会弹出关机提示对话框 当点击选择关机时,系统就会完成整个关机流程。接下来就通过源码来介绍Android关机流程的完整实现过程。当长按电源键时,按键消息被分发到PhoneWindowManager的interce 阅读全文
摘要:
本文出自:http://blog.csdn.net/dr5459题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4097 题目意思:以下内容出自http://blog.csdn.net/shuangde800/article/details/9885147我是按照他的想法,算法是自己实现的 给一个字符串,可以把连续相同的部分进行缩写成k(S)的形式,S是一个字符串,k表示有连续相同的S 例如,abgogogogo,可以缩 阅读全文
摘要:
3. 克鲁斯卡尔(Kruskal) 算法克鲁斯卡尔算法的基本思想是:对一个有n个顶点的无向连通图,将图中的边按权值大小依次选取,若选取的边使生成树不形成回路,则把它加入到树中;若形成回路,则将它舍弃。如此进行下去,直到树中包含有n-1条边为止。(当整个图为连通图时为n-1条边)根据邻接矩阵存储结构实现Kruskal算法:(邻接链表的实现在前面的博客) public void Kruskal() { bool[,] markers = new bool[NodeNum, NodeNum]; Dictionary, VexLi... 阅读全文