public void topoSort(){//仅仅针对有向图,基本思路是找到一个无后继的结点,将其删除,并放到排序数组的尾端,依次循环。直到没有结点。
int originalVertex = nVertex;
while(nVertex > 0){
int noSucVert = getNoSuccessorVertex();//获取一个无后继结点
if(noSucV...
分类:
编程语言 时间:
2015-03-30 11:24:32
阅读次数:
155
问题: 后台处理大量数据,要求主界面不卡死,显示进度条,且主程序体在数据处理完毕后继续运行。 1 { 2 //主程序1 3 } 4 //插入代码 5 Thread t1 = new Thread(StartWork); 6 t1.IsBackground = true;...
之前在github上看到猫猫的攻破12306代码git clone之后尝试在本地运行发现缺少PIL库,下载源码之后手动编译安装。失败后来发现是缺少jpeg和zlib的支持遂执行brew install libjpegbrew install zlib删掉之前安装的PIL,再安装,还是不成功然后继续安...
分类:
其他好文 时间:
2015-03-20 01:10:59
阅读次数:
213
1 一个大型任务,可分成多个独立的子线程并发进行,最后等待所有的子线程执行结束然后继续往下执行,使用场景比如要查找某个用户的最近三个月的通话记录,起 3 个子线程,分别查找最近三个月的记录,然后通过 int activeCount = tgroup.activeCoun...
分类:
其他好文 时间:
2015-03-19 16:08:16
阅读次数:
177
哈哈!自己使用计算机几年了管理的计算机也有几百台管的服务器也有几百台居然第一次写播客平时都是只看不写觉得没什么意思突然心血来潮留下个很挫的脚印哈哈太逗了以后继续努力吧
分类:
其他好文 时间:
2015-03-18 18:20:19
阅读次数:
112
首先,chromium除了默认主题外,其它都是以chrome拓展的方式安装的,所以对于一个新的主题,需要定一个主题id,这个主题id可以先自己定一个,只要长度一致就可以了,但是主题id会有字母范围的限制,所以可以找一个现成的id,然后直接交换几个字母的位置就可以,后继这个id并不会真正用到。
src\chrome\browser\themes\theme_service.cc
const cha...
分类:
其他好文 时间:
2015-03-18 18:15:03
阅读次数:
146
二叉树的遍历一般分为三种遍历方法,即先序遍历、中序遍历和后序遍历。 在中序遍历中,一个节点的前驱,是其左子树的最右下角结点,后继,是其右子树的最左下角结点。 在后序遍历中, ? 若结点是根结点,则其后继为空; ? 若结点是双亲的右子树,或是左子树但双亲无右子树,则其后继为双亲结点;...
分类:
其他好文 时间:
2015-03-18 15:31:45
阅读次数:
123
第一次做CF,唉,还是基础的东西做的太少,练得不够。A.Playing with Paper一个折纸游戏,大概意思就是从一个矩形中最多能切割出多少个大小可以不等的正方形。已知长和宽a,b,不停地进行切割,上一次切割的宽度变成下一次的长,然后上一次切割的余数成为下一次的宽,然后继续切割直到b为0即切割...
分类:
其他好文 时间:
2015-03-18 06:25:25
阅读次数:
151
1.基本概念 1)定义: 决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系,树中每个节点代表的某个可能的属性值。 2)表示方法: 通过把实例从根结点排列到某个叶子结点来分类实例,叶子结点即为实例所属的分类。树上的每一个结点指定了对某个属性的测试,并在该结点的每一个后继分支对...
分类:
编程语言 时间:
2015-03-17 21:39:15
阅读次数:
226
1.打开两个模拟器:
在命令行中定位到SDk的tools下面,输入emulator -data foo 启动两个模拟器。
2.确定其中一个作为服务器:
需要让android模拟器作为服务器之前检测两个模拟器是否正常其命令语句:adb devices 之后在把其中一个设置为服务器。其命令行语句为:telnet localhost +模拟器的名称例如:telnet localhost 5554 :中的“5554”即为模拟器的名称。显示“OK”之后继续执行一下语句:redir add tcp:8...
分类:
移动开发 时间:
2015-03-17 15:52:04
阅读次数:
164