The Overview of ECMA C# Language Specialisation (1) (转)
The Overview of ECMA C# Language Specialisation (1) (转)[@more@]The Overview of UCMA C# Language Spesication8. Language Overview (语言概观) 这个条款是扩展的资料。 C# (读音为“c shARP”)是一种简朴、富有朝气的、面向对象和类型安全的编程语言,可以很快地被C/C++程序员所接受。C#的目标是结合快速开发(RAD)语言的高效和C++强大功能。 以下的几节会描述这门语言的基本特点。在后面的章节中将详细地,甚至是精确地介绍该语言的规则及其他。本章将力求清晰简短的含盖所有的内容。使得读者有个初步地印象和
用winspool取得本机安装的打印机的详细信息 (转)
用winspool取得本机安装的打印机的详细信息 (转)[@more@]用winspool取得本机安装的打印机的详细信息 在Delphi 6 Professional version on windows 2000 Professional环境下测试过窗体的名字为"FPrint",有TMemo 和 TCombobox 两个控件 unit unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, TabEdit, Printers, Buttons, WinSpool; type TPrinterInfo = record SeverName : PChar; PrinterN
全透明窗体(效果比较好) (转)
全透明窗体(效果比较好) (转)[@more@]全透明窗体(效果比较好)uses里加上ExtCtrlsprocedure tform1.setformtransparent;var I: Integer; FullRgn, ClientRgn, ControlRgn: THandle; Margin, MarginX, MarginY, X, Y: Integer; W,H,S :Integer; bX,bY :Integer; c :TColor; begin Margin := (Width - ClientWidth) div 2; FullRgn := CreateRectRgn(0, 0, Width, Height); MarginX := Margin; MarginY := Height - Cl
C++命名空间的使用 (转)
C++命名空间的使用 (转)[@more@]c++语言提供一个全局的命名空间namespace,可以避免导致全局命名冲突问题。举一个实例,请注意以下两个头文件: // one.hchar func(char);class String { ... }; // somelib.hclass String { ... }; 如果按照上述方式定义,那么这两个头文件不可能包含在同一个程序中,因为String类会发生冲突。所谓命名空间,是一种将程序库名称封装起来的方法,它就像在各个程序库中立起一道道围墙。比如:// one.hnamespace one{ char func(char); class String { ... };} // somelib.hnamespace SomeLi
怎样打败微软 (转)
怎样打败微软 (转)[@more@]对发展中国的操作系统的构想(原创:ZZH) 1、看清形势: 国内目前的讨论都集中在Linux和windows之争上,到底两者的出路如何,我的预测如下:二者都将在各自的领域长期并存。理由是基于以下分析: 先看LINUX,LINUX虽说是90年代才出来,可是它的血统是unix,可以说它是一个免费的UNIX,除了免费、源代码公开、以及升级的方式与一般的UNIX不同以外,在技术上与UNIX没有本质的区别,一点创新也没有,它也继承了UNIX性能稳定的优点,所以能轻易地占领服务器市场,它所面对的客户多是计算机专家,他
C++实战之程序书法 (转)
C++实战之程序书法 (转)[@more@] 可能大家都没有想过这个问题。可能还有人会问,程序怎么还有书法的?不错,程序是有书法的。那就是---程序的版式。版式虽然不影响程序的功能,但是会大大影响程序的可读性和可维护性,程序的版式追求的是清晰、美观,这也是程序版式组成的重要因素。 相信大家都写过字,好的书法可以让文章赏心悦目,如行云流水;差的书法则如蛇蝎爬行,索然无味。许多科班出身的程序员对此也是一知半解,请大家一定要好好学习,来弥补在大学课堂上的不足,实在是非常之有必要。 1 空行 空行起着分隔程序段落的
EJB2.0系统中什么时候使用messaging或者RMI/IIOP (转)
EJB2.0系统中什么时候使用messaging或者RMI/IIOP (转)[@more@]EJB2.0系统中什么时候使用messaging或者Rmi/IIOP 以下几条是messaging的优势,和你需要去使用它的原因:1.数据库性能。如果你去完成一个关系型数据库工作,如对一个数据库持久化一个定单,使用messaging更有优势。传送一个消息到一个二级消息队列去被晚些时候处理减轻了在高峰时刻的主数据库压力。在早上负荷较低的早上,当通信量比较小时,你能在消息队列中取出并处理那个消息,并把定单插入到数据库中。注意这只是在用户无论他的操作成功与否都不需要马上的回答时起作用,如检
More Effective C++ 条款28(中) (转)
More Effective C++ 条款28(中) (转)[@more@] 条款28:灵巧(smart)指针(中)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 目前为止我们讨论的函数能让我们建立、释放、拷贝、赋值、dereference灵巧指针。但是有一件我们做不到的事情是“发现灵巧指针为NULL”: SmartPtr<TreeNode> ptn; ... if (ptn == 0) ... // error! if (ptn) ... // error! if (!ptn) ... // error! 这是一个严重的限制。 在灵巧指针类里加入一个i
VB中实现窗体自动隐藏 (转)
VB中实现窗体自动隐藏 (转)[@more@]OICQ聊天时的窗体自动隐藏功能,用vc 或CBC都可以很简单地实现,前几天看到有一则用CBC实现的例子,便想用VB实现一下,可惜当窗体上放满控件时,FORM的MOUSEMOVE事件不能很好地触发,所以只好用以下的笨办法,现把代码贴上,窗体上需放一TIMER控件,Interval属性为200。大伙如有好的意见,不妨贴出来,让我学习学习。 Option Explicit Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTapi) As LongPrivate Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, l
前沿技术 之 CORBA 3 (转)
前沿技术 之 CORBA 3 (转)[@more@]Corba & Inte.NET: How does it work? Based on hypertext principles, the World Wide web technology was developed as a technology standard for distribution and presentation of data. It let's you link documents that are located on different network nodes. WWW is based on the TCP/IP protocol, of course. However, the developers at CERN in Geneva did certainly not expect the popularity that the WWW achieved meanwhile. With this popularity, more features were added
前沿技术 之 CORBA2 (转)
前沿技术 之 CORBA2 (转)[@more@]Comparing ActiveX And Corba/IIOP Introduction Because of the explosion of the Inte.NET and the World Wide web in the last couple of years most organizations are now using or planning to implement Distributed object Computing to take advantage of this new computing paradigm. It is now clear to everyone that object technology offers the answer to proprietary systems and the limitations they place on businesses. As the need for information systems that can scale to
前沿技术 之 CORBA (转)
前沿技术 之 CORBA (转)[@more@]Tutorial on Distributed objects Outline: Corba/corba_20010330_0002.htm#introduction">Introduction Goals of CORBA - Component Integration Goals of a Generic OO system (such as C++) Issues in CORBA-Compliant Systems: Merging Object Models A Better Way to Merge Object Models Introduction This paper presents an overview of the general architectural features needed to build, deploy, and manage large-scale distributed object systems. These features will
我对C++中虚函数、纯虚函数在实现多态中作用的一点浅薄认识 (转)
我对C++中虚函数、纯虚函数在实现多态中作用的一点浅薄认识 (转)[@more@] 多态是面向对象程序设计和面向过程程序设计的主要区别之一,何谓多态?记得在CSDN里一篇论C++多态的文章里有一名话:“龙生九子,子子不同”多态就是同一个处理手段可以用来处理多种不同的情况,在钱能老师的《C++程序设计教程》书中有这样一个例子:定义了一个小学生类[本文全部代码均用伪码]class Student{public: Student(){}~Student(){} void 交学费(){}//......};里面有一个 “交学费”的处理函数,因为大学生和小学生一些情况类似,我们从
ORACLE控制文件的重建 (转)
ORACLE控制文件的重建 (转)[@more@]数据库系统运行一段时间后有很多参数需要调整,有些参数可在$ORACLE_HOME/dbs/initXXX.ora文件中调整,而有些参数必须要在ORACLE的控制文件中调整。如ORACLE的缺省数据文件个数为30个,在系统需要扩表空间而数据文件个数不够时就需要进行调整。 一种方法是将所有数据全倒出来,重建库,再将数据倒进出。这种方法较麻烦。 二种方法是只重建控制文件,因为数据文件个数的限制参数存放在控制文件中。 以下是一种较好的重建控制文件的方法: 1. 备份数据库中的数据,以防不测。 2. svrmgrl 3. svrmgrl>co
Bjarne Stroustrup:概观C++程序设计语言 (转)
Bjarne Stroustrup:概观C++程序设计语言 (转)[@more@] From The Handbook of object Technology (Editor: Saba Zamir). CRC Press LLC, Boca Raton. 1999. ISBN 0-8493-3135-8.XML:NAMESPACE PREFIX = O /> An Overview of the C++ Programming Language 概观C++程序设计语言 Bjarne Stroustrup AT&T Laboratories Florham Park, NJ07932-0971, USA ideograph; TEXT-ALIGN: justify">[原著者]:Bjarne Stroustrup(C++的设计者) [翻译者]:K ][ N G of @rk ™ [kingofark的话]:翻译这位C++
我编写的俄罗斯方块源代码,支持单机对战,可定制方块数,键盘等!!! (转)
我编写的俄罗斯方块源代码,支持单机对战,可定制方块数,键盘等!!! (转)[@more@]没有UI部分,要修改玩家人数,方块数,颜色,键盘配置请看CGameController的Start函数,请大家提提意见,我想做成像上海热线的俄罗斯方块,支持网络对战。(应该不改动程序的整体结构), //head file Diamond.h // Diamond.h: interface for the CDiamond class.//////////////////////////////////////////////////////////////////////// #if !defined(AFX_DIAMOND_H__1B1DE2E7_A3B8_4D43_9079_AF2AC021F899__INCLUDED_)#define AFX_DIAMOND_H__1B
Drag and Drop: New Data Transfer Capabilities in the JavaTM 2 Platform, Standard Edition (J2SETM), v
Drag and Drop: New Data Transfer Capabilities in the JavaTM 2 Platform, Standard Edition (J2SETM), version 1.4 (转)[@more@]New Data Transfer Capabilities John ZukowskiNovember 2001 Sun is currently undergoing their third beta release of the JavaTM 2 Platform, Standard Edition (j2seTM), version 1.4. This latest release incorporates many new and interesting features into the standard library set, some of which have been available as standard extensions for some time. These would include capabil
Web Application 開 發 利 器 - WebSnap(十二) (转)
Web Application 開 發 利 器 - WebSnap(十二) (转)[@more@]web Application 開 發 利 器 - WebSnap! 第 十 二 章 、 DateTime 欄 位 的 拆 解 與 LookupField 、 Postback 技 術 在 撰 寫 資 料 庫 程 式 中 , 我 們 常 常 需 要 用 到 Lookup Field , 例 如 當 使 用 者 選 取 了 某 一 個 客 戶 後 , 帶 出 該 客 戶 的 公 司 名 稱 , 這 在 一 般 的 windows 程 式 中 並 不 困 難 , 但 如 今 我 們 是 身 在 Web Application 中 , 需 要 考 慮 的 問 題 與 技 術 因 為 Web 的
Web Application 開 發 利 器 - WebSnap(附录A) (转)
Web Application 開 發 利 器 - WebSnap(附录A) (转)[@more@]web Application 開 發 利 器 - WebSnap! 附錄A、 一些小技巧 這一節是一些小技巧的討論,當我們在開發WebSnap 程式時如果碰上了程式工作不正常,而你又無法由原始碼中看出端倪,這時我們可以使用WebAppDebuger 中的Log 資訊來查看Client 與 Server 之間傳遞的資料,這在許多情況下相當有用: 在你要查看的那一列雙按滑鼠就可以開出下列的視窗。 你可以發現這些資料就是Client 與 Server 來往的資料,對我們除錯相當有用。之前我們曾經
半幽半默-程序员的未来 (转)
半幽半默-程序员的未来 (转)[@more@]一个程序员对自己的未来很迷茫,于是去问上帝。 “万能的上帝呀,请你告诉我,我的未来会怎样?” 上帝说“我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的” 于是他去问Lippman。 Lippman说“程序员的未来就是驾驭程序员” 这个程序员对这个未来不满意,于是他又去问上帝。 “万能的上帝呀,请你告诉我,我的未来会怎样?” 上帝说“我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的” 于是他去问Gates。 Gates说“程序员的未来就是榨取程序员” 这个程