2005年06月03日

      今天可真高兴,我有找到工作了!

2005年05月28日

哈哈 ,终于 把老板给炒了,真是爽呀!

2005年05月26日

          我的右眼 一直在跳  已经是第三天了  一点要停下来的迹象都没又  我没有办法  控制  好累呀?

如果,你有好办法  就告送我吧!

2005年03月15日

什么是IPv6

 

  现有的互联网是在IPv4协议的基础上运行。IPv6是下一版本的互联网协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将影响互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球每平方米面积上可分配1000多个地址。在IPv6的设计过程中除了一劳永逸地解决地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题。IPv6的主要优势体现在以几方面:扩大地址空间、提高网络的整体吞吐量、改善服务质量(QoS)、安全性有更好的保证、支持即插即用和移动性、更好实现多播功能。

  显然,IPv6的优势能够对上述挑战直接或间接地作出贡献。其中最突出的是IPv6大大地扩大了地址空间,恢复了原来因地址受限而失去的端到端连接功能,为互联网的普及与深化发展提供了基本条件。当然,IPv6并非十全十美、一劳永逸,不可能解决所有问题。IPv6只能在发展中不断完善,也不可能在一夜之间发生,过渡需要时间和成本,但从长远看,IPv6有利于互联网的持续和长久发展。

4G未雨绸缪我国启动第4代移动通信战略部署



Cww.net.cn 2005年2月22日 15:28 通信世界

    就在电信研究院通信标准研究所密切关注3G测试的同时,无线与移动研究部的视线已经落在了4G(第四代移动通信)。“事实上,早在一年前,我们对4G的研究就已经进入到比较实质的阶段。”信息产业部电信研究院副院长曹淑敏对《通信产业报》记者表示。

    据记者了解的情况,4G,这一具有战略意义的技术研发已被国家列为“863”计划,“这将关乎中国未来五至十年的移动通信事业谋篇布局。”主要负责这一课题的东南大学教授尤肖虎强调。

    频率先行

    事实上,尽管近年来关于4G的讨论一直有“空中楼阁”的味道,但不为人知的是,4G最核心的频段问题,已经暗暗取得进展。

    据信息产业部无线电管理局综合处相关人士介绍,2003年国际无线电大会就已经通过了一项关于超IMT-2000(即着眼于4G)的频谱议程。其核心就是在2007年的国际无线电大会前,完成超IMT-2000的频谱计算方法、业务分析、频谱需求量分析、频谱规划等。

    “其中,最重要的目的是在2007年确认超IMT-2000的频谱。”该人士表示。

    另据记者了解的情况,全球的无线电研究领域已经达成初步共识,即在2007年后,研发的重点将会放在业务、无线接口技术要求、无线接口标准的完成等更深入的方面。

    这显然是一个有计划、分步骤实施的长期战略。

    似曾相识的三大标准

    众所周知,3G时代就存在着欧洲和北美两大对立的阵营,而目前,各国的4G设想也存在着巨大差异。欧洲、日本和美国都有自己的看法,已经衍生出4G三大标准的雏形。

    长期从事4G全球信息收集的电信研究院通信信息研究所分析师庾志成表示,欧洲一般认为4G是一项可有效利用频谱的新技术,并且一定是以IPV6为基础,通过它把现有的各种不同的网络融合起来,“比如4G网络将会融合卫星和平流层通信系统、数字广播电视系统、各种蜂窝和准蜂窝系统、无线本地环路和WLAN,并且可与2G、3G兼容。”

    与欧洲的观点相反,日本则更热衷于建立一个单一的4G全球标准。根据NTTDoCoMo公开的信息显示,2002年10月该公司就已经试验了独特的4G空中接口,其最大的特点就是可根据具体的通信服务来改变时间方向与频率方向上的扩散率。这样,就可以在热点区域通过降低扩散率来优先增大传输速率,而在用户众多的环境下,提高扩散率、增加系统容量。

    “更为另类的是,美国则希望把WLAN技术进行扩展,从而演进为4G的基础。”庾志成向记者介绍。

    显而易见,4G遭遇了与3G时代相似的情形。

    中国计划

    在来势汹汹的4G准三大标准面前,中国的4G研究究竟进展如何?

    事实上,“863”计划中制定的4G发展的目标之一就是要为“实现从被动跟踪技术标准到引导技术标准的跨越式发展奠定基础”。面对激烈的竞争,如何才能胜出?

    “一个系统的建立,是一个很复杂的过程,需要考虑技术、政治和经济等多方面的因素。而且,很难想像在未来的2010年,由一个单独的国家制定出的标准会被广泛采用。”尤肖虎教授表示,“所以中国一定要开展广泛的国际合作,与国际一流研究机构、运营商和设备制造商共同开展4G研究,实现核心知识产权的共有。”

    尤肖虎表示,当前,科技部与欧盟已经正式签署了联合声明,承诺共同推进未来移动通信技术的发展。为此,一个4G国际合作委员会已经成立。“它的任务就是切实推进欧盟的‘第六框架研究计划’和我国4G计划的协同进行。”

    另据记者了解的情况,科技部与韩国的信息通信部(MIC)也已经签署了有关协议,与日本的合作也在推进中。

    对此,毕博全球通信业务主管SeanCollins评价道:“中国抓住4G机会,跳跃式前进,很有可能成为全球市场的市场领导者。”但是中国到底需要多久才能实现这一进展?Sean认为,从技术规模上说,3G可能需要10年时间,“4G则可能更短。”

    全球4G进展一览

    同3G等已有的数字移动通信系统相比,4G系统应具有更高的数据率、更好的业务质量(QoS)、更高的频谱利用率、更高的安全性、更高的智能性、更高的传输质量、更高的灵活性;4G系统应能支持非对称性业务,并能支持多种业务;4G系统应体现移动与无线接入网和IP网络不断融合的发展趋势,因此4G系统应当是一个全IP的网络。

    20世纪90年代早期,欧洲已开始4G移动通信系统的研究,其目标速率是100Mbps,预期在2010年左右投入商用。日本在2000年成立了一个特别委员会,领导日本的有关政府部门、大学研究机构和工业部门,从事4G系统的研究工作和制定4G的有关标准。日本NTT的DoCoMo公司已经于2002年成功研制出一个包含移动终端和基站的4G空中接口实验系统,并在该系统上成功地进行了有关传输和实验。

    目前全球范围内有多个组织正在进行4G系统的研究和标准化工作,如IPv6论坛、SDR论坛、3GPP、无线世界研究论坛(theWirelessWorldResearch Forum)、IETF(The Internet Engineering Task Force)和MWIF(the Mobile Wireless Internet Forum)等。

    一些全球著名的移动通信设备厂商也在进行4G的研究和开发工作。AT&T已经开发了名为4G接入的实验网络。NORTEL正进行软件无线电功率放大器技术的研究,而HP实验室正在进行4G网络上传输多媒体内容的相关研究。Ericsson在加州大学投入了1000万美元从事下一代CDMA和4G移动通信技术的研究。

    在3G方面发展良好的韩国为了在4G方面形成自己的标准,不再受控于欧美企业,目前与中国政府签订了共同研发4G的协议,并和北京大学、清华大学、北京邮电大学、东南大学等开展了合作;美国亦在为4G移动通信做准备,以便在4G的时代,领先全球。而我国政府则明确表示,4G系统将在2008年进入试验期,2010年后进入商用化试验。

    按照目前的研究成果和专家的预测,全球的4G系统都将会集中在2010年以后投入商业运营,最高下行速率将达到100Mbps。

4G通信技术的新超越



Cww.net.cn 2005年2月22日 15:34 通信世界

    20世纪末出现的因特网标志着人类社会进入到一个崭新的时代–信息化时代,在这个时代人们对信息的需求急剧增加,信息量象原子裂变一样呈爆炸式增长,传统的通信技术已经很难满足不断增长的通信容量的要求。于是一些新兴的通信技术就应运而生了,但是,因为各个通信商家的利益得不到很好的协调,这些新兴的通信技术如今被分化成了三大阵营。然而,统一的呼声在业界仍然留存,希望在未来能够统一。目前相互兼容移动通信技术的第四代移动通信标准(亦有称后三代移动通信标准)正在业界萌动。

    第四代移动通信系统技术与第三代移动通信系统技术相比,除了通信速度大为提高之外,还可以借助IP进行通话。第四代移动通信系统技术的国际标准化作业,将由国际电联的无线部门(ITUR)负责实施,日本邮政省将根据其答复提出日本的方案。日本政府已经表示,其政府与主要的移动通信业企业已为超高速移动通信技术拟定了基础计划,这项4G移动通信技术将于2005年成形。

    相信3G大家早已很熟悉了,于是不少人以为,4G通信技术无论在通信范围、通信质量以及其他任何方面都应该比3G有一个质的提高,如果它没有这方面“质”的变革,就不能够叫“4G”。的确,与今年年内即将推出的3G移动通信服务相比,4G技术更为复杂,4G技术在通信特点方面较3G移动通信技术相比,有许多超越之处:

    4G移动通信技术的信息传输级数要比3G移动通信技术的信息传输级数要高一个等级,其最大的传输速度将是目前“i-mode”服务的10000倍。

    主要发展数字广带(Broadband)为基础的概念。在“毫米”过程中,传播条件相对困难,蜂窝小区也会相应小很多,这会引起一系列技术上的难题。

    灵活性要比3G强得多。它能自适应的资源分配,能够处理变化的业务流、信道条件不同的环境,有很强的自组织性和灵活性。

    4G移动通信技术将可让所有移动通信运营商的用户,享受共同的4G服务。

    该技术应该能根据网络的动态和自行变化的信道条件,使低码率与高码率的用户能够共存。这些方面都要比2G、3G先进。

    能综合固定移动广播网络或其他的一些规则,实现对这些功能体积分布的控制。

    该技术将以几项突破性技术为基础,例如一些光纤产品公司用来提高Internet主干带宽的技术,它将对无线频率的使用效率比第二代和第三代系统都高得多。

    4G技术将紧随3.5G技术后推出,预计在2010年将成为市场主流技术。

     今天

我生日

生日快乐

2005年02月23日

学习DELPHI 的日记

200486      星期五                           

记下积攒的代码,以备查询方便。

1,  按钮状态的设定

代码如下:

procedure TfrmSkillInfo.DataSource1StateChange(Sender: TObject);

begin

 if DataSource1.DataSet<>nil then

  //DataSource1.State处于编辑或插入状态时,添加按钮、修改按钮、删除按钮,同时失效

   begin

       BtnAdd.Enabled:=not (DataSource1.State in [dsEdit, dsInsert]);

       BtnModify.Enabled:=BtnAdd.Enabled;

       BtnDelete.Enabled:=BtnAdd.Enabled;

       BtnSave.Enabled:=not(BtnAdd.Enabled);

       BtnCancel.Enabled:=not(BtnAdd.Enabled);

     end;

end;

 

 

 

 

 

 

 

 

 

 

2,使用非DB控件ComboBox1,使它的下拉列表中显示数据库中某表中某一列的内容。

代码如下:

ADODataSet2.First;

  while not ADODataSet2.eof do

 

  begin

     ComboBox1.Items.Append(ADODataSet2.FindField(‘Name’).Asstring);

     ADODataSet2.Next;

  end;

3,通过设定主窗体的WindowsMenu属性,来实现类似Word文档中主菜单‘窗口‘的功能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2004.9.17                           星期五               中雨转多云                 

 

 

今天接触了一种新的类:Tregistry

通过查帮助,了解到以下信息

Use TRegistry to encapsulate access to the Windows system registry in an application. 在一个应用程序中,利用Tregistry类来压缩访问WINDOWS系统的注册表)。The registry is a database that an application can use to store and retrieve configuration information.注册表是一个为应用程序存储信息或重新构建信息的资料库)。 Configuration information is stored in a hierarchical tree.(构造信息被存放在一个等级树中)。 Each node in the tree is called a key. (树中的每个节点被叫作一个键)。Every key can contain subkeys and data values that represent part of the configuration information for an application.(每个健能够包括若干个子键和数据值用来描述应用程序的部分构造信息)

 

 

 

All keys that an application creates, opens, reads, or writes are subkeys of predefined root keys. (所有应用程序创建,打开,读取,写入的健都是预先设定的根健的子键)。By default, a TRegistry object is created with a root key of HKEY_CURRENT_USER.(通过默认值,一个带有根键HKEY_CURRENT_USER的注册表对象被创建)

 

 

 

Only one key is accessible at a time in a TRegistry object.(在注册表对象中每次只有一个键是可操作的。) To determine the key that is currently accessible, read the value of the CurrentKey property.(可以通过读取当前键的所有权来确定此键是当前可操作的。) TRegistry methods enable an application to open, close, save, move, copy, and delete keys.                     

One or more data values containing actual configuration information can be stored in a key. (几个键可以储存一个或多个包含实际的构造信息的数据)。TRegistry methods enable an application to query a key to see if it contains data, to read data in a key, and to write data to a key.

 

 

以下是一段写注册表的程序:

 

function WriteRegist(section,keyname,keyValue : String) : Boolean;

var MyReg : TRegistry;

begin

 

   result := False;

   MyReg := TRegistry.Create;

 MyReg.RootKey := HKEY_LOCAL_MACHINE;//HKEY_LOCAL_MACHINE  可以理解为本机参数。 约定成俗的。HKEY_CURRENT_USER 本机用户参数。

 

   try

      if not MyReg.OpenKey(‘\SOFTWARE\’,FALSE) then  // {False because we do not want to create it if it does not exist}如果键能顺利打开则返回true,否则返回false

 

         begin

            Application.MessageBox(‘Windows98/2000的注册表有问题,建议重装系统.’,”,MB_OK) ;

            exit;

         end;

 

 

      if not MYReg.KeyExists(section) then MyReg.CreateKey(section);//判断键名为section的键是否存在

 

      MyReg.OpenKey(‘\SOFTWARE\’+section,False);

 

 

      MyReg.WriteString(keyname,keyValue);

      MyReg.CloseKey;

 

 

      result := True;

   finally

     MyReg.Free;

   end;

end;

N40的作用是设定界面风格

 

procedure TfrmMain.N40Click(Sender: TObject);

begin

   if ColorDialog1.Execute then

   begin

      frmMain.Color := ColorDialog1.Color;

      WriteRegist(SECTION,’MainColor’,Inttostr(ColorDialog1.color));

      frmMain.WindowState := wsNormal;

      frmMain.WindowState := wsMaximized;

   end;

end;

给窗体加上各种颜色的小点点

 

procedure TfrmMain.FormPaint(Sender: TObject);

var    x, x1, y1: Integer;

begin

  Randomize;//初始化随机函数,function Random [ ( Range: Integer) ];

 

其中,参数Range为一整数,

 

该函数返回值也为整数,其范围为:

 

        0< =Random(Range)< Range   (指定Range)

 

  0< =Random< 1   (不带参数Range)

 

 

 

  for x := 1 to 8*(sender as TForm).ClientWidth do

  begin

    x1 := Random((sender as TForm).ClientWidth);

    y1 := Random((sender as TForm).ClientHeight);

    (sender as TForm).Canvas.Pixels[x1, y1] := Random($FFFFFFFF);

  end;

end;

 

 

 

Delphi中随机函数Random应用两则

 

十堰市东风汽车公司技术中心
杨中明

 

-1. 自动随机出题

 

—- 你也许有这样的经历:孩子刚上学,数学老师要你每天给出10或者20道算术题,作为你孩子的家庭作业,你是否有点烦?别着急,电脑可帮你忙!

 

Delphi中,有一随机函数,是这样定义的:

 

function Random [ ( Range: Integer) ];

 

其中,参数Range为一整数,

 

该函数返回值也为整数,其范围为:

 

        0< =Random(Range)< Range   (指定Range)

 

  0< =Random< 1   (不带参数Range)

 

—- 下面的过程for循环里第一条语句:在屏幕上输出九九表内乘法的随机题;第二条语句:在屏幕上输出一百以内的加法随机题。稍加修改,增加一些条件语句你即可得到得减法、除法及四则混合运算的随机题。当然,你也可以直接将结果输出在打印机的画布(Canvas)上,打印给你的孩子做。

 

procedure TForm1.Button1Click(Sender: TObject);

 

var

 

     I: Integer;

 

 begin

 

   Randomize;

 

   for I := 1 to 10 do begin

 

     Canvas.TextOut(20,I*20,

 

 IntToStr(Random(9)+1)+’×’+IntToStr(Random(9)+1)+’=');

 

     Canvas.TextOut(220,I*20,

 

IntToStr(Random(100))+’+'+IntToStr(Random(100))+’=');

 

   end;

 

 end;

 

—- 2. 随机产生体育彩票号码

 

—- 时下体育彩票在全国范围内风行,朋友们买彩票都嫌挑选号码较为头痛,要求我在电脑上想点办法。我想这无非是产生随机数,于是用Delphi的随机函数Random编写了一段程序,具体实现方法见如下程序(SportUnit.pas)。

 

unit SportUnit;

 

interface

 

uses

 

  Windows, Messages, SysUtils, Classes, Graphics,

 

Controls, Forms, Dialogs,

 

  StdCtrls, Buttons, ExtCtrls;

 

 

 

type

 

  TForm1 = class(TForm)

 

    Label1: TLabel;

 

    Label2: TLabel;

 

    Label3: TLabel;

 

    Label4: TLabel;

 

    Label5: TLabel;

 

    Label6: TLabel;

 

    Label7: TLabel;//以上用于放置七位号码

 

    BitBtn1: TBitBtn;

 

    BitBtn2: TBitBtn;

 

    BitBtn3: TBitBtn;

 

    Timer1: TTimer;

 

    Label8: TLabel;

 

    Timer2: TTimer;

 

    procedure BitBtn1Click(Sender: TObject);

 

    procedure BitBtn2Click(Sender: TObject);

 

    procedure Timer1Timer(Sender: TObject);

 

    procedure BitBtn3Click(Sender: TObject);

 

    procedure Timer2Timer(Sender: TObject);

 

  private

 

    { Private declarations }

 

  public

 

    { Public declarations }

 

  end;

 

 

 

var

 

  Form1: TForm1;

 

 

 

implementation

 

 

 

{$R *.DFM}

 

 

 

procedure TForm1.BitBtn1Click(Sender: TObject);

 

 begin

 

  timer1.Enabled:=True;

 

  timer2.Enabled:=True;

 

 end;

 

 

 

procedure TForm1.BitBtn2Click(Sender: TObject);

 

begin

 

   timer1.Enabled:=false;

 

      timer2.Enabled:=false;

 

end;

 

 

 

procedure TForm1.Timer1Timer(Sender: TObject);

 

begin

 

 Randomize;

 

   Label1.Caption:=IntToStr(Random(10));

 

   Label2.Caption:=IntToStr(Random(10));

 

   Label3.Caption:=IntToStr(Random(10));

 

   Label4.Caption:=IntToStr(Random(10));

 

   Label5.Caption:=IntToStr(Random(10));

 

   Label6.Caption:=IntToStr(Random(10));

 

        //随机产生0-9整数

 

   Label7.Caption:=IntToStr(Random(5));

 

        //随机产生0-4整数,第七位为特别号

 

   Application.ProcessMessages;

 

        //处理Windows消息,属简单多线程

 

end;

 

 

 

procedure TForm1.BitBtn3Click(Sender: TObject);

 

begin

 

close;

 

end;

 

 

 

procedure TForm1.Timer2Timer(Sender: TObject);

 

begin

 

Label8.Caption:=FormatDateTime(‘yyyy"年"m"月"d

 

        "日"dddd’,date)+’   ‘+TimeToStr(time);

 

end;

 

 

 

end.

 

 

 

—- 此程序段中的定时器Timer2只为显示时间秒而定义,按钮 BitBtn1和 BitBtn2可以只用一个(求逆反运算即可),所以该程序段还可优化精简。

 

Listbox 的用法

 

删除鼠标点重的行:

 

L i s t B o x 1 . i t e m s . D e l e t e ( L i s t B o x 1 . I t e m I n d e x )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2005年02月18日

     什么是IVR?   IVR(Interactive Voice Response),IVR即互动式语音应答,IVR是基于手机的无线语音增值业务的统称。IVR手机用户只要拨打指定IVR号码,就可根据操作提示收听、点送IVR所需语音信息或者参与IVR聊天、IVR交友等互动式服务!

          生活中经常有朋友自嘲的说:“哎,我是穷人呀!”,说实话有时我也会这样说自己,不过不能用“自嘲”来修饰,呵呵,因为我真的是一个穷人。总梦想着自己能遇到一个满脸笑容的白胡子老头儿,送我一件宝贝,能点石成金的那种,哎……可能是小时候看“神笔马良”看的遍数太多留下的后遗症。

       记得上中学的时候,体彩刚推出,每到星期二下了晚自习,我都会和好朋友偷溜出学校,看人家贴出来的中将号码,奖我们是一次都没中过,不过被班主任抓到的次数,多得我自己都记不清了。每次被抓到,转过天肯定会被强迫接受一次思想教育。不过我们办主任很和善,基本上不会对我们动用武力,还是喜欢选择和平的对话方式解决问题(哎,这是某些国家的领导人值得学习的。),每次的内容都大同小异,基本上都是些什么“关键时刻要以学业为重,这样容易分心,偷溜出校是严重的违纪行为……”,其中最经典的一句就是:“小鸟的翅膀如果绑上了黄金就不能振翅高飞了!”。

       2000年6月27日星期二,最后一次偷溜出校,记得教室后面的倒计时牌上写着“离高考还有9天”。这次是我一个人,当我失望的转身准备离开的时候,我才发现他。看得出他很失望,也很生气。这次我的思想教育课没有等到下一天。“如果你中了500万,你会用它做什么?”。声音和我以往在课堂上听到的有些不同,有些颤抖但依然富有磁性。

     是呀,如果我真的中了500万,我会用它做什么呢……