2004年12月09日

Borland Delphi 2005 发布





最近,Borland发布了它的最新编程开发工具:Delphi 2005




我从大学一年级就开始使用Delphi作为主要的编程工具之一,对它的简单好用的IDE以及非常迅猛的编译速度都感到非常喜欢。可惜Anders跑到Microsoft去开发了C#,使得Delphi阵营在相当长的一段时期内都元气大伤。此次Borland背水一战推出Delphi2005,真的很希望Delphi阵营能够一扫颓势,重振江湖。


产品总览:(摘自CSDN)

Delphi 2005 可以看成拥有三个不同的特性:一个使用Delphi语言(Delphi7的后继版本)的Win32特性, 和两个.NET特性:一个使用Delphi 作为开发语言(Delphi8的后继版本), 另外一个使用C#作为开发语言. 关于这裹说到的最后一个特性, Delphi 2005 是从 Borland C#Builder 1.0 升级而来的.


结论就是, Delphi2005是作为Delphi3 到 8和C#Builder开发者的下一个版本, 它在Win32下的快速应用开发和在.NET框架下一样优秀.


2004年12月03日






IBM新代芯片Cell锋芒难遮
技术细节小道走漏
作者:云雀 2004年12月03日 06:07 来源:赛迪网








2004年12月02日

WAP相关站点列表
More Sites About WAP






WAP

WAP stands for Wireless Application Protocol – a new standard for wireless devices. This new generation standard makes it possible to bring entertainment to you wherever you are. WAP is the way to connect your device with a server, which serves any kind of information to your device. So far, only the simplest games with primitive graphics can be played via WAP. As the phones get more powerful with memory, processing and graphics, rather complicated games will become possible. In the nearest future you will be able to play games like Packman and Tetris, with animation and colors.


MiDAS is working hard to entertain you using the latest technology. Come back again and you will see what the future of entertainment is like.


WAPomanic team.


Follow the links below for more information


WAP Forum
http://www.wapforum.org/
Describes the de-facto world standard for wireless information and telephony services. Read WAP in the news.


Gixom International WAP Catalog
http://www.gixom.com/
Directory features listings of WAP-enabled sites in categories such as media, reference, business and finance. View HTML and WML versions.


WAPLY – WAP Portal
http://www.waply.com/
Search the Web and browse listings of WML sites for use with communications devices enabled for wireless application protocol. Subscribe to news.


openwap.org – WAP Open Source Project
http://www.openwap.org/
Keep a finger on the pulse of the rapidly developing world of wireless application protocol. Features news, a FAQ and a mailing list.


WAP.Net
http://www.wap.net/
Find answers to FAQs, locate WAP products and services, and obtain advice and technical background on WAP development.


WAP Resources
http://www.wap-resources.net/
User’s guide to wireless application protocol features overviews of browsers, devices, gateways and development. Find jobs and follow links.


E-WAP
http://e-wap.com/HTML/
Offers horoscopes, jokes and trivia via WAP, along with updates on movie playing times and locations.


mobileWAP.com
http://www.mobilewap.com/
Provides an overview of the protocol and the technology it has spawned, and offers a catalog of publications on the subject. Includes WAP links.


 


 

2004年05月22日

我做的第二个OpenGL程序
My 2nd OpenGL Demo


 



 


取得的进步:二次曲面的画法,光源设定,纹理贴图。


 



 



 

2004年05月18日

我的第一个OpenGL程序


 


 


 


Delphi 7制作的。我的第一个OpenGL程序:一个旋转的彩色三角形


终于可以放手去做计算机图形学的课程设计了,哈哈!


 


 

2004年04月30日

轰华绚烂:Windows Longhorn DCE 3718


 



 


国外的网站发布了微软最新操作系统 Windows Longhorn DCE 3718 测试版本的截图。


重点是展示被称为DCEDesktop Composition Engine)的桌面组合引擎。


据称,这套引擎将支援DirectX,是Longhorn的界面模块的重要组成部分。


 



 



 



 



 



 


 


 

2004年04月10日

《恋爱游戏制作大师2》的使用界面


1)角色设定




2)剧本编辑器



 


总之,是很强的系统……

2004年04月05日

观看Blog文章的利器:SharpReader


下面介绍一下用来观看博客站点的专用工具:SharpReader。


我手头的是最新版本SharpReader Ver 0.9.4.1,在www.sharpreader.com可以下载。


SharpReader是绿色软件,无需安装。解压到硬盘即可使用。


打开软件,发现里面已经预置了5个国外的博客站点,可以定期自动下载国外的博客文章。


我们只要把想看的博客主页地址输入到Address栏,回车,就可以查看其中的所有文章。如同foxmail一样简单方便。


比如Donews,输入http://leeforce.donews.net/leeforce/Rss.aspx即可访问我的Blog站点。当然也可以看别人的,比如http://leecom.donews.net/leecom/Rss.aspx就可以看到Rambo的Blog。单击subscribe按钮即可把当前的blog加入收藏夹。


需要注意的是,输入地址时后面要加上/Rss.aspx,这是blog所用协议的接口,不要漏了。


Sharpreader还可以与WB Editor结合使用,只要把WBEditor.dll复制到sharpreader所在文件夹的\plugins子目录即可。


-enjoy-


leeforce @ bupt.org

使用WB Editor玩转Donews的Blog

by leeforce

你还在使用IE浏览器进行你的Blogger吗?下面介绍一下使用专用博客软件WB Editor玩转Donews博客站点的方法。(注:Donews是IT业内的著名网络社区,地址www.donews.com

我使用的是WB Editor 1.1版。下载地址:http://wbeditor.cweblogs.com

首先进入新帐户注册窗口。选取菜单栏的Blog=>Account Wizard…,然后单击Next。

选择Create a new account,单击Next。

在Account Name栏输入donews.com,在Server Type栏选择.text,在XML-RPC URL栏输入http://leeforce.donews.net/leeforce/services/metablogapi.aspx(注:把leeforce换成你的名字^_^),然后输入username和password,单击Test按钮。

如果test测试成功,会出现一个弹出窗口,内容是你的Blog的标题。

单击Next,进入下一个窗体。在第一个文本框中输入http://leeforce.donews.net/leeforce/Rss.aspx,然后单击Next。

单击Finished,大功告成!

以后你就可以用专门的软件来玩转你的Blogger了!让IE见鬼去吧!

基本使用方法:

选择Blog => Download posts => All Posts 下载所有的Blog文档。

在主窗口编辑文章,单击Pulish即可发布。

-enjoy-

leeforce @ bupt.org

2004年03月31日

.NET的线程安全


1).NET的线程概念


.NET环境下的线程即为程序的一个处理单元。所谓多任务即为多个线程的并发执行。在.NET环境中,线程是在AppDomain中运行的。何谓AppDomain? AppDomain可以理解为在一个物理进程中的逻辑进程。在传统的Win32环境中,一个线程仅仅局限在单个进程内。而在.NET环境中,线程可以超越AppDomain的边界,调用另一个AppDomain中的方法。


.NET中的线程操作主要通过System.Threading命名空间下的Thread类实现。


2)线程安全


线程安全,指的是当多个线程并发使用某个对象时,该对象的成员应该总是保持有效。


例:如果两个线程同时调用一个对象的方法,可能会导致数据混乱。


通过指定代码的临界区(critical section),使得此处一次只有一个线程可以进入,从而达到保护的目的。


相关的原理,我们在操作系统概念课程中已经学过,这里给出C#的版本:


a.使用Mutex类实现线程互斥


class MyObject
{
  Mutex mutex = new Mutex(false);
  //创建一个Mutex的实例。布尔型参数指明本线程是否予以锁定。
  public void MyMethod()
  {
    mutex.WaitOne(); //开始进入互斥
    …
    mutex.Close(); //互斥解除
  }
}


b.使用Monitor实现保护


class MyObject
{
  public void MyMethod()
  //注意:Monitor的Enter与Exit为静态方法。
  {
    Monitor.Enter(this);
    //获取对象的Monitor锁,此后其他访问线程被block。
    …
    Monitor.Exit(this);
    //解锁。
  }
}


c.使用lock语句实现保护


class MyObject
{
  public void MyMethod()
  {
    lock(this)   //注意:此方法不用unlock。
    {
      …
    }
  }
}



-以上-