- 博客(12)
- 资源 (4)
- 收藏
- 关注
转载 两个算法题
<br /><br />题目描述:(minimum swaps)<br />Given a sequence, we have to find the minimum no of swaps required to sort the sequence.<br />分析:<br />formula: no. of elements out of place - "cycles" in the sequence<br />A cycle is a set of elements, each of whic
2010-09-27 20:13:00 486
转载 Java编程思想——并发(2)
共享受限资源你可以把单线程程序当作在问题域求解的单一实体,每次只能做一件事情。因为只有一个实体,所以你永远不用担心诸如“两个实体试图同时使用同一个资源”这样的问题,比如:两个人在同一个地方停车,两个人同时走过一扇门,甚至是两个人同时说话。在多线程的环境中,可以同时做多件事情。但是,“两个或多个线程同时使用同一个受限资源”的问题也出现了。必须防止这种资源访问的冲突,否则,就可能发生两个线程同时试图访问同一个银行帐户,向同一个打印机打印,改变同一个值等诸如此类的问题。不正确地访问资源考虑下面的例
2010-07-28 08:31:00 1153
原创 Java编程思想——并发(1)
对象技术使你得以把程序划分成若干独立的部分。通常,你还需要把程序转换成彼此分离的,能独立运行的子任务。每一个这些独立的子任务都被称为一个“线程”(thread)。你要这样去编写程序:每个线程都好象是在独自运行并且占有自己的处理器。处理器时间确实是通过某些底层机制进行分配的,不过一般来说,你不必考虑这些,这使得编写多线程程序的任务变得容易得多了。所谓“进程”(process),是一个独立运行着的程序,它有自己的地址空间。“多任务”(multitasking)操作系统通过周期性地将处理器切换到不同的任务
2010-07-28 08:28:00 886
转载 如何学习Java?谈Java学习之路
如何学习Java?谈Java学习之路Java光学习书籍就数不胜数,初学者对于如何学习Java往往一头雾水。本文分析了从入门开始的一个比较符合常理的学习步骤,希望对于Java学习者们有些帮助。Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。1. 思考一下学习Java之前,先别急,静下心来好好想想:1)你对学习Java是否有兴趣?2)你是否能静下心来坚持不懈地学习?嗯
2010-06-18 14:19:00 517
原创 【Thinking In Java 3rd】第一章对象引论
第一章对象引论“我们之所以将自然界分解,组织成为各种概念,并总结出其重要性,主要是因为我们知道我们的语言社区所共同持有的,并以我们的语言的形式所固定下来的一种约定…除非赞成这个约定中所颁布的有关数据的组织和分类的内容,否则我们根本无法交谈。”Benjamin Lee Whorf(1897-1941)计算机革命起源于机器,因此,编程语言的起源也始于对机器的模仿趋近。但是,计算机并非只是机
2010-01-29 00:33:00 1546
转载 【转载】A*寻路初探
A*寻路初探作者: Patrick Lester译者:Panic 2005年3月18日译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于
2010-01-20 18:09:00 522
原创 Java 继承小例
看看下面程序将输出什么结果:/** * ShowExtending * 演示继承时的现象 */class SupCls { static String s1 = "父类类变量s1"; String s2 = "父类实例变量s2"; SupCls(){ System.out.println("父类构造器被访问"); }
2010-01-10 18:04:00 407
转载 linux多线程设计
linux多线程设计(摘自IBM developerWorks 中国) 1. 引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(
2010-01-10 17:08:00 548
转载 POSIX 线程详解
POSIX 线程详解一种支持内存共享的简捷工具(摘自IBM developerWorks 中国)POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。
2010-01-10 13:00:00 392
原创 winrar rarreg.key
RAR registration data Federal Agency for Education 1000000 PC usage license UID=b621cca9a84bc5deffbf 6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d 5e3b1489e751c76bf6e0640001014be50a
2009-06-12 10:03:00 1378 1
原创 收集的几个注册码
**************************************************************** visual studio 2005序列号:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J ****************************************************************
2009-03-20 18:03:00 2381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人