8 xuehanjiang

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 19w+

监听android actionbar上overmenu是否显示

使用onOptionsMenuClosed onMenuOpen()来监测overmenu是否显示时,发现关闭optionmebu时,onOptionsMenuClosed没有回调。既不是回来到 OnMenuOpened(),OnPanelCosed() 的呼唤……这就是我已经累了。@Override public void onOptionsMenuClosed(Menu menu) {

2016-01-30 15:49:52

欢迎使用CSDN-markdown编辑器

AlterDialog1 dialog显示时Actvity的状态还是在onResume状态,没有改变2 AlterDialog在使用back按键时会返回到Activity,该dialog会dismiss,如果不做处理,有可能会触发窗体泄漏的问题(当dismiss时,后台还有线程在处理,线程处理后dismiss掉dialog,这样就会出现问题)。解决办法:diaglog最后添加一个监听器,来监听dis

2015-08-31 11:46:54

如何检查一个单向链表上是否有环?

如何检查一个单向链表上是否有环?1, 最简单的方法, 用一个指针遍历链表, 每遇到一个节点就把他的内存地址(java中可以用object.hashcode())做为key放在一个hashtable中. 这样当hashtable中出现重复key的时候说明此链表上有环. 这个方法的时间复杂度为O(n), 空间同样为O(n). 2, 使用反转指针的方法, 每过一个节点就把该节点的指针反向:

2014-09-24 11:19:06

jitsi二次开发项目小结

基于开源代码jitsi的二次开发小结

2014-08-08 15:47:20

博弈论基础知识: 巴什博奕+威佐夫博奕+尼姆博弈(及Staircase)

(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜.若(m+1) | n,则先手必败,否则先手必胜。显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜.因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),

2014-05-20 12:43:26

Nim游戏博弈(收集完全版)

Nim游戏的概述:还记得这个游戏吗?给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取。最后拿光珍珠的人输。后来,在一份资料上看到,这种游戏称为“拈(Nim)”。据说,它源自中国,经由被贩卖到美洲的奴工们外传。辛苦的工人们,在工作闲暇之余,用石头玩游戏以排遣寂寞。后来流传到高级人士,则用便士(Pennies),在酒吧柜台上玩。最有名的玩法,是把十二枚便士放

2014-05-20 09:35:39

修改jtree的节点图标

先定义5个图标如下://句柄展开时的图标Icon ExpandedIcon=new ImageIcon("图标文件路径");//句柄折叠时的图标Icon CollapsedIcon=new ImageIcon("图标文件路径");//叶节点的图标,也就是下面没有子结点的节点图标Icon LeafIcon=new ImageIcon("图标文件路径");//非叶节点关闭时的图标,也就是下面有子结

2014-04-24 21:48:02

JTree,将树的每个节点设置成不同的图标

MyDefaultTreeCellRenderer.java Java代码  import java.awt.Component;    import javax.swing.ImageIcon;  import javax.swing.JTree;  import javax.swing.tree.DefaultMutableTreeNode;  

2014-04-08 15:47:26

Swing应用程序的并发

Concurrency in Swing(Swing中的并发)    本文讨论适用于Swing应用程序的并发。假设你已经对线程“并发”有所了解。(下文中,“并发”常用作名词)    小心使用并发对于Swing程序设计者来说是很重要的。一个好的Swing程序使用并发创建绝不会“愣住”的用户界面—无论程序背后在做什么,程序总是要对用户的交互做出相应。要创建一个应答式的程序,程序员必须了

2014-03-24 15:37:27

C# 在textbox里获取光标所在的行和列

最简单的得到行和列的方法:int totalline = textBox1.GetLineFromCharIndex(textBox1.Text.Length) + 1;//得到总行数。该行数会随着文本框的大小改变而改变;若只认回车符为一行(不考虑排版变化)请用 总行数=textBox1.Lines.Length;(记事本2是这种方式) int index = textBox1.GetF

2014-03-12 18:51:14

发现一个在线jpg png转ICO的网站,用着感觉不错

发现一个在线jpg png转ICO的网站,用着感觉不错为了修改一下我的favicon,我用PS做了一个新风格的PNG,百度找在线转换工具的时候发现的。这个网站: converticon[dot]com目前我已经把这个网站原封不动搬到了本站:http://lvwenhan.com/convertico挺方便的,而且是MAC风格,没有广告,操作简单容易上手。截图

2014-03-12 18:18:44

如何创建C#版浮动工具栏?

谓的浮动工具栏,效果图如下: 也就是说,可以将工具栏拖出其原先的停靠位置,而且可以将拖出来的工具栏再拖放回去。实现的基本思路如下1、拖动出来以后,需要创建一个大小合适的窗口,作为工具栏新的停靠容器,这个窗口可以这样设置:FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow

2014-03-11 19:34:35

java中TextArea和JTextArea的自动换行和滚动条

要用到swing,也是许久没有写过swing构件的代码了,对于swing这把刀已经感觉很生疏了。  要用到一个文本显示区,为了便于复制,我用了JTextArea。JTextArea本身默认的是不换行,不滚动条显示。你设置完他的大小之后,他就只是显示在这个窗口大小内的内容。  换行  这个实现起来比较容易:  1 JTextArea textAreaO

2014-03-03 20:22:20

ANT命令总结

1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:\a

2013-12-18 14:24:16

RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI

这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。2. 这里是把客户端和服务器端的两个程序,分布在两个独立的程序里面,而不是同一个package下面。是真正的分布式。3. 这里不过多阐述原理,这只是一个Hello World!!好

2013-11-25 21:51:11

Dijkstra算法(单源最短路径)

Dijkstra算法(单源最短路径)      单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质   该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k

2013-05-06 11:51:36

在C中如何使函数返回数组

在C中如何使函数返回数组  2009-10-30 21:57:21|  分类: 程序空间|字号 订阅Java语言的函数可以轻易的返回一个数组,而C/C++却不能直接返回一个数组。这是由于在C/C++中,数组不是一种类型,因此不能被直接返回。    在C/C++中,一般有两种方法来返回一个数组。 第一种方法:返回一个指向数组的指针,例如char

2013-04-11 18:20:13
勋章 我的勋章
    暂无奖章