内容列表
- Effective C++ 2e Item2
-
条款2:尽量用<iostream>而不用<stdio.h>
是的,scanf和printf很轻巧,很高效,你也早就知道怎么用它们,这我承认。但尽管他们很有用,事实上scanf和printf及其系列还可以做些改进。尤其是,他们不是类型安全的,而且没有扩展性。因为类型安全和扩展性是C++的基石,所以你也要服从这一点。另外,scanf/printf系列函数把要读
- 分类:编程语言 查阅全文
- Effective C++ 2e Item1
-
从C转向C++
对每个人来说,习惯C++需要一些时间,对于已经熟悉C的程序员来说,这个过程尤其令人苦恼。因为C是C++的子集,所有的C的技术都可以继续使用,但很多用起来又不太合适。例如,C++程序员会认为指针的指针看起来很古怪,他们会问:为什么不用指针的引用来代替呢?C是一种简单的语言。它真正提供的只有有宏、指针、结构、数组和函数。不管什么问题,C都靠宏、指针、结构、数组和函数来
- 分类:编程语言 查阅全文
- 深入VCL 理解BCB的消息机制(三)
-
New Page 1
深入VCL 理解BCB的消息机制
方法3
Written
by CKER
方法3。RH指出的来自TApplication的方法
不用我多废话,大家都知道TApplication
- 分类:编程语言 查阅全文
- WIN32汇编: 22.超类化
- 第22课 超类化
在这一讲我们将学习什么是超类化以及它有什么作用;同时你还会学到怎样在自己的窗口中用Tab键在控件中切换这一技巧。
理论:
在你的程序生涯中你肯定遇到过这样的情况,你需要一系列的控件,但它们之间却只有一点点的不同。例如,你可能需要10个只接受数字的 Edit 控件,当然你可以通过多种方法来达到这个目的。
创建自己的类并用它实例化为那些控件
创建那些 Edit
- 分类:编程语言 查阅全文
- 中国人自己的开发工具HB++<面向对象技术>
- 这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.
2.2 基本数据类型
一个程序要运行,就要先描述其算法。描述一个算法应先说明算法中要用的数据,数据以变量或常量的形式来描述。每个变量或常量都有数据类型。 在定义变量时,必须说明变量的名
- 分类:编程语言 查阅全文
- 中国人自己的开发语言HB++<语句介绍>
- 这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.这里将分段介绍HB++,供同行业朋友指正和帮助
3.2 语句
1. 顺序语句
a) 赋值语句
Let基本类型赋值语句 [Let] 变量名 | 类成员变量名 = 表达式
- 分类:编程语言 查阅全文
- WIN32汇编: 31.列表视图控件
- 第三十一课 列表视图控件
本课中我们将学习如何创建和使用列表视图控件。
理论:
列表视图控件和树型视图、丰富文本编辑控件一样是通用控件的一种。可能您都已经知道了列表视图控件,只不过是不知道它的确切名字而已。列表视图控件可以用来很好地显示项目。在这方面它和列表框相同,只不过它的性能更强。有两种方法创建一个列表视图控件。第一种也是最简单的方法是:用资源编辑器来创建它。用该种方法只是不要忘记
- 分类:编程语言 查阅全文
- WIN32汇编: 30.Win32调试API第三部分
- 第30课: Win32调试API 第三部分
在本章中,我们将继续探讨win32调试api。特别地,我们将学习如何去跟踪被调试程序.下载 例子.
理论:
如果你以前使用过调试器,那么你应对跟踪比较熟悉。当"跟踪"一个程序时,程序在每执行一条指令后将会停止,这使你有机会去检查寄存器/内存中的值。这种单步运行的官方定义为跟踪(tracing)。单步运行的特色是由CPU本身提供的。标志寄存器的
- 分类:编程语言 查阅全文
- WIN32汇编: 29.Win32调试API第二部分
- 第29课: Win32调试API 第二部分
我们继续Win32调试API的话题。在本章中,我们将要学习如何修改被调试程序。下载 the example
理论:
在前面一章中,我们学会了如何装载被调试的进程以及如何处理进程中发生的事件。为了有实际用途,我们的程序应具有修改被调试程序的能力。有好几个API函数用于这一目的。
ReadProcessMemory该函数允许你去读指定的进程
- 分类:编程语言 查阅全文
- WIN32汇编: 28.Win32调试API第一部分
- 第二十八课: Win32调试API 第一部分
在本教程中,我们将学习Win32提供给开发者的用于调试的原语. 在教程的结尾,我们将学习如何调试一个进程. 下载 例子程序.
理论:
Win32有一些供程序员使用的API,它们提供相当于调试器的功能. 他们被称作Win32调试API(或原语).利用这些API,我们可以:
加载一个程序或捆绑到一个正在运行的程序上以供调试
获得被
- 分类:编程语言 查阅全文
- 用C++Builder开发动画DLL
- 我 们 在Windows98 环 境 下 执 行 拷 贝 文 件、 查 找 文 件 等 计 算 机 耗 时 较 长 的 操 作 时
- 分类:编程语言 查阅全文
- WIN32汇编: 27.工具提示控件
- 第27课 工具提示控件
我们将学习工具提示控件:它是什么如何创建和使用.下载例子
理论:
工具提示是当鼠标在某特定区域上停留时显示的一个矩形窗口.工具提示窗口包含一些编程者想要显示的文本.在这点上,工具提示同状态栏的作用是一样的,所不同的是工具提示当单击或者远离指定区域的时候就会消逝,你可能熟悉与工具栏相关联的工具提示,那些"提示"是工具栏控件提供的便利.如果你想要在其它窗口、控件中
- 分类:编程语言 查阅全文
- WIN32汇编: 26.启动画面
- 第26章: 启动画面
上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 你可以在这里下载示范: the example.
理论 首先,我们先要搞清楚什么是启动画面.举个简单的例子:我们启动某些作的专业一点的程序时
- 分类:编程语言 查阅全文
- WIN32汇编: 25.位图初步
- 第二十五课:位图初步
在这一课,我们将学习怎样在程序中使用位图。 更准确地说,我们要学习的是怎样在一个窗口的客户区中显示位图。
理论位图就是存贮于电脑中的图片。位图文件有相当多的格式(译者:如.BMP.JPG.GIF.PIC 等)但Windows仅支持 Windows Bitmap Graphics 格式,即BMP文件。 本课所指的位图也是BMP文件。 使用位图最简单的方法就是把它定义在
- 分类:编程语言 查阅全文
- WIN32汇编: 24.WINDOWS钩子函数
- 第二十四课 WINDOWS钩子函数
本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。
理论:WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,
- 分类:编程语言 查阅全文
- WIN32汇编: 11.进一步学习对话框
- 第十一课 进一步学习对话框
本课中我们将进一步学习对话框。特别地我们将要探讨如何把对话框当成输入设备。如果您学习了上一课,那就会发现本课的例子只有少量的改动,就是把我们的对话框窗口附属到主窗口上。另外,我们还要学习通用对话框的用法。
理论:把对话框当成一个输入设备来用确实是非常地简单,创建完主窗口后,您只要调用函数 CreatedialogParam 或 DialogBoxParam 就
- 分类:编程语言 查阅全文
- 中国人自己的开发工具HB++<面向对象技术>
- 这些是基本的开发语言语句,HB++对面向对象作了不少支持工作,在这方面,比VB.NET最新版的面向对象支持方面更加出色.
一.类定义方式Class 类名 End Class类名是全局的,完全可以作为一个新类型使用.HB++提供TypeDef语句,将任何类型都可以拥有别名,也可以传递定义别名.
二.继承Class 类名 From 父类名End Class函数名相同,参数类型相同或返回类型相同,会
- 分类:编程语言 查阅全文
- WIN32汇编: 9.子窗口控件
- 第九课 子窗口控件
本课中我们将探讨控件,这些控件是我们程序主要的输入输出设备。
理论:WINDOWS 提供了几个预定义的窗口类以方便我们的使用。大多数时间内,我们把它们用在对话框中,所以我们一般就它们叫做子窗口控件。子窗口控件会自己处理消息,并在自己状态发生改变时通知父窗口。这样就大大地减轻了我们的编程工作,所以我们应尽可能地利用它们。本课中我们把这些控件放在窗口中以简化程序,但是大多
- 分类:编程语言 查阅全文
- WIN32汇编: 21.管道
- 第二十一课 管道
这一讲将探索一下管道,看看它是什么、有什么用。为使之更加生动有趣,我将用怎样改变 Edit 控件的背景色和文本颜色来说明此技术。
理论:
管道,顾名思义就是有两个端的通道。可以使用管道在进程间、同一进程内进行数据交换,就像手提式无线电话机一样。把管道的一端给另一方,他就可以借助管道和你通讯了。
有两种管道,即有名管道和匿名管道。匿名管道就是没有名字的管道了,也就是
- 分类:编程语言 查阅全文
- WIN32汇编: 20.窗口子类化
- 第二十课 窗口子类化
在这一讲,我们将学习什么是窗口子类化和怎样按你所想要的方式方便地使用它。
理论:
如果你曾经在 Windows 环境下编过程序,有时候就会发现:有一个现成的窗口,几乎有你所需要的全部功能,但还不完全一样(否则就没有必要讲这一节了)。你曾遇到过这样的处境吗,如果你需要一个具有过滤特殊字符功能的 Edit 控件。当然最直接的方法就是自己用代码来实现,但这的确是一个费
- 分类:编程语言 查阅全文