- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 Java中多线程实现方式2和3
12.2.2实现Runnable接口 一个类如果需要具备多线程的能力,也可以通过实现java.lang.Runnable接口进行实现。按照Java语言的语法,一个类可以实现任意多个接口,所以该种实现方式在实际实现时的通用性要比前面介绍的方式好一些。 使用实现Runnable接口实现多线程的示例代码如下: /** *
2012-07-16 20:56:52 1883
转载 Java中多线程实现方式1
12.2 多线程实现方式 线程的概念虽然比较复杂,但是在Java语言中实现线程却比较简单,只需要按照Java语言中对于线程的规定进行编程即可。 在实现线程编程时,首先需要让一个类具备多线程的能力,继承Thread类或实现Runnable接口的类具备多线程的能力,然后创建线程对象,调用对应的启动线程方法开始执行即可实现多线程编程。 在一个程
2012-07-16 20:53:41 1407
转载 网络编程基础(4)——小结及两个示例
网络协议 对于需要从事网络编程的程序员来说,网络协议是一个需要深刻理解的概念。那么什么是网络协议呢? 网络协议是指对于网络中传输的数据格式的规定。对于网络编程初学者来说,没有必要深入了解TCP/IP协议簇,所以对于初学者来说去读大部头的《TCP/IP协议》也不是一件很合适的事情,因为深入了解TCP/IP协议是网络编程提高阶段,也是深入网络编程底层时才
2012-07-06 22:22:46 860
转载 网络编程基础(3)——TCP与UDP编程
13.2.3 TCP编程 按照前面的介绍,网络通讯的方式有TCP和UDP两种,其中TCP方式的网络通讯是指在通讯的过程中保持连接,有点类似于打电话,只需要拨打一次号码(建立一次网络连接),就可以多次通话(多次传输数据)。这样方式在实际的网络编程中,由于传输可靠,类似于打电话,如果甲给乙打电话,乙说没有听清楚让甲重复一遍,直到乙听清楚为止,实际的网络传输也是这样,如果发送的一
2012-06-30 13:09:35 884
转载 网络编程基础(2)——基本步骤
13.2 网络编程技术 前面介绍了网络编程的相关基础知识,初步建立了网络编程的概念,但是实际学习网络编程还必须使用某种程序设计语言进行代码实现,下面就介绍一下网络编程的代码实现。13.2.1 网络编程步骤 按照前面的基础知识介绍,无论使用TCP方式还是UDP方式进行网络通讯,网络编程都是由客户端和服务器端组成。当然,B/S结构的编程中只需要实
2012-06-29 00:09:48 1527
转载 网络编程基础(1)—概述
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其
2012-06-28 23:52:12 1387
转载 【转载】关于main函数
来自:http://blog.csdn.net/jylnn/archive/2008/03/08/2158429.aspx C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。一、main()函数的形式
2011-10-09 16:29:04 485
原创 linux基础命令 和重要的热键—2011年9月10日
1.几个简单的命令: (1) 显示日期与时间的命令:date; (2)显示日历的命令:cal; (3) 简单好用的计算器:bc 要离开bc回到命令提示符时,务必要输入"quit"来离开bc的软件环境。2. 在命令行模式里面执行命令时,会有两种主要情况:
2011-09-10 21:30:17 500
原创 2010年北邮复试计算机学院上机测试题
Online Judge地址:http://boj.me/onlinejudge/index.php。由于系统上的题目已经看不到了,下面的题目描述都来自网上的回忆版,但源代码是可以被Accpted的。 ACM—BOJ—2010年北邮计算机学院研究生入学考试(复试)
2011-07-29 10:43:35 1726
原创 2010北邮复试上机网研题目C
此题为2010年北邮复试网研院上机测试第三题,参考他人了的,至于第四题,鄙人没做出来,抱歉了哈,附上北邮旧版OnlineJudge网址:http://boj.me/onlinejudge/index.php第三题:打牌 Problem Id: 1820Submit time: 2
2011-07-28 19:50:16 1106
原创 2010北邮复试上机网研题目B
此题为2010年北邮网研院复试上机测试的第二题,附上旧版北邮OnlineJudge地址http://boj.me/onlinejudge/index.php第二题:查找第K小数查找一个数组的第K小的数,注意同样大小算一样大 如 2 1 3 4 5 2 第三小数为3 如(括号内
2011-07-28 19:28:14 1467
原创 2010北邮复试上机网研题目A
北邮Online Judge 上的题目已经看不到了,这儿题目的描述是来自网上的回忆版,但源代码是我调试通过了的,能被Acccpted。希望对后来者有所帮助哈!
2011-07-28 19:15:02 998
转载 (转)兰迪·波许在卡内基梅隆大学毕业典礼上的演讲
<br />Background: On September 18, 2007, Carnegie Mellon professor and alumnus Randy Pausch delivered a one-of-a-kind last lecture that made the world stop and pay attention. It became an Internet sensation viewed by millions, an international media story,
2010-06-07 18:35:00 844
原创 动态规划解最短路径问题
1. 算法思想 动态规划的实质是分治思想和解决冗余,因此,动态规划是一种将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题,以解决最优化问题的算法策略。2. 问题描述已知图G(V,E)的距离矩阵如下,求其任意两点间的最短距离。-1表示两点之间不可达。-1,1,2,-1,-1,-1-1,-1,1,3,-1,7-1,-1,-1,1,2
2010-05-24 00:26:00 3464
原创 单源点最短路径(dijkstra算法)
1. 最短路径的描述 给出有向图G,它的每条边都有一个非负的长度(耗费)a[i][j],路径的长度即为此路径所经过的边的长度之和。对于给定的源顶点s,需找出从它到图中其他任意顶点(称为目的)的最短路径。2. 生成最短路径的贪心算法 利用E. Dijkstra发明的贪心算法可以解决最短路径问题,它通过分步方法求出最短路径。每一步产生一个到达新的目的顶点的最短路径。下一步
2010-05-22 13:08:00 1624 1
原创 用贪心算法求解背包问题
1 背包问题的描述: 已知有n种物品和一个可容纳M重量的背包,每种物品i的重量为 。假定将物品i的一部分 放入背包就会得到 的效益,这里, , 。显然,由于背包容量是M,因此,要求所有选中要装入背包的物品总重量不得超过M.。如果这n件物品的总重量不超过M,则把所有物品装入背包自然获得最大效益。现需解决的问题是,这些物品重量的和大于M,该如何装包。2 用贪心策略求解背包问题
2010-05-22 12:39:00 7605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人