VB初级教程(第一章) (转)
VB初级教程(第一章) (转)[@more@] 说在前面 今天我带大家做一个程序,以便让大家熟悉一下VB。 大家都已经安装上了VB了吧?没有可以下载啊!下载好,安装,接着往下看:(本教程中带下划线的句子为重点。应熟读背诵。本教程带考试。) 开始奋斗 首先启动VB(开始菜单里有),等它启动起来了,再单击“文件/新建工程”。“工程”在VB里指应用程序源代码。 这时,将会弹出新建工程对话框,选“标准EXE”,“确定”。双击出现的窗体,在第一行后键入: Print "哈哈!这是我的第一个程序" 注:"
用VB做realplayer播放列表 (转)
用VB做realplayer播放列表 (转)[@more@] Realplayer的列表播放,利用一个REALPLAYER的路径来实现的,在标准EXE窗体上,放置一个REALAUDIO1,和commondialog1,加二个按钮,LIST1命名为lstItems,一个按钮命名为添加文件,一个按钮为保存列表,在添加文件中加入下如代码: Private Sub Command1_Click()Dim sTmp As String Dim strfix As String Dim i As Integer Dim yy As String CommonDialog1.ShowOpen sTmp = CommonDialog1.FileName If Len(sTmp) = 0 Then Exit Sub For i = 1
《delphi高手突破》节选二 (转)
《delphi高手突破》节选二 (转)[@more@]完成了第三章 异常及错误处理,节选一节 构造函数与异常 这个话题在C++社区中经常会被提起,而在Delphi社区中似乎从来没有人注意过。也许由于语言的特性,使得Delphi程序员不必关心这个问题。但我想Delphi程序员也应该对该问题有所了解,知道语言为我们提供了什么而使得我们如此轻松,不必理会它。正所谓“身在福中须知福”。 我们知道,类的构造函数是没有返回值的,如果构造函数构造对象失败,不可能依靠返回错误代码。那么,在程序中如何标识构造函数的失败呢?最“标准”的方法就是:抛出一个
Delphi6/7 中XML 文档的应用 (转)
Delphi6/7 中XML 文档的应用 (转)[@more@]Delphi6/7 中XML 文档的应用 microsoft-com:Office:office" /> XML文档是新一代的web数据格式。它可以用树的形式储存一切数据。 下面介绍一下TXMLDocument控件的一些用法: 已定义: XMLDoc: TXMLDocument; EncodeRmiME: TidencoderMIME; DecoderMIME: TIdDecoderMIME; xn:IXMLNode; f:TFileStream; EncoderMIME和DecoderMIME是Indy控件中的Mime工具,用来把所有类型的字符串转换为Mime(Base64)的ASCII码,你用其他的编码方式也可以的,比如:UUE,XXE。 XN是XML文档的树结点。F是
实用C#(一) (转)
实用C#(一) (转)[@more@]C#实用吗?我们可以把开发平台转移到C#吗?用C#开发的软件,可以在windows98,Windows2000,XP下直接运行吗? 如何运行?让我们来试试。 1. 用C#编一个最简单的console程序: using System; namespace ConsoleApplication1{ class Class1 { [STAThread] static void Main(string[] args) { System.Console.Write( "Hello world." ); } }} Build通过,生成ConsoleApplication1.exe,才5KB大。运行正常。 环境:安装VS.NET的Windows
编写自己的php扩展函数 (转)
编写自己的php扩展函数 (转)[@more@]编写自己的PHP扩展函数 Yorgo Sun 2002/01/22 XML:NAMESPACE PREFIX = O /> php程序写的时间长了,自然对他所提供的功能了如指掌,他所提供的一大堆功能,真是觉得很好用,但有时候会发现php也缺少一些功能,自己总是会产生为php添加一些自定义的功能的想法。久而久之,终于今天憋不住了,开始动手研究如何添加。 下载一个php的源代码包,这里使用的是php 4.0.5版,解压后会看到php的根目录下会有README.EXT_SKEL这样一个文件,打开详细阅读了一下,发现了一个非常好用的工具,这
VxWorks编程指导 (转)
VxWorks编程指导 (转)[@more@] VxWorks 编程指导 1. 概述 1.1. 介绍 本手册讲述的是VxWorks,VxWorks是Tornado开发系统的高性能实时操作系统。本手册包括以下内容: l 在实时应用中怎样运用VxWorks。 l 怎样运用VxWorks的可选组件WIND基础类,VxMP,和VxVMI。 l 不使用工程怎样配置和编译VxWorks。 l 怎样运用VxWorks的Target驻留工具。 l VxWorks支持的所有体系结构的相关信息。 l Wind River System的C和C++编码规范。 在本章开始的地方列出了描述如何在Tornado开发系统
一起讨论一个BSTR类型转换问题 (转)
一起讨论一个BSTR类型转换问题 (转)[@more@][总结和翻译自MSDN][BSTR和字符串操作] 1. 使用_bstr_t解决内存问题 COM编程当中一个重要的主题就是维护 BSTR 类型变量. 在一些情况下(主要是传递或者复制 BSTR 类型数据的时候)会产生一些问题: * 函数不能接收 BSTR 类型的变量参数 * 复制 BSTR 类型数据的时候导致内存泄漏 通常使用 _bstr_t 对象可以解决这些问题, 这个对象封装了 BSTR 数据类型, 自动进行资源的分配合管理, 并且提供一个自动的数据类型转换操作. 注意: 使用强制类型转换 _bstr_t
使用 ECMA 标准:Miguel de Icaza 访谈 (转)
使用 ECMA 标准:Miguel de Icaza 访谈 (转)[@more@]使用 ECMA 标准:Miguel de Icaza 访谈 Dare Obasanjo 2001 年 12 月 摘要:在本次访谈中,GNOME 和 Ximian 的创始人 Miguel de Icaza 讨论了 unix 组件、Bonobo、Mono 和 microsoft .NET。 Dare Obasanjo:最近您一直忙于发布 Ximian(英文)的声明,宣布创建 Microsoft .NET 开发平台(英文)的开放源代码版本。此前,您为 GNOME(英文)和 Bonobo 所做的工作使您受到了世人的广泛关注。您能否简单概括一下从早期项目到 Mono(英文),您在免费软件开发方面所作的工作? Mig
构建可扩展的应用(一) (转)
构建可扩展的应用(一) (转)[@more@]构建可扩展的应用(一) Chris Sells 翻译:Jackal L. Faven 译注:已对原文进行了部分删节 很多开发者都钟情于组件化的设计和开发思想。在这种思想的指引下,我们可以很方便的向业已存在的应用中添加新的组件以得到新的功能。他们都期望着使用组件化编程来构建可在运行期扩展的应用。然而,设计阶段的组件和最终用户所使用的组件还是有很大不同的。 开发者可以使用相当多的现成工具来利用ActiveX控件开发应用软件或是网页:比如MFC, VC, VB, Java, vbscript, IE3等等。不过很不
编写自己的php扩展函数(一) (转)
编写自己的php扩展函数(一) (转)[@more@]编写自己的PHP扩展函数 Yorgo Sun 2002/01/22 XML:NAMESPACE PREFIX = O /> php程序写的时间长了,自然对他所提供的功能了如指掌,他所提供的一大堆功能,真是觉得很好用,但有时候会发现php也缺少一些功能,自己总是会产生为php添加一些自定义的功能的想法。久而久之,终于今天憋不住了,开始动手研究如何添加。 下载一个php的源代码包,这里使用的是php 4.0.5版,解压后会看到php的根目录下会有README.EXT_SKEL这样一个文件,打开详细阅读了一下,发现了一个非常好用的工
浅谈C++的class (初学者请看) 高手老手不用浪费网费 (转)
浅谈C++的class (初学者请看) 高手老手不用浪费网费 (转)[@more@] 作为面向对象程序设计的基础,掌握class的基本结构和特性是十分重要的。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1. 如何实现一个class class egclass { public: //public提供了一组公开的操作函数和运算符 //这些公开的操作函数和运算符被称为member functions //声明或定义constructor(构造函数)和destructor(析构函数) private: //私有的实现细节 //member
高质量C++/C编程指南(附录C :C++/C试题的答案与评分标准) (转)
高质量C++/C编程指南(附录C :C++/C试题的答案与评分标准) (转)[@more@] 附录C :C++/C试题的答案与评分标准 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 请写出 BOOL flag 与“零值”比较的 if 语句。(3分) 标准答案: if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ) if (flag == FALSE) &
程序员,修女也疯狂吗 (转)
程序员,修女也疯狂吗 (转)[@more@]我是一个修女,除了吟唱,我每天唯一的爱好,就是在房间里的电脑上鼓捣。我很佩服那些程序员,否则,虽然守着这一堆废铜烂铁,没有软件,又有什么用呢!我也是个网迷,前两天,网上看到一篇文章《程序员万元高薪...》什么的,看了俺觉得义愤填膺。我们修道院里,有一个撞钟的工人,他是有些弱智的,整天除了舌燥,好像没什么其他的特长,但是我们修女都很喜欢他,因为平时的生活太简单和空寂了。这一天,我想考考他的智力,于是我花了6元钱给他买了个鸡腿汉堡(好像和盗版光盘一个价),他一边吃我就一边
Nimda编程内幕 (转)
Nimda编程内幕 (转)[@more@]void WINapi worm()long w0rm_ThreadCodeList[ 3] = { ( long) L0calThread, ( long) Rem0teThread, ( long) MailThread } ; char *StrArray[ 66] = { szCopyRight, szFakeMsg, szSetUp, sz.NETOpenEnumA, szWNetCloseEnum, szWNetEnumResourceA, szMPR_DLL, szWINSOCK_DLL, szWSAStartup, szinet_addr, szgethostbyaddr, szgethostbyname, szhtons, szsocket, szconnect, szse
通用的数学表达式编译计算动态库FORCAL.DLL (转)
通用的数学表达式编译计算动态库FORCAL.DLL (转)[@more@]通用的数学表达式编译计算动态库FORCAL.DLL 为了进行某些数值计算,您是否还在不得不借助于FORTRAN(或C/C++)编译器?虽然,对于运算量特别巨大的工程,您还是需要这么做的,但是,对于众多的中小型运算,您可能早已不胜其烦。令人欣喜的是,现在有了FORCAL.DLL,您可以在软件中自由地添加各种数值计算功能,享受到一劳永逸之乐趣。 FORCAL.DLL是基于FORCAL技术构建的,可以获得最优化的执行代码和最快的执行速度。在这里,我们可以把FORCAL.DLL和FORCAL看成一回事而不
高质量C++/C编程指南(附录B :C++/C试题) (转)
高质量C++/C编程指南(附录B :C++/C试题) (转)[@more@] 附录B :C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 提示:这里“零值
高质量C++/C编程指南(参考文献) (转)
高质量C++/C编程指南(参考文献) (转)[@more@] 参考文献 [Cline] Marshall P. Cline and Greg A. Lomow, C++ FAQs, Addison-Wesley, 1995 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> [Eckel] Bruce Eckel, Thinking in C++(C++ 编程思想,刘宗田 等译),机械工业出版社,2000 [Maguire] Steve Maguire, Writing Clean Code(编程精粹,姜静波 等译),电子工业出版社,1993 [Meyers] SCOtt Meyers, Effective C++, Addison-Wesley, 1992 [Murry] Robe
高质量C++/C编程指南(第10章 类的继承与组合) (转)
高质量C++/C编程指南(第10章 类的继承与组合) (转)[@more@] 第10章 类的继承与组合 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 对象(object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。 对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组合”(Composition)的概念。 注意,当前面向对象技术的应用热点是
高质量C++/C编程指南(第11章 其它编程经验) (转)
高质量C++/C编程指南(第11章 其它编程经验) (转)[@more@] 第11章 其它编程经验 11.1 使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。 &n