现在位置: 首页 > aloppyTom发表的所有文章
这篇文章其实也可以起另外一个标题:android 如何高效的展示图片原文地址:http://developer.android.com/training/displaying-bitmaps/index.html 学习和使用常见的技术去处理和加载图片,能让你的用户界面快速响应,并且能避免动不动就超出了受限内存。可能你一不小心,就会导致内存消耗完毕从而crash,抛出java.lang.OutofMemoryError: bitmap size exceeds VM budget,在应用程序中加载图片是个棘手的问题,主要包括以下几个原因: 1.移动设备通常有约束的系统资源,android 设备中可能在一个应用里只有16M的可用内存。Android......
阅读全文
  • 03月
  • 07日
综合 ⁄ 共 1217字 评论关闭
给定一个整数n,输出小于n的最大整数max和大于n的最小整数min,且n、max、min这三个数的二进制表示中1的个数相等。 思路: 最大整数max:从最低位开始找到第一个为0的位,记为bit0;从bit0位开始继续,找到第一个为1的位,记为bit1。将bit1置为0,然后将[0, bit1)区间的位清零,得到的整数记为temp。此时temp和n中的bit1到最高位的值相同,然后计算temp和n的二进制中1的个数差值count,最后将temp的(bit1, 0]区间的最高count位置为1,得到的结果就是max。 最小正数min:从最低位开始找到第一个为1的位,记为bit1;从bit1为开始继续......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 1087字 评论关闭
http://poj.org/problem?id=1144 裸的求割点。 u是割点的条件:u是根且有大于一个的儿子,或者u不是根,且u有一个儿子v使得low[v]>=dfn[u]。 code: #include <stdio.h> #include <string.h> const int maxn = 100 + 5; int edge[maxn][maxn]; int bridge[maxn][maxn], cut[maxn]; int low[maxn], dfn[maxn], vis[maxn]; int root, rt_son; void cut_bridge(int cur, int father, int dep, int n) { //注意:对于每个连通块取一个点x调用cut_bridge(x,-1,0,n),其中n为点数。 vis[cur] = 1; dfn[cur] =......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 2786字 评论关闭
  #region-----------------------MySql, 数据库操作 示例-----------------------------------------------         /// <summary>         /// MySql 数据库操作  using MySQLDriverCS         /// </summary>         public static void MySQLDemo()         {                       // string mySqlConnStr = "server = localhost;database = database; login = root; pass = 123456;port = 3306";             Console.WriteLine("-----------------Mysql 连接--------------------------------");            ......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 4445字 评论关闭
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 5642字 评论关闭
文章目录 30 Java Interview Questions 30 Java Interview Questions * Q1. How could Java classes direct program messages to the system console, but error messages, say to a file? A. The class System has a variable out that represents the standard output, and the variable err that represents the standard error device. By default, they both point at the system console. This how the standard output could be re-directed: Stream st = new St......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 827字 评论关闭
1. DFS   a 深搜,结果向下递。 b 递归。结果往上传。  如多叉树一些操作,树形dp(一般又是递归DFS),深搜剪枝,匈牙利算法(visit过的点不再visit),递归寻求可行解。。。 2. [双]线性扫描/loop 最简单的一维dp,只需要保存常数个而不是O(n)个值,我又叫他线性扫描,大部分问题都可以用此方法。 线性扫描也可以很复杂,迭代量达到2个以上,如while I j(字符串处理中经常用,比如检查字符串是否是数字),while I j k。比如找水洼总装水量。 线性扫描还可以难,难于找到这常数个有用的变量。比如两次买股票求最大收益,用最......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 745字 评论关闭
Partition List: Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal tox. You should preserve the original relative order of the nodes in each of the two partitions. For example, Given 1->4->3->2->5->2 and x = 3, return 1->2->2->4->3->5. /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * ......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 2670字 评论关闭
http://blog.csdn.net/xuexiang0704/article/details/8295425   1.DFT DTFT FFT有啥区别   对于一般的周期信号可以用一系列(有限个或者无穷多了)正弦波的叠加来表示。这些正弦波的频率都是某一个特定频率的倍数如5hz、2*5hz、3*5hz……(其中的5hz叫基频)。这是傅立叶级数的思想,所以说周期信号的频率是离散的。 而且,周期信号有一个特点,【信号的周期越长,信号的基频越小。】【 非周期信号可以看作周期无穷大的周期信号,那么它的基频就是无穷小,这样它的频率组成就变成了连续的了。】求这个连续频率的谱线的过程就是......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 2518字 评论关闭
在main.jsp中有下面的两句代码: 这里的nagUrl和inUrl是在哪里定义的? 分析: 先看Login.java的execute方法中有以下语句: 这句话在if(this.getAction().equalsIgnoreCase("index"))和equalsIgnoreCase("relogin")的判断分支中都有,这里假设我们初次登录则执行”index”分支中的。BBSCSUtil的getActionMappingURLWithoutPrefix方法只是进行了一些字符串处理操作,用来构造出正确的请求的URL。可见在登录成功时所用的跳转是main.bbscs这个请求的URL。找到名字为main的action的定义如下(在struts.xml中): 可知返回success则跳转......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 36259字 评论关闭
10.1  C++类继承简介 C++中类作为一种自定义类型的数据结构,在面向对象程序设计思想中有着相当重要的作用。类代表一类事物的集合,与现实社会相似,类类型同样具有继承实现的可能。现实社会中事物的继承性随处可见,如父子的继承关系等。 C++软件开发中,继承机制有着很多的运用。通常在软件编程中,继承与多态性的结合运用可以增加软件的扩展性以及应用程序可重用性。C++语言中将继承分为三种情况,即public、protected以及private继承。不同的继承方式有着不同的限制规则,这点会在后续的继承层次结构中详细讲述。 通常,C++编......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 401字 评论关闭
<img src='http://www.lshdic.com/bbs/image/mu.jpg' onmousewheel='alert("滚轮值"+event.wheelDelta)' onclick='this.style.zoom=parseInt(this.style.zoom)+1' oncontextmenu='this.style.zoom=parseInt(this.style.zoom)-1;return false'id=a style='position:absolute;zoom:1' title='左键单击放大1倍,右键单击缩小1倍,鼠标滚轮控制'><script>top1=0;function document.onmousewheel(){if(event.wheelDelta>0)top1-=10;else top1+=10a.style.top=top1}</script>
阅读全文