转载自http://www.cnblogs.com/luchen927/archive/2012/02/29/2368070.html思想快速排序采用的思想是分治思想。快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准...
分类:
编程语言 时间:
2015-05-03 23:35:47
阅读次数:
218
简易选项卡 第一课 第二课 第三课 网页特效原理分析 响应用户操作 提示框效果 事件驱动 元素属性操作 ...
分类:
Web程序 时间:
2015-05-03 23:19:12
阅读次数:
193
C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,它是由CLR和操作系统自动创建的,并具有多线程创建额外的线程。除非被指定,否则所有的例子都假定以下命名空间被引用: using System.Threading;这个要加到引用中,...
分类:
编程语言 时间:
2015-05-03 23:18:09
阅读次数:
181
在C++的多线程编程实现里有两种方式,一种是Windows头文件里的CreateProcess,另一种是process.h里的_beginthread,我这里用的是后一种,并且对器多线程操作实现里类似Java里的Thread类的封装。Thread类包含四种操作(对应线程的几种状态):就绪(start),挂起(suspend)、恢复(resume)以及终止(terminate),另外,还包含了一个可以...
分类:
编程语言 时间:
2015-05-03 22:10:59
阅读次数:
118
创建标签使用命令:git tag name就可以打一个新标签,用git tag查看所有标签:
注:默认标签是打在最新提交的commit上的情景一:有时候,修改提交之后如果忘了打标签,想回过去把标签打上方法:使用命令:git log --pretty=oneline --abbrev-commit n找到历史提交的commit id,然后打上就可以了:
注意,标签不是按时间顺序列出,而是按...
分类:
其他好文 时间:
2015-05-03 22:09:17
阅读次数:
158
总结了一下测试从业人员的感受与建议个人最深的感触为:从事软件行业的任何工作,好的前景需要扎实,可靠地编程能力作为支撑,缺少这项基本有重要的技能,很难取得真正的职业发展。在需要具备的技能上有如下:通用技能上:1.基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言)2.基本软件测试知识...
分类:
其他好文 时间:
2015-05-03 22:05:55
阅读次数:
131
http://acm.csu.edu.cn/OnlineJudge/problem.php?cid=2079&pid=1n,m代码n个点,m条边随之而来m条边q 代表q个操作q行,每行一个序号,代表将第m个输入的边删除,问删除后有多少个连通块。思路:我们将m条边,和q询问记录下来,并将要删除的边标记...
分类:
其他好文 时间:
2015-05-03 21:59:57
阅读次数:
140
多行操作(一)ctrl + / 多行注释。这应该是多行操作应用最为频繁的了。多行文本编辑from django.template import loader,Context from django.http import HttpResponse from tools.models import ....
分类:
其他好文 时间:
2015-05-03 21:59:32
阅读次数:
133
在之前的博客中为大家分享过关于Android多线程处理,想必大家对于Android为什么要使用多线程已经有了清晰的认识,我就在简单唠两句,Android规定UI界面的更新必须在在主线程进行,对于访问网络的耗时操作必须在子线程中执行,所以如果你想成为一名真正的Android开发工程师,多线程是你的.....
分类:
移动开发 时间:
2015-05-03 21:58:07
阅读次数:
142
最近做一个项目要频繁的进行网络操作,但有时需要判定网络状态和当前网络的类型。看到好多前辈都是使用reachability来实现的。我也试了试效果还不错,封装成了工具类方便大家使用。使用说明: 1.添加framework: 将SystemConfiguration.framework添加进工程。 2....
分类:
移动开发 时间:
2015-05-03 21:56:04
阅读次数:
239