内容列表
面向对象语言概论(四)
  四,彻底划清界限(继续分离Subclassing和Subtyping) 在第二节我们讨论了部分分离Subclassing和subtyping的方法,即subclassing-implies-subtyping. 现今的许多面向对象语言,如Java, C#都是采用了这种技术。除此之外,还有一种进一步分离Subclassing和subtyping的方法。这种被称作inheritanc
分类:编程语言 查阅全文
初入C++大门第一天
初入C++大门第一天2002.10.30Http://ChinaGPA.com    今天我终于学走进了C++这扇大门了,因为小A终于捧起了《C++Primer》这书。但今天我真正入手的不是这本,而是老潭那本《C程序设计第二版》入手,第二版就是比第一版多出了C++的一些部份,不过也只是短短几十页。    我今天接触到的新编程概念都是多么的
分类:编程语言 查阅全文
做一个虚拟现实的音乐播放软件
各位同学,你们好。 我想告诉大家,在多媒体的世界里,计算机技术已经能够很好的模拟现实世界的声音、图象以及很多现实世界的动态效果了。 利用VRML的虚拟现实技术,结合声音立体化、计算机交互和3D建模等知识,用C++ Builder 编程制作的。可以建立了一个虚拟的视听室,用户可以在作品内的各种播放模式里面体验近乎真实的现场音乐,实现玩家和音乐世界的互动。 那怎样在虚拟场景中,实现三维音效的呢?
分类:编程语言 查阅全文
win32 API窗口句柄的获得——我的经验
初次写文档,文笔不通畅的地方,以及理解错误之处望各位朋友多多指正! 这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!可适用于vc、bcb(其他的我没有试,估计可以),本人在bcb环境下试验。 首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了! 可用的win32 api函数: 1.HWND FindWin
分类:编程语言 查阅全文
抨击匈牙利命名法
抨击匈牙利命名法 匈牙利命名法是一种编程时的命名规范。命名规范是程序书写规范中最重要也是最富争议的地方,自古乃兵家必争之地。命名规范有何用?四个字:名正言顺。用二分法,命名规范分为好的命名规范和坏的命名规范,也就是说名正言顺的命名规范和名不正言不顺的命名规范。好的舞鞋是让舞者感觉不到其存在的舞鞋,坏的舞鞋是让舞者带着镣铐起舞。一个坏的命名规范具有的破坏力比一个好的命名规范具有的创造力要大得多。
分类:编程语言 查阅全文
S D K 学 习 笔 记2 统计顶层窗口
统计顶层窗口 这里主要用到EnumWindows函数来遍历所有顶层窗口。    原音重现:BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // callback function LPARAM lParam // application-defined value );  这个函数需要
分类:编程语言 查阅全文
InstallShield内部库函数全集十二-共享和锁定文件函数、字符串函数(中文版)
12  共享和锁定文件函数  一个共享文件是一个可以被多个应用程序使用的文件,如.dll,.vbx或驱动程序。InstallShield保护共享文件在卸载过程中不被删除。  使用SHAREDFILE选项的函数把所有的文件都视为共享文件,因而为所有包含的文件递增注册表引用计数器。如果文件存在于目标目录并且它的注册表引用计数器大于0,则InstallShield将其注册表引用计数器增一。如果
分类:编程语言 查阅全文
C++ Builder 5 和 6中VCL的一个内存泄漏 BUG
版本:C++Builder 5 、6 文件:{C++Builder Path}/include/vcl/utilcls.h行号:1039 (implemention of operator AnsiString() const)行号:1065 (implemention of operator WideString() const)行号:1081 (implemention of operato
分类:编程语言 查阅全文
有关C++异常安全的一点个人想法
本人有幸于10月26日下午在清华大学的建筑报告馆聆听了C++之父Bjarne Stroustrup博士的讲座。精彩的演讲,引人入胜的内容,着实令人难忘。同时,我也亲身感受到了大师在回答场下听众问题时的平易近人和循循善诱。本次讲座的主题是Exception Safety,以下是我在听完讲座后,结合自己的一点切身体会,对C++ Exception Handling及相关内容的一点思考,如有考虑不周之处
分类:编程语言 查阅全文
汇编编写 可以自启动的磁盘
下面贴出了两段代码boot.asm 和shell.asm,实现磁盘启动,并且解析了两个命令 time 和 reboot,有兴趣的朋友可以看看。由于本人的汇编知识很菜,这篇文章只是让大家看看磁盘启动是如何实现的,如果有错误的地方,大家能够指出那就太谢谢了 步骤:放入一张磁盘,把这两段代码编译成EXE,分别执行一次,重启计算机,如果有虚拟系统环境的软件更好,如virtual PC,直接就可以看到效果
分类:编程语言 查阅全文
定长字符串模板类
本文始发于水木清华BBS,转载请保留作者信息,谢谢 Auther: chen3feng (RoachCock@smth) email:  [email protected]  mailto:[email protected]  [email protected] 发信人: RoachCock (chen3feng), 信区: CPlusPlus 标&
分类:编程语言 查阅全文
InstallShield内部库函数全集十一-INI文件函数(中文版)
11  INI文件函数    INI文件函数从初始化和配置文件中获得信息或拷贝信息到这些文件。一个初始化文件是一个特殊的包含关键字名-值对的ASCII文件。关键字名-值对代表运行时对应用程序的选项。你也可以访问和修改专用的初始化文件和系统初始化文件。下面的列表简要描述了每个INI文件函数。    由AddProfString,
分类:编程语言 查阅全文
Solmyr 的小品文系列之八:拷贝
“zero 帮帮忙吧 ~~ ” “灿烂”的笑脸,充满诚意的眼神,再加上点头哈腰的姿势,这三者构成了一尊名为“有求于人”的塑像。 在 QQ 上聊的正欢的 zero 抬起头,看着塑像的作者和材料 ——— pisces ,方圆五十米内唯一的女性程序员 ——— 问道:“什么事?” “我这里有一段 C++ 程序调不通。” “这类问题你应该去问 Solmyr。” “哎呀,别开玩笑了,我哪敢去问他呀!
分类:编程语言 查阅全文
InstallShield内部库函数全集一(中文版)
1  库函数综述InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明。为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式。InstallShield 库函数参阅附录D库函数索引
分类:编程语言 查阅全文
InstallShield内部库函数全集二(中文版)
3  信息函数下列信息函数提供操作环境中有效资源的数据:磁盘空间,内存和操作模式:GetDiskSpace返回指定磁盘的有效字节数(未使用的)(最高为2GB)。GetDiskSpaceEx以bytes、kilebytes、megabytes或gigabytes为单位返回一个磁盘的空闲空间,。GetEnvVar返回一个环境变量的当前值。GetExtents返回屏幕大小。GetMemFree
分类:编程语言 查阅全文
InstallShield内部库函数全集四-Sd对话框函数(中文版)
5  Sd对话框函数    InstallShield提供一些Sd对话框函数,用户可自定义和显示。Sd对话框使用可以创建用户输入的对话框的特殊脚本定义函数来创建。然后该对话框根据所作选择返回值给脚本。    Sd对话框有一个Cancel按钮,当它被选中时不返回一个CANCEL值。而是调用缺省的退出处理。下面是所有有效的Sd对话框
分类:编程语言 查阅全文
InstallShield内部库函数全集五-自定义对话框函数(中文版)
6  自定义对话框函数    下列函数处理自定义对话框进程。你使用一个资源编辑器来创建对话框并可用这些函数把它插入脚本中。    任何你可以创建的Windows对话框都可以被使用在一个安装脚本中。对话框可以有单行或多行编辑框,单个或多个选择列表框,组合框,单选钮,复选框和下按按扭作为标准控件。对于更复杂的控件,则提供高级函数,如
分类:编程语言 查阅全文
InstallShield内部库函数全集六-组件函数(中文版)
7  组件函数下列函数允许你控制文件媒体、创建和处理脚本创建的组件组:ComponentAddItem增加一个新的组件到脚本创建的组件组中。ComponentCompareSizeRequired确定是否有足够的空闲磁盘空间给选定的组件。ComponentDialog呈现一个对话框,允许最终用户选择组件和指定一个目标位置。ComponentError当一个组件函数失败时,返回附加的错误信
分类:编程语言 查阅全文
InstallShield内部库函数全集七-文件配置函数(中文版)
8  文件配置函数8.1  高级配置文件函数    高级配置文件函数比Ez配置文件函数提供给高级开发人员更大的灵活性和对系统配置的更多控制。为使用这些高级函数访问和编辑一个系统配置文件,可通过调用ConfigFileLoad开始。大多数其它函数只有在系统配置文件已经由ConfigFileLoad打开后才能被调用。当你结束编辑系统配置文件时,调用Co
分类:编程语言 查阅全文
InstallShield内部库函数全集八-文件和文件夹函数(中文版)
9  文件和文件夹函数    文件和文件夹函数提供一个全面的方法来处理文本文件,二进制文件和文件夹。许多函数使用变量TARGETDIR 和SRCDIR作为路径并只接受文件名作为参数。适当时也接受通配符。ChangeDirectory使指定的目录为当前目录。CloseFile关闭一个打开的文件。CopyFile将一个文件从一个文件夹拷贝到另一个。CreateD
分类:编程语言 查阅全文
<< 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 >>