相关分类: Java技术 C/C++ VB delphi
  • 教您如何使用位运算实现循环移位

    循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。这种情况在系统程式中时有使用,在一些控制程式中用得也不少。 设有数据说明: a=01111011,循环左移2位 正确结果: 1110110...

    2008-02-23 05:39:16

  • C语言初学者入门讲座 第十二讲 结构(3)

    结构指针变量作函数参数 在ANSI C标准中允许用结构变量作函数参数进行整体传送。 但是这种传送要将全部成员逐个传送, 特别是成员为数组时将会使传送的时间和空间开销很大,严重地降低了程式的效率。 因此最好的办法就是使用指针,即用指针变量作函数参数进行传送。 这...

    2008-02-23 05:39:15

  • C语言初学者入门讲座 第十二讲 结构(2)

    结构数组 数组的元素也能够是结构类型的。 因此能够构成结构型数组。结构数组的每一个元素都是具备相同结构类型的下标结构变量。 在实际应用中,经常用结构数组来表示具备相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。 结构数组的定义方法和...

    2008-02-23 05:39:14

  • C 实例教学-基础知识

    1.1 简单的C 程式 // program 1_1.cpp #includeiostream.h void main() { cout"Let's learn to write a C Program."; cin.get(); } 此程式由6行组成, 1)第1行为注释,程式的每行如出现符号" // ",则其右的任何符号为注释。注释是帮助阅读程式的说明,和该程式运行没有...

    2008-02-23 05:39:14

  • 使用C Buider制作自绘画列表框

    C Builder中的列表框和组合框控件都已提供了自绘画接口。使用这些接口能够实现把列表框和组合框中的项目显示为图像。假如把这种功能封装成组件就更妙了,下面以列表框为例,示范这一过程。 一 实现原理 列表框有的Style属性定义了三种风格,lbStandard风格只能显示文本...

    2008-02-23 05:39:13

  • BCB中派生VCL类及动态地创建控件

    以下不完整例子为生成一个TMemo的派生类及动态地创建该VCL控件。 Class TMemoEx : public TMemo { . . } extern TMemoEx memoex; Class TForm1 : Class TForm { public: TMemoEx *MemoEx; . . } void _fastcall TForm1::FormShow(TObject *Sender) { MemoEx=new TMemoEx...

    2008-02-23 05:39:13

  • 让TRichEdit支持BIG5内码

    大家好,现在的软件如:Foxmail等软件,都有显示GB内码和BIG5内码的功能。我经过一段时间的摸索,发现了实现这种功能的方法。现在就来介绍给大家。首先,要给大家介绍一下这两种内码:大家都知道英文的ASCII码是用一个字节来表示的,但中文因为文字数量太多,所以只能...

    2008-02-23 05:39:12

  • C 习题和解析-继承和派生

    6.1 分析以下程式的执行结果 #includeiostream.h class base { public: base(){cout"constructing base class"endl;} ~base(){cout"destructing base class"endl; } }; class subs:public base { public: subs(){cout"constructing sub class"endl;} ~subs(){cout"destr...

    2008-02-23 05:39:12

  • C 习题和解析-模板

    01.分析以下程式的执行结果 #includeiostream.h template class T T max(T x,T y) { return (xy?x:y); } void main() { coutmax(2,5)","max(3.5,2.8)endl; } 解: 本题说明函数模板的使用方法。max()函数是个函数模板,他返回两个参数中的较大者。在调用时自动联编相应...

    2008-02-23 05:39:11

  • C 习题和解析-重载

    01.分析以下程式执行结果 #includeiostream.h int add(int x,int y) { return x y; } double add(double x,double y) { return x y; } void main() { int a=4,b=6; double c=2.6,d=7.4; coutadd(a,b)","add(c,d)endl; } 解: 本题说明函数重载的使用方法, 这里有两个ad...

    2008-02-23 05:39:11

2