皮皮网
皮皮网
tdk指标源码

【python语音控制源码】【源码广告删除】【opencv flip 源码】源码编辑器如何停止计时器

时间:2024-11-23 08:33:19 分类:百科 编辑:群接龙 源码
1.如何用c#做一个秒表
2.mac,源码python语音控制源码windows,linux各个系统介绍

源码编辑器如何停止计时器

如何用c#做一个秒表

       ç”±äºŽç›®å‰ç”¨åˆ°äº†C#的有关知识,但之前没有C#的基础,所以趁着机会正好学习学习。

       æœ¬ç¯‡åšæ–‡ï¼Œè®°å½•ä¸‹åˆ©ç”¨C#实现一个简单的秒表计时器,基本界面如下图。

       åŠŸèƒ½è¯´æ˜Žï¼šç‚¹å‡»â€œå¼€å§‹â€å¼€å§‹è®¡æ—¶ï¼Œç‚¹å‡»â€œæš‚停”暂停计时,点击“”停止“”停止计时,再点击“开始”,重新开始计时。

       é¦–先,我们在窗体设计窗口画出该界面,由1个Label,3个button构成。双击按钮添加事件。

       æ ¸å¿ƒéƒ¨åˆ†æ˜¯ç”¨ç§’表对象Stopwatch和时钟Timer实现的。

       ç¨‹åºæºä»£ç å¦‚下:

       using System;

       using System.Collections.Generic;

       using System.ComponentModel;

       using System.Data;

       using System.Drawing;

       using System.Linq;

       using System.Text;

       using System.Windows.Forms;

       using System.Diagnostics;

       namespace ChEx

       {

       public partial class Form1 : Form

       {

       public Form1()

       {

       InitializeComponent();

       }

       Timer time = new Timer();

       Stopwatch sw; //秒表对象

       TimeSpan ts;

       static int count = 1;

       private void button1_Click(object sender, EventArgs e)

       {

       //开始按钮

       button2.Enabled = true;

       button3.Enabled = true;

       if(button2.Text == "继续") //开始后将继续按钮重置为暂停

       button2.Text = "暂停";

       sw = new Stopwatch();

       time.Tick += new EventHandler(time_Tick);  //时钟触发信号

       time.Interval = 1;

       sw.Start();

       time.Start();

       }

       void time_Tick(object sender, EventArgs e)

       {

       ts = sw.Elapsed;

       label1.Text = string.Format("{ 0}:{ 1}:{ 2}:{ 3}", ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds/);

       }

       private void button3_Click(object sender, EventArgs e)

       {

       //停止时间按钮

       sw.Stop();

       time.Stop();

       label1.Text = string.Format("{ 0}:{ 1}:{ 2}:{ 3}", 0, 0, 0, 0);

       }

       private void Form1_Load(object sender, EventArgs e)

       {

       button2.Enabled = false;

       button3.Enabled = false;

       }

       private void button2_Click(object sender, EventArgs e)

       {

       if (button2.Text == "暂停")

       {

       //暂停事件按钮

       button2.Text = "继续";

       sw.Stop();

       time.Stop();

       }

       else if (button2.Text == "继续")

       {

       //继续事件

       button2.Text = "暂停";

       sw.Start();

       time.Start();

       }

       }

       }

       }

       ç§’表运行结果如图所示。

       ä¸‹ä¸€æ­¥å·¥ä½œï¼šåœ¨å·¦ä¸‹æ–¹æ·»åŠ ä¸€ä¸ªlabel,实验多次暂停的功能,即能保存秒表的多个中间结果,如记录多名同学的长跑成绩的时候,暂停按钮只是记录到达终点的同学的成绩,计时还在继续,这个功能不难实现,给自己也给各位一个动手的余地。

       -------------------------------------------------------------------------------------------------------

       ä»¥ä¸‹æ˜¯çª—体设计器自动生成的代码,辅助参考。

       #region Windows 窗体设计器生成的代码

       /// <summary>

       /// 设计器支持所需的方法 - 不要

       /// 使用代码编辑器修改此方法的内容。

       /// </summary>

       private void InitializeComponent()

       {

       this.button1 = new System.Windows.Forms.Button();

       this.button3 = new System.Windows.Forms.Button();

       this.label1 = new System.Windows.Forms.Label();

       this.button2 = new System.Windows.Forms.Button();

       this.SuspendLayout();

       //

       // button1

       //

       this.button1.Location = new System.Drawing.Point(, );

       this.button1.Name = "button1";

       this.button1.Size = new System.Drawing.Size(, );

       this.button1.TabIndex = 0;

       this.button1.Text = "开始";

       this.button1.UseVisualStyleBackColor = true;

       this.button1.Click += new System.EventHandler(this.button1_Click);

       //

       // button3

       //

       this.button3.Location = new System.Drawing.Point(, );

       this.button3.Name = "button3";

       this.button3.Size = new System.Drawing.Size(, );

       this.button3.TabIndex = 2;

       this.button3.Text = "停止";

       this.button3.UseVisualStyleBackColor = true;

       this.button3.Click += new System.EventHandler(this.button3_Click);

       //

       // label1

       //

       this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)()))), ((int)(((byte)()))), ((int)(((byte)()))));

       this.label1.Font = new System.Drawing.Font("宋体", F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)()));

       this.label1.Location = new System.Drawing.Point(, );

       this.label1.Name = "label1";

       this.label1.Size = new System.Drawing.Size(, );

       this.label1.TabIndex = 3;

       this.label1.Text = "0:0:0:0";

       //

       // button2

       //

       this.button2.Location = new System.Drawing.Point(, );

       this.button2.Name = "button2";

       this.button2.Size = new System.Drawing.Size(, );

       this.button2.TabIndex = 4;

       this.button2.Text = "暂停";

       this.button2.UseVisualStyleBackColor = true;

       this.button2.Click += new System.EventHandler(this.button2_Click);

       //

       // Form1

       //

       this.AutoScaleDimensions = new System.Drawing.SizeF(6F, F);

       this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

       this.ClientSize = new System.Drawing.Size(, );

       this.Controls.Add(this.button2);

       this.Controls.Add(this.label1);

       this.Controls.Add(this.button3);

       this.Controls.Add(this.button1);

       this.Name = "Form1";

       this.RightToLeftLayout = true;

       this.Text = "秒表";

       this.Load += new System.EventHandler(this.Form1_Load);

       this.ResumeLayout(false);

       }

       #endregion

mac,windows,linux各个系统介绍

       MAC

       Mac OS X是很好的开发平台,用户数量将会倍增。作为基于UNIX的装机量最大的操作系统,Mac OS X提供了独特的技术原理和简单操作的完美结合,如Mach 3.0内核的多线程;紧密的硬件集成和 SMP安全驱动, 以及零配置网络。Mac OS X .2在Darwin中集成了艺术级的FreeBSD 4.4和GCC 3.1,基于开放源代码的Mac OS X,提供了加强的性能、兼容性和可用性。

       æ‹¥æœ‰è¶…过 5 百万名 Mac OS X 用户,苹果公司已经成为领先世界水平的基于 UNIX 的系统供应商。Mac OS X 支持广泛的业界标准,如 Java 2 , Apache , LDAPv3 , PHP , MySQL 和 WebDAV ,并还提供对多址寻网和安全标准的支持,诸如 IPv6 , IPsec , SSL 和 SSH2 。Mac OS X 已经深深吸引了很多信息技术公司的注意力,那些公司正准备将开放源代码的、而且基于业界标准的解决方案进行再开发,并应用到不同的领域中去。苹果公司的服务器和存储产品,鼎承了苹果公司一贯的性价比高且简单易用的特点,将苹果传统的桌面解决方案,拓展到了企业数据中心,校园系统和小型商用系统中。

       .2 版本的 Mac OS X 的代号为 Jaguar ,它是一个不同一般的操作系统。它将 UNIX 坚固的可靠性同 Macintosh 的易用性结合到一起。这一版本的 Mac OS X 具有同运行它的电脑一样的创新性。无论您是一位正准备升级的 Mac 用户,或者一个正准备转用 Mac 的 Windows 用户,还是一位喜欢在顶级 BSD UNIX 系统上想使用一些重要应用程序的 UNIX 用户,如 Microsoft Office , .2 版本的 Mac OS X 就是您所需要的操作系统。

       åœ¨Mac OS X诱人和易用的界面下,你会发现一个工业级、基于UNIX的平台,叫做 Darwin,它的目标是为了得到出众的稳定性和性能。Darwin 是苹果工程师和开放源代码软件共同体的编程人员的共同结晶。

       åœ¨Darwin的核心使用的是BSD。如果你是一个坚定的喜欢底层技术的人,你会喜欢从终端中得到的一个完全的命令列表。开发人员将会很高兴地看到将已有的UNIX应用程序移植到Mac OS X中是多么容易。另外,Mac OS X还含有久经考验的BSD网络堆栈,它是今天网络中多数TCP/IP设备的核心。

       æœ€é‡è¦çš„是,Darwin是在苹果电脑开放源代码许可下发布的,所以世界范围的工程师都能够帮助苹果将Mac OS X做成这个星球上最好的操作系统。

       å¸Œæœ›å¤§å®¶å¤šå¤šæ”¯æŒMacintosh,其实苹果机在国外是比较普遍的,不是平设专用,日本就有很多爱好者,基于Unix平台使其在使用方便前提下稳定性非常之高,是基于Dos平台的windows用户所无法想像的,两者在设计之初选择就不一样。Guy "Bud" Tribble 是Sun公司Java系统的首席设计师。他是面向对象程序设计和用户界面设计方面的业内著名专家。例如他作为Netscape的创建人之一,曾在NEXTSTEP 操作系统设计中担任主要设计师。在此之前,他在Apple公司主管Macintosh 软件工程所有开发项目,包括软件设计、用户界面设计和软件应用。Tribble在生物物理学领域取得学士学位,在神经生理学领域取得硕士和博士学位。

       Windows

       ç¾Žå›½çš„Microsoft公司,�即�DOS�操作系统的研制者,�在八十年代后期推出了

       Windows操作系统。特别是Windows 3.0 及 3.1出现后,已使得操作PC机的方式

       ä»¥åŠè½¯ä»¶å¼€å‘过程发生了革命性的变化。各类与计算机有关的人员,纷纷行动起来,

       å­¦ä¹ ã€ä½¿ç”¨ã€ç ”究Windows,开发Windows应用程序,形成了一股潮热。现在我们所

       è§åˆ°çš„Windows3.1 是Windows单用户版中最新的、功能十分完美的版本。

        大家都十分熟悉的DOS操作系统,多年来已成为PC机事实上的操作系统标

       å‡†ã€‚DOS从八十年代初推出以来,深受PC机用户的欢迎,版本不断翻印,最新

       çš„版本已到了6.0版。只要是接触过PC机的人,�谁都会在DOS下“来几手”:

       æ•²å…¥DIR即可查看所要的文件;运行某个字处理程序即可制作一篇电子稿件;制

       è¡¨ã€ç”»å›¾ï¼Œç„¶åŽæ‰“印出来。一切似乎都可以完成。事实上,在DOS系统下所开发

       çš„应用软件数量庞大、种类齐全、流传面广,DOS及其应用软件已是一个体系比

       è¾ƒå®Œæ•´çš„王国。年8月,DOS的研制者Microsoft公司已宣布,自MS—DO

       S6后,不再研制新的版本,并且也不再为DOS下的各种应用软件开发新的版本

       ï¼DOS的发展已划上了句号。

        这样的事实似乎难以接受。其根本原因,在于DOS“外面的世界”确实很精

       å½©ï¼Œè¿™å°±æ˜¯Windows。据统计,在国外,Windows已卖出了几千万套PC机,尤其是

       é«˜æ¡£PC,几乎每台机器都配有Windows。与DOS相比,Windows的优势十分明显,

       è¿™å°±æ˜¯ï¼š

        .它提供了一种不同于以往命令行的手段,�对计算机的操作是通过对“窗口”

       ã€â€œå¯¹è¯æ ‡â€ã€â€œå›¾æ ‡â€ã€â€œèœå•â€ç­‰å›¾å½¢ç”»é¢å’Œç¬¦å·çš„操作来实现的。用户操作

       çš„方式,可以用键盘,而更多的则是用鼠标来实现的,鼠标点击之间,选择、运行

       ã€è°ƒåº¦ä¾¿è½»æ˜“地完成。

        .各种应用软件,包括Windows本身,均采用相同的操作方式,易学、易撑握。

       è¿™ç§æ“ä½œæ–¹å¼æ›´æŽ¥è¿‘于人们的正常思维,就象在真正的办公桌上处理事务一样,而

       ä¸”,只要掌握了这种操作方式,则在各种软件,�包括未来的软件都能使用,�因为

       Windows及其应用程序采用了统一的界面和操作方式。�这就使得计算机的方式越来

       è¶Šç®€å•åŒ–、生活化。

        .在Windows里,可以同时运用多种程序,执行多种任务,各程序和各任务之间

       æ—¢èƒ½å¾ˆå®¹æ˜“地转换,又可方便地交换信息。Windows3.1为信息交换提供了三种标准

       æœºåˆ¶ï¼šè£å‰ªæ¿ï¼ˆé™æ€æ•°æ®ä¼ è¾“)、DDE(动态数据交换)和OLE(对象的连接

       ä¸ŽåµŒå…¥ï¼‰ã€‚利用裁剪板,各种程序之间的数据可以相互交换,数据得到了充分的再

       åˆ©ç”¨ã€‚利用DDE和OLE,使得信息交换自动完成,在一个程序中对数据的修改

       ï¼Œç«‹å³åœ¨å¦ä¸€ä¸ªç¨‹åºä¸­åæ˜ å‡ºå®žçŽ°äº†æ“ä½œçŽ¯å¢ƒçš„集成和自动化。

        . 与标准的MS一DOS相比,Windows能更充分地利用内存。Windows标准模

       å¼å’Œå¢žå¼ºæ¨¡å¼ä¸¤ç§è¿è¡Œæ–¹å¼ï¼Œæ•´ä¸ªç³»ç»Ÿæ˜¯åœ¨CPU的保护方式下运行的,�应用

       ç¨‹åºéƒ½å¯çªç ´KB的内存限制,可以利用计算机的所有内存,还可以用硬盘

       æ¥ä½œä¸ºè™šæ‹Ÿå­˜å‚¨å™¨ï¼Œå¹¶ä¸”不需专门的硬作和驱动程序。

        .Windows各应用程序之间风格一致。只要学会了某些基本技巧,就可以充分利

       ç”¨å„种各样的程序和工具。而且Windows(尤其是Windows3.1�)软件包本身就带有

       è®¸å¤šæ–¹ä¾¿ã€å®žç”¨çš„工具,可完成日常事务管理、字处理、画图以及通信等功能。如

       æžœå†é…ä¸Šä¸“门的软件,更是如虎添翼,得心应手。

        .Windows开发环境及各种支持软件日益成熟。几乎所有的主要PC软件都有支

       æŒWindows的版本。Microsoft在介绍Windows3.1的同时还推出了它的软件开发工具

       åŒ…SDK3.1,使得用户也能方便地开发出具有Windows窗口特点和功能的应用程序。�

       å„程序开发语言也纷纷支持Windows。特别是Microsoft C/C++7.0和Borland C++3

       .1对Windows开发环境的支持更是日趋成熟,使得软件开发工作越来越方便。

        . 为了使MS一DOS的用户能够继续使用已有的软件,Windows�保持了与M

       S一DOS的相容性。DOS程序和Windows程序一样,也可以在Windows上运行。

       Windows所采用的这一策略,保护了用户的现有软件投资。

        Wondows之所以深受人们欢迎,迅速占领市场,除了Windows的优点,还因为D

       OS本身具有的局限性。确实,DOS“内部的世界”已很无奈。这主要表现在:

        .MS一DOS所基于的指令,一直是以最初的Intel 为基础的,即使

       æ˜¯åˆ°äº†ï¼Œä»ä¸»è¦è¿è¡Œåœ¨å®ƒçš„与兼容的“实模式”下,�而这种模式下的寻址

       èƒ½åŠ›ä»…有1兆,去掉一些系统程序,留下的RAM空间只有MB。而要突破

       æ­¤MB的内存限制,即使是在MS一DOS6下,也没有什么好的办法。这

       å°å®¹é‡çš„内存,对于今天软件的运行,当然是“带着镣铐跳 ”,实在是无奈之至

       ã€‚

        .NS一DOS本质上是一个单用户单任务的操作系统,�它同时只能运行一道程

       åºã€‚但在实际工作时,同时要处理多项任务,而这时的MS一DOS无论怎样努力

       ï¼Œéƒ½æ˜¾å¾—“笨手笨脚”。

        .MS一DOS提供的是一个字符命令行方式的交互操作平台,�完成一项任务

       ï¼Œå¿…须记信住一条命令和它的“语法”,这对于初学者而言,不是一件很容易的事

       æƒ…,需要一个相当的学习过程。

        . 从开发人员角度来看,MS一DOS所提供的服务支持过于简单,所完成的

       åŠŸèƒ½å¾ˆæœ‰é™ï¼Œå®ƒæ²¡æœ‰åœ¨ç³»ç»Ÿçº§æä¾›ç¡¬ä»¶è®¾å¤‡çš„驱动程序和编程接口,软件开发人员

       å¿…须花费大量重复劳动为其应用程序编写设备驱动程序。事实上,每个商业应用软

       ä»¶éƒ½è‡ªæˆä½“系,一切都是从底层编起。这种情形,也使硬件制造商难于推广新的硬

       ä»¶è®¾å¤‡ã€‚

        .应用程序界面“千人千面”。�由于MS一DOS没有为应用程序的用户界面

       æä¾›æ ‡å‡†çš„编程接口,不同应用程序具有不同的用户操作方式,用户每拿到一个新

       ç¨‹åºï¼Œéƒ½å¾—从头学起,慢慢才能熟悉它的“面孔”,很不利于用户快速地学习和掌

       æ¡æ–°çš„应用程序。

        从上述比较我们可以看出:MS一DOS虽然不PC机的普及和发展起了巨大

       ä½œç”¨ï¼Œå¹¶å·²ä¸ºå¹¿å¤§ç”¨æˆ·æ‰€æŽ¥å—,但在发展过程序中,它所固有的一些缺陷也暴露了

       å‡ºæ¥ã€‚虽然MS一DOS及其应用程序还会在相当长在时间内继续使用,但它的发

       å±•ç¡®å®žåˆ°äº†å°½å¤´ã€‚而从MS一DOS上成长起来的Windows由于采用了新技术,�å¼¥

       è¡¥äº†MS—DOS的不足之处,目前正保持着方兴未艾的势头。从技术发展的角度

       çœ‹ï¼Œç”±MS—DOS走向Windows,是PC机技术发展的必然趋势。�对广大用户而

       è¨€ï¼Œåº”在了解和掌握MS—DOS的技术上,着手了解、学习、掌握,并最终将操

       ä½œçŽ¯å¢ƒç”±MS—DOS变为Windows。

       Linux

       Linux 是一套 Unix-like 的操作系统,是 Unix 的一种,它控制整个系统基本服务的核心程序 (kernel) 是由 Linus 带头开发出来的,“Linux”这个名称便是以“Linus's unix”来命名,Linus 选择用大众公有版权 (GPL)的方式来发行这份程序,这个版权允许任何人以任何形式复制与散布 Linux 的原始程序,换句话说,Linux 实际上是免费的,使用者在网络上就可以抓到 Linux 的原始程序代码,随心所欲的复制与更改 Linux 的原始程序,在因特网的日渐盛行以及 Linux 开放自由的版权之下,吸引了无数计算机高手投入开发、改善 Linux 的核心程序,使得 Linux 的功能日见强大,所以今日我们可以在网络上免费下载 Linux 使用,或者花很少的一点费用就可以取得 Linux 光盘,这都是因为 Linux 是 GPL 版权的缘故。

        除了核心程序以外,一个操作系统还需要其它的系统程序跟应用程序才有实用性,Linux 系统中常用的系统程序大部份是美国自由软件基金会 (Free Software Foundation) 开发出来的软件,而且也有不少机构或个人为 Linux 开发应用程序,这些程序一样大多都是自由软件,任何人都可以免费的在网络上取得,不过自行去取得这些程序再一一安装非常不便,于是有些公司或团体就会去搜 集、整合Linux 上的程序,把「核心-系统程序-应用程序」总合起来构成一个完整的操作系统,让一般使用者可以简便的安装完整个系统,这就是所谓的「安装软件包」 (distribution),我们一般讲的 Linux 系统便是针对这些安装软件包而言,同样是 Linux 系统,却分成不同公司、机构整合出来的不同安装软件包,这就是大家常常在网络上看到 Linux 有那么多「种」的原因。

        Linux 具有 Unix 系统的程序接口跟操作方式,也继承了 Unix 稳定有效率的特点。网络上安装Linux 的主机连续运做一年以上而不曾当机、不必关机是稀松平常的事,不过 Linux 却不象一般 Unix 要负担庞大的版权费用,也不需要在专属的昂贵硬件上才可以使用;Linux 可以在一般的 i PC 上执行,效能又高,自然而然的接收了过去几十年来在 Unix 上累积的程序资源跟使用者,加上 GPL 的版权允许大家自由散布 Linux 的原始码,并针对自己的需求修改程序,使得 Linux 在目前已经成为非常受人欢迎的一个多人多任务、免费、稳定、效率高、可以在包括 i、Sparc、Alpha、Mips、PPC 等众多不同计算机系统平台上执行的操作系统。

        Linux支持多种硬件装置,诸如x、Motorola k、Digital Alpha、Sparc、Mips、Motorola PowerPC和ARM等等。由于程序代码公开,硬件厂商无须多付额外的版权费用,便得以替自行生产的硬件装置开发适用于Linux的驱动程序,提高产品 销售率。软件方面,如X,为窗口系统的工业标准;另外,由理察•å²æ‰˜æ›¼ä¸»å¯¼çš„Emacs,提供窗口版和文字版的文书编辑环境,功能复杂强大,有一套完整的在线说明档 案;而众人合作开发的SpreadSheet,是窗口版的电子表格,任何熟稔Lotus 1-2-3的人,看到这样丰硕的成果,都会有莫名的感动的。当然,最为人称道的,是Linux的网络能力,不论是SLIP、PPP、NetBEUI、 DDP、X.还是ISDN等等,Linux都有相应的软件供应;而稳定的服务器功能,适用于架设Intranet和Internet。

        一般用户受益于GNU GPL和LGPL的保护,可以不同的管道取得完整的Linux,故而Linux可以是免费的(gratis)。相对于Unix昂贵的版权费用,Linux称得上是物美价廉。

       é™¤æ­¤ä»¥å¤–,Linux还具有如下的特色∶

       • 具备多人多任务∶这表示Linux可以在同一段时间内服务许多人各别的需求。形象一点讲,你可以一边听铁达尼号的原声CD,一边编辑文书,一边又在打印档案,还可以随时玩X版的俄罗斯方块。

       • 支持多CPU∶这绝对不是NT的专利,Linux也支持这种硬件架构,代表着更快速的运算和革命性的算法即将成为时代的主流。

       • RAM保护模式∶程序(processes)之间不会互相干扰,保证系统能常久运作无误。根据许多人下载系统评量程序(benchmarks)以测试 Linux的执行效能,结果发现单单是配备CPU的PC,效能便足堪媲美升阳(Sun)或是迪吉多的中级工作站了。

       • 动态加载程序∶当程序加载RAM执行时,Linux仅将磁盘中相关的程序模块加载,有效地提升了执行的速率和RAM的管理。

       • 动态连结共享程序馆∶这表示执行档的大小大量地减少,有助于节省磁盘空间。

       • 支持多种档案系统∶如Minix、Xenix、System V等等著名的操作系统。将来NT的NTFS也会列入支持的。

       • 看得见DOS∶这是所谓的透明化(transparency);把DOS的FAT档案系统视为特殊的远程档案系统,不需任何特别的指令便可以灵活运用,就如同一个在Linux底下存在的目录一样。

       Linux的发展

       åœ¨å¹´çš„八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在上的操作系统寻找志同道合的合作伙伴。

       å¹´æœˆ5日,Linus Torvalds在新闻组comp.os.minix发布了大约有一万行代码的Linux v0.版本。

       åˆ°äº†å¹´ï¼Œå¤§çº¦æœ‰äººåœ¨ä½¿ç”¨Linux,值得一提的是,他们基本上都属于真正意义上的hacker。

       å¹´ï¼Œå¤§çº¦æœ‰ä½™åç¨‹åºå‘˜å‚与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.的代码有大约有十万行,用户大约有万左右。

       å¹´3月,Linux1.0发布,代码量万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。至此, Linux的代码开发进入良性循环。很多系统管理员开始在自己的操作系统环境中尝试linux,并将修改的代码提交给核心小组。由于拥有了丰富的操作系统 平台,因而 Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性。

       å¹´ï¼Œæ­¤æ—¶çš„Linux 可在Intel、Digital 以及Sun SPARC处理器上运行了,用户量也超过了万,相关介绍Linux的Linux Journal杂志也发行了超过万册之多。

       å¹´6月,Linux 2.0内核发布,此内核有大约万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有万人使用。

       å¹´å¤ï¼Œå¤§ç‰‡ã€Šæ³°å¦å°¼å…‹å·ã€‹åœ¨åˆ¶ä½œç‰¹æ•ˆä¸­ä½¿ç”¨çš„台Alpha图形工作站中,有台采用了Linux操作系统。

       å¹´æ˜¯Linux迅猛发展的一年。1月,小红帽高级研发实验室成立,同年RedHat 5.0获得了InfoWorld的操作系统奖项。4月Mozilla 代码发布,成为linux图形界面上的王牌浏览器。Redhat 宣布商业支持计划,网络了多名优秀技术人员开始商业运作。王牌搜索引擎"Google"现身,采用的也是Linux服务器。值得一提的是, Oracle 和Informix 两家数据库厂商明确表示不支持Linux,这个决定给予了Mysql数据库充分的发展机会。同年月,Intel和Netscape宣布小额投资红帽软 件,这被业界视作Linux获得商业认同的信号。同月,微软在法国发布了反Linux公开信,这表明微软公司开始将Linux视作了一个对手来对待。十二 月,IBM发布了适用于Linux的文件系统AFS 3.5以及Jikes Java 编辑器和Secure Mailer及DB2测试版,IBM的此番行为,可以看作是与Linux羞答答地第一次亲密接触。迫于Windows和Linux的压力,Sun逐渐开放 了Java协议,并且在UltraSparc上支持Linux操作系统。年可说是Linux与商业接触的一年。

       å¹´ï¼ŒIBM宣布与Redhat公司建立伙伴关系,以确保Redhat在IBM机器上正确运行。三月,第一届 LinuxWorld 大会的召开,象征Linux时代的来临。IBM、Compaq和Novell宣布投资Redhat公司,以前一直对Linux持否定态度的Oracle公 司也宣布投资。五月,SGI公司宣布向Linux移植其先进的XFS文件系统。对于服务器来说,高效可靠的文件系统是不可或缺的,SGI的慷慨移植再一次 帮助了Linux确立在服务器市场的专业性。7月IBM启动对Linux的支持服务和发布了Linux DB2,从此结束了Linux得不到支持服务的历史,这可以视作Linux真正成为服务器操作系统一员的重要里程碑。

       å¹´åˆå§‹ï¼ŒSun公司在Linux的压力下宣布Solaris8降低售价。事实上Linux对Sun造成的冲击远比对 Windows来得更大。 2月Red Hat发布了嵌入式Linux的开发环境,Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林思公司宣布了推出中国首家Linux工程师认证考 试,从此使Linux操作系统管理员的水准可以得到权威机构的资格认证,此举大大增加了国内Linux爱好者学习的热情。伴随着国际上的Linux热潮, 国内的联想和联邦推出了"幸福Linux家用版",同年7月中科院与新华科技合作发展红旗Linux, 此举让更多的国内个人用户认识到了存在着Linux这个操作系统。月,Intel 与 Xteam合作,推出基于Linux的网络专用服务器,此举结束了在Linux单向顺应硬件商硬件开发驱动的历史。

       æœˆæ–°å¹´ä¾ä½¿å°±çˆ†å‡ºæ–°é—»ï¼ŒOracle宣布在OTN上的所有会员都可免费索取Oracle 9i的Linux版本,从几年前的"绝不涉足Linux系统"到如今的主动献媚,足以体现Linux的发展迅猛。IBM则决定投入亿美元扩大 Linux系统的运用,此举犹如一针强心剂,令华尔街的投资者们闻风而动。到了5月这个初夏的时节,微软公开反对"GPL"引起了一场大规模的论战。8月 红色代码爆发,引得许多站点纷纷从windows操作系统转向linux操作系统,虽然是一次被动的转变,不过也算是一次应用普及吧。月Red Hat 为IBM s/大型计算机提供了Linux解决方案,从此结束了AIX孤单独行无人伴的历史。

       å¹´æ˜¯Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这可是Linux开源带来的深刻影响的结果。3月,内核开发者宣布新的Linux系统支持位的计算机。

       å¹´1月,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。5月之中SCO表示就 Linux使用的涉嫌未授权代码等问题对IBM进行起诉,此时人们才留意到,原本由SCO垄断的银行/金融领域,份额已经被Linux抢占了不少,也难怪 SCO如此气急败坏了。9 月中科红旗发布Red Flag Server4版本,性能改进良多。月IBM注资Novell以2.1亿收购SuSE,同期Redhat计划停止免费的Linux,顿时业内骂声四 起。Linux在商业化的路上渐行渐远。

       å¹´çš„第1月,本着"天下事分久必合,合久必分"之天理,SuSE嫁到了Novell,SCO继续顶着骂名四处强行"化缘 ", Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月SGI宣布成功实现了Linux操作系统支持个Itanium 2处理器。4月里美国斯坦福大学Linux大型机系统被黑客攻陷,再次证明了没有绝对安全的OS。六月的统计报告显示在世界强超级计算机系统中,使 用Linux操作系统的已经占到了席,抢占了原本属于各种Unix的份额。9月HP开始网罗Linux内核代码人员,以影响新版本的内核朝对HP有 利的方式发展,而IBM则准备推出OpenPower服务器,仅运行Linux系统。

       Linux的应用

       æ²¡æœ‰å•†ä¸šæ´»åŠ¨ï¼Œå°±æ²¡æœ‰Linux;没有信息自由的自觉,更不可能有Linux。Linux除了是优良的软件开发平台之外,也是工作、家居的好伙伴。有人说∶有了Linux,就等于有了阿拉神灯。此言不假矣。又有人说∶到现在还没有移植到Linux的软件,肯定是一点价值也没有的。这话也不差呀。

       Linux的发展证实了信息会愈来愈便宜的趋势;因为便宜,市场便无限扩张。商业活动也转向为以服务为导向的型态。最直接的案例便是ISP的应用。Linux可以用来架设ISP!

       Linux Journal的发行人SSC(Specialized System Consultants)便是以Linux做为网络拨接服务平台的。要成为ISP业者,需要有连接至因特网的能力,多序列阜拨接服务(如 Cycades、Maxspeed、Gtek等公司所提供的软件系统),PPP和SLIP的服务,Usenet新闻群组(如INN),邮件递送(如 sendmail),网页服务器(如Apache),备份功能(如tar、cpio)等等的应用软件。由此观察,主要的控制成本会落在因特网的通讯租费 上,投资Linux的费用是非常低的。

       ä¸‹é¢æ˜¯æ¯”较著名、流行的Linux发行版本

       Mandriva

       Mandriva原名Mandrake,最早由Gaël Duval创建并在年7月发布。记得前两年国内刚开始普及Linux时,Mandrake非常流行。说起Mandrake的历史,其实最早 Mandrake的开发者是基于Redhat进行开发的。Redhat默认采用GNOME桌面系统,而Mandrake将之改为KDE。而由于当时的 Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统。我想这也是当时Mandrake在国内如此红火的 原因之一。Mandrake在易用性方面的确是下了不少功夫,包括默认情况下的硬件检测等。

       Mandrake的开发完全透明化,包括“cooker”。当系统有了新的测试版本后,便可以在cooker上找到。之前Mandrake的新版本的发布速度很快,但从9.0之后便开始减缓。估计是希望能够延长版本的生命力以确保稳定和安全性。

       ä¼˜ç‚¹ï¼šå‹å¥½çš„操作界面,图形配置工具,庞大的社区技术支持,NTFS分区大小变更

       ç¼ºç‚¹ï¼šéƒ¨åˆ†ç‰ˆæœ¬bug较多,最新版本只先发布给Mandrake俱乐部的成员.

       ä½ è‡ªå·²æŒ‘吧!!!

本文地址:http://hld.net.cn/news/08e614593846.html

copyright © 2016 powered by 皮皮网   sitemap