![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
文章平均质量分 76
icemanpro
这个作者很懒,什么都没留下…
展开
-
win32asm原理
中文翻译:肖德时这篇指南是想让读者能懂得怎样使用MASM。如果你不熟悉MASM,请下载一个win32asm.exe并通过本指南学习下去。好的,现在准备好让我们一起前进吧!原理概述:从80286开始就有了保护模式下的win32程序,但是这已经成为历史。所以我们这里所涉及到的都是与我们相关的80386及以后的版本。windows在单独的虚拟磁盘空间运行单个win32程序。这个意思就是说每个win32程原创 2002-02-04 08:42:00 · 1223 阅读 · 0 评论 -
高质量C++/C编程指南(第11章 其它编程经验)
第11章 其它编程经验11.1 使用const提高函数的健壮性看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可原创 2002-02-09 21:30:00 · 1214 阅读 · 0 评论 -
高质量C++/C编程指南(附录B :C++/C试题)
附录B :C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语原创 2002-02-11 09:21:00 · 1456 阅读 · 0 评论 -
TC2.0函数说明
分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0 int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int i原创 2002-01-22 11:32:00 · 1802 阅读 · 0 评论 -
C语言常见的出错信息!
Ambiguous operators need parentheses 不明确的运算需要用括号括起 Ambiguous symbol xxx 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size toolarge 数组尺寸太大 Bad character in paramenters原创 2002-01-22 11:32:00 · 1216 阅读 · 0 评论 -
delphi函数参考手册
名称 类型 说明 abort 函数 引起放弃的意外处理 abs 函数 绝对值函数 addexitproc 函数 将一过程添加到运行时库的结束过程表中 addr 函数 返回指定对象的地址 adjustlinebreaks 函数 将给定字符串的行分隔符调整为cr/lf序列 align 属性 使控件位于窗口某部分 alignment 属性 控件标签的文字位置 allocmem 函数 在堆栈上分配给定大小原创 2002-01-29 10:01:00 · 1156 阅读 · 0 评论 -
c++学习要点
1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。 2. char carry[10] = {0}; 编译器会将其后所有的东西都置0; 3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为左值; 4. const int *i; int const *i;原创 2002-01-29 10:01:00 · 639 阅读 · 0 评论 -
C++编程杂谈:面向对象
软件开发是一个极其复杂的过程,一段小的代码我们可以快速、准确的完成,但是当你面对的是一个庞大的软件系统的时候,你是否有不知所措的感觉呢? 在我们使用C的年代里面,编程思想是结构化的,你的C语言老师可能会不断的教导你怎样使用结构化的方法来完成一段程序,同时,你可能也知道在软件开发中的一个重要定律(Wirth定律):程序 = 算法 + 数据结构在结构化设计中人们通常是这样来看原创 2002-02-01 08:52:00 · 634 阅读 · 0 评论 -
如何防止Edit框中的Password不被非法获取
Windows虽然是一个功能强大的操作系统,但其存在的一些先天性不足,给黑客留下了许多可乘之机,著名的BO程序就是利用Windows的这些漏洞来危害计算机的安全。笔者最近发现了一个很流行的专门获取Edit框Password的工具,甚至其源代码已在某报纸发表,这无疑是对Edit的Password功能的完全否定。本文将首先分析非法获取Password的原理,然后给出用Visual C++来实现保原创 2002-02-04 08:42:00 · 1050 阅读 · 0 评论 -
在VB中用API实现多媒体
在VB中用API实现多媒体主要是调用Windows的mmsystem.dll库。以下为调用API的声明(这些代码放在程序的声明部分中): 1.′播放CD和AVI所需要的声明。 Declare Function mciSendString Lib ″MMSYSTEM″(ByVal lpstrCommand as String,ByVal lpstrReturnStr as Any,By Val原创 2002-02-08 16:27:00 · 953 阅读 · 0 评论 -
高质量C++/C编程指南(第2章 程序的版式)
第2章 程序的版式 版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补大学计算机教育的漏洞,实在很有必要。2.1 空行空行起着分隔程序段落的原创 2002-02-08 16:31:00 · 1039 阅读 · 0 评论 -
高质量C++/C编程指南(第3章 命名规则)
第3章 命名规则比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如int i, j, k; float x, y, z;原创 2002-02-08 16:30:00 · 1468 阅读 · 0 评论 -
高质量C++/C编程指南(第6章 函数设计)
第6章 函数设计函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++ 语言中多了引用传递(pa原创 2002-02-09 21:28:00 · 1167 阅读 · 0 评论 -
高质量C++/C编程指南(参考文献)
参考文献[Cline] Marshall P. Cline and Greg A. Lomow, C++ FAQs, Addison-Wesley, 1995 [Eckel] Bruce Eckel, Thinking in C++(C++ 编程思想,刘宗田 等译),机械工业出版社,2000 [Maguire] Steve Maguire, Writing Clean C原创 2002-02-09 21:29:00 · 6431 阅读 · 0 评论 -
C++学习要点
1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。2. char carry[10] = {0}; 编译器会将其后所有的东西都置0;3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为左值;4. c原创 2001-11-30 15:51:00 · 1507 阅读 · 0 评论 -
高质量C++/C编程指南(第9章 类的构造函数、析构函数与赋值函数)
第9章 类的构造函数、析构函数与赋值函数构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如原创 2002-02-09 21:29:00 · 2669 阅读 · 0 评论 -
高质量C++/C编程指南(第8章 C++函数的高级特性)
第8章 C++函数的高级特性对比于C语言的函数,C++增加了重载(overloaded)、内联(inline)、const和virtual四种新机制。其中重载和内联机制既可用于全局函数也可用于类的成员函数,const与virtual机制仅用于类的成员函数。 重载和内联肯定有其好处才会被C++语言采纳,但是不可以当成免费的午餐而滥用。本章将探究重载和内联的优点与局限性,说明原创 2002-02-09 21:28:00 · 1551 阅读 · 0 评论 -
高质量C++/C编程指南(第5章 常量)
第5章 常量 常量是一种标识符,它的值在运行期间恒定不变。C语言用 #define来定义常量(称为宏常量)。C++ 语言除了 #define外还可以用const来定义常量(称为const常量)。5.1 为什么需要常量 如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?(1) 程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思原创 2002-02-11 09:18:00 · 1467 阅读 · 0 评论 -
高质量C++/C编程指南(第10章 类的继承与组合)
第10章 类的继承与组合 对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。本章仅仅论述“继承”(Inheritance)和“组合”(Composition)的概念。注意,当前面向对象原创 2002-02-09 21:30:00 · 1148 阅读 · 0 评论 -
Visual C++中函数调用方式浅探
Visual C++中函数调用方式浅探 我们知道在进行函数调用时,有几种调用方法,分为C式,Pascal式。在C和C++中C式调用是缺省的,除非特殊声明。二者是有区别的,下面我们用实例说明一下:1. __cdecl :C和C++缺省调用方式 例子:void Input( int &m,int &n);/*相当于void __cdecl Input(int &m,int &n);*/原创 2002-02-04 08:42:00 · 858 阅读 · 0 评论 -
Win32ASM原理
指南一:win32asm原理 (中文翻译:肖德时) 这篇指南是想让读者能懂得怎样使用MASM。如果你不熟悉MASM,请下载一个win32asm.exe并通过本指南学习下去。好的,现在准备好让我们一起前进吧! 原理概述:从80286开始就有了保护模式下的win32程序,但是这已经成为历史。所以我们这里所涉及到的都是与我们相关的80386及以后的版本。windows在单独的虚拟磁盘空原创 2001-08-31 15:04:00 · 1303 阅读 · 0 评论 -
用C++Builder 5开发Windows下的屏保
E_Mail:codehunter@sohu.com摘要:本文通过一个具体的程序演示了Windows下的屏幕保护程序的实现过程。一. 引言视窗系统下的屏幕保护程序是一个基于命令行(Command Line)的应用程序。当屏保程序被调用时操作系统就用具体的命令行执行该程序。本文组织和处理了所有的命令行,包括“/p”,“/s”,“/c”,“/a”,其中“/p”表示让屏保在预览窗口中显示;“/s”表原创 2002-01-31 08:30:00 · 944 阅读 · 0 评论 -
C++Builder 中大尺寸图象的显示技巧
---- 在C++Builder 中 利 用TImage 控 件 可 以 轻 松 地 读 入 并 显 示 图 象, 但TImage 控 件 本 身 不 可 以 接 收 输 入 焦 点, 也 没 带 有 滚 动 条, 在 显 示 超 出 显 示 区 域 范 围 的 大 图 象 时, 需 要 对TImage 控 件 进 行 加 强。 本 文 提 出 两 种 最 容 易 实 现 且 有 效 的 方 法,原创 2002-02-01 08:52:00 · 2486 阅读 · 0 评论 -
怎样启动一个程序而不显示它
为了启动程序而不显示它,你必须编辑WinMain函数来程序的主窗口和程序的任务条图标。第一步:从C++Builder菜单中选择 View|Project Source然后开始编辑WinMain函数。调用ShowWindow函数,传递Application->Handle,可以隐藏程序的任务条图标。设置ShowMainForm为False可以让主窗口不在屏幕上显示。WINAPI WinMain(HI原创 2002-02-01 08:52:00 · 820 阅读 · 0 评论 -
C++学习要点
这是我在化境编程网(http://www.5xsoft.com)上看到的一篇文章。讲的还不错,贴出来给大家看看 1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。2. char carry[10] = {0}; 编译器会将其后所有的东西都置0;3. 函数返回值为cons原创 2002-08-12 11:59:00 · 2475 阅读 · 1 评论 -
delphi函数参考手册
delphi函数参考手册----------------------------------------------------------------------------------abort 函数 引起放弃的意外处理 abs 函数 绝对值函数 addexitproc 函数 将一过程添加到运行时库的结束过程表中 addr 函数 返回指定对象的地址 adjustlinebreaks 函数 将给原创 2001-12-29 10:43:00 · 1125 阅读 · 0 评论 -
API在VB中应用之技巧集锦
API在VB中应用之技巧集锦 API函数在VB中得到了充分的运用,同时也让无数VB爱好者沉溺于其中。以下是笔者几年来收集整理的几十个API函数在VB中应用的实例,现在写出来与大伙分享,希望能对大伙有所帮助。 1、如何让窗体总在最前面? *API函数声明 Declare Function SetWindowPos Lib "user32"原创 2002-01-27 17:53:00 · 854 阅读 · 0 评论 -
Visual C++中的图形特技
随着计算机信息表示及实现的多媒体化,在许多学习软件、游戏软件,以及多媒体课件制作软件中,经常使用各种图形显示技巧,如图形的推拉、交错、雨滴状、百页窗、积木随机堆叠等显示模式。这样使画面变得更为生动活泼,更能吸引用户,也为更好地发挥软件的功能奠定了基础。本文就Visual C++ 6.0中实现图形的各种显示技巧的原理及具体方法做些探讨。 基本原理 在Visual C++6.0中,显示位图的方法及过程原创 2002-01-29 10:01:00 · 1076 阅读 · 0 评论 -
Visual C++中函数调用方式浅探
Visual C++中函数调用方式浅探 我们知道在进行函数调用时,有几种调用方法,分为C式,Pascal式。在C和C++中C式调用是缺省的,除非特殊声明。二者是有区别的,下面我们用实例说明一下:1. __cdecl :C和C++缺省调用方式 例子:void Input( int &m,int &n);/*相当于void __cdecl Input(int &m,int &n);*/原创 2002-02-01 08:52:00 · 891 阅读 · 0 评论 -
高质量C++/C编程指南(前 言)
前 言 软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。 一、编程老手与高手的原创 2002-02-08 16:28:00 · 1456 阅读 · 0 评论 -
高质量C++/C编程指南(第1章 文件结构)
第1章 文件结构每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。原创 2002-02-08 16:31:00 · 1074 阅读 · 0 评论 -
高质量C++/C编程指南(第4章 表达式和基本语句)
第4章 表达式和基本语句读者可能怀疑:连if、for、while、goto、switch这样简单的东西也要探讨编程风格,是不是小题大做?我真的发觉很多程序员用隐含错误的方式写表达式和基本语句,我自己也犯过类似的错误。表达式和语句都属于C++/C的短语结构语法。它们看似简单,但使用时隐患比较多。本章归纳了正确使用表达式和语句的一些规则与建议。4.1 运算符的优先级原创 2002-02-08 16:30:00 · 806 阅读 · 0 评论