分享
 
 
java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
水滴石穿C语言之指针、数组和函数

基本解释   1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数...

水滴石穿C语言之指针综合谈

概述   Joel Spolsky认为,对指针的理解是一种aptitude,不是通过练习就可以达到的。虽然如此,我还是想谈一谈这个C/C++语言中最强劲也是最轻易出错的要素。   鉴于指针和目前计算机...

C语言字符屏幕函数

Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、 窗口文本的清除和输入输出等函数。 1.文本窗口的定义 Turbo C2.0默认定义的文本窗口为整个屏幕,...

C程序设计例解

在程序设计过程中,类似于解决其它复杂的智力问题,我们使用推测、直觉、技巧、灵感和经验在内的各种技巧和技术,最经常使用的工具是抽象技术。一般地,在开始阶段,因还未了解问题的全部细节和求解的方法,主要问题...

C语言高效编程的几招

编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第1招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个...

C语言学习中的四大难点

  C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清楚,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,而且还可以直接访问内存的...

C语言数组排序小结

  很多朋友是以谭浩强老师编的《c语言教程》作为学习c语言的入门教程的。书中涉及排序问题一般都以“冒泡法”和“选择法”实现。为了扩大视野,增加学习编程的爱好,我参阅了有关书籍,整理了几种排序法,写出来...

C语言图形处理

  再谈main()主函数   每一C 程序都必须有一main()函数,可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面,而另一些程序员把它放在最后面,无论放在哪个地方,以下几点说明...

C++代码优化

  谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些经常是意想不到的。在C++层次进行优化,比在汇编层次优化具有更好的移植性,应该是优化中的...

C++程序中导出Word文档的简易方法

  假如您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容具体全面,...

C++批评系列:继承的本质

  Eiffel和C++都提供了多继续的机制。但Java却没有,因为它认为多继续会导致许多问题的出现。不过Java提供了接口(interface)作为一种替换机制,它类似于Objective C中的协...

C++Builder中"异形"按钮的实现

  “异形”按钮非常有趣,就是按钮的外形不是标准的长方形或正方形,而有一丝“叛逆”——“异形”嘛,是不是?怎样才能实现“异形”按钮呢?由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是...

C++Builder中实现控件数组的功能

  Borland C++ Builder作为Inprise(原Borland)公司新推出的快速应用程序开发工具(RAD),具有威力强大的C++语言和快捷便利的可视化编程完美结合的优点,遗憾的是其没有...

用C++实现简单的文件I/O操作

  文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会具体解释ASCII和二进制文件的输入输出的每个细节,值得注重的是,所有这些都是用C++完成的。   一、ASCII 输出   为了使...

C++中结构体的的慨念和使用方法

  什么是结构体?   简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同...

C++程序设计从零开始之何谓编程

  何谓程序   程序,即过程的顺序,准确地说应该是顺序排列的多个过程,其是方法的描述。比如吃菜,先用筷子夹起菜,再用筷子将菜送入嘴中,最后咀嚼并吞下。其中的夹、送、咀嚼和吞下就被称作命令,而菜则是...

C/C++跨平台I/O操作技巧

  假如你正在写从文件或网络读写数据的跨平台C/C++代码,那么你必须明白有些问题是因语言,编译器,平台而不同的。 主要的问题是数据对齐,填充,类型大小,字节顺序和默认状态char是否有符号。   ...

对C/C++可变参数表的深层探索

引言   C/C++语言有一个不同于其它语言的特性,即其支持可变参数,典型的函数如printf、scanf等可以接受数量不定的参数。如: printf ( "I love you" )...

C/C++数组名与指针区别深入探索

引言   指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解...

C++ 成员函数的特性

  我们已经知道什么是成员函数了,它是根据某种类的功能是需要来定义的。而构造函数、析构函数、拷贝初始化构造函数等都属于非凡的成员函数。成员函数除了说明和定义的类中之外,还有些什么特性呢?   内联函数...

C++实例教学-基础知识

  1.1 简单的C++程序 // PRogram 1_1.cpp #include<iostream.h> void main() { cout<<"Let's l...

利用C++ Builder进行精确计时

  虽然Win95下可视化开发工具如VC、Delphi、C++ Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务...

C++对象计数

文本要害字:程序设计/C++/技巧   本文目的是实现一个实用的对C++类计数的类,同时在实现过程中指出一些轻易为人忽视的C++知识。   要实现一个类的对象(实例)计数,即程序运行中此类有多少...

C++箴言:用成员函数模板接受兼容类型

  smart pointers(智能指针)是行为很像指针但是增加了指针没有提供的功能的 objects。例如,《C++箴言:使用对象治理资源》阐述了标准 auto_ptr 和 tr1::shared...

C语言的特点

C语言是中级语言 C语言通常称为中级计算机语言。中级语言并没有贬义,不意味着它功能差、难以使用、或者比B A S I C、P a s c a l那样的高级语言原始,也不意味着它与汇编语言相似,会给使...

C语言的程序结构

  1 基本程序结构 任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也便于阅读和理解。...

链表的c语言实现(八)

2、插入 对于双向循环链表,我们现在可以随意地在某已知结点p前或者p后插入一个新的结点。 假若s,p,q是连续三个结点的指针,若我们要在p前插入一个新结点r,则只需把s的右链域指针指向r,r的左链域指...

链表的c语言实现(九)

3、删除 删除某个结点,其实就是插入某个结点的逆操作。还是对于双向循环链表,要在连续的三个结点s,p,q中删除p结点,只需把s的右链域指针指向q,q的左链域指针指向s,并收回p结点就完成了。 下面就是...

链表的c语言实现(十)

  在这里列举了一个应用单链表基本算法的综合程序,双向链表和循环链表的综合程序大家可以自己去试一试。 #include <stdio.h> #include <malloc.h&gt...

链表的c语言实现(五)

3、删除 假如我们已经知道了要删除的结点p的位置,那么要删除p结点时只要令p结点的前驱结点的链域由存储p结点的地址该为存储p的后继结点的地址,并回收p结点即可。 以下便是应用删除算法的实例: #inc...

链表的c语言实现(六)

一、循环链表 循环链表是与单链表一样,是一种链式的存储结构,所不同的是,循环链表的最后一个结点的指针是指向该循环链表的第一个结点或者表头结点,从而构成一个环形的链。 循环链表的运算与单链表的运算基本一...

链表的c语言实现(七)

双向链表的基本运算: 1、查找 假若我们要在一个带表头的双向循环链表中查找数据域为一特定值的某个结点时,我们同样从表头结点往后依次比较各结点数据域的值,若正是该特定值,则返回指向结点的指针,否则继续往...

C++Builder设计工具栏和酷栏二

  4.8.2 使用工具栏组件增加工具栏 工具栏组件(TToolBar)提供了面板组件所没有的按钮治理和显示特性。要使用工具栏组件将工具栏加入窗体, 1) 将工具栏组件加入窗体(从组件面板的Win32...

C++Builder动作对象

  4.9 使用动作列表 动作列表可为那些响应用户命令的对象如菜单和按钮等集中处理对用户命令的响应(动作)。本节概述动作及动作列表,描述如何使用它们及它们如何与其客户和目标相互作用。 4.9.1 动作...

C++Builder合并菜单

  4.7.7 在运行时控制菜单项 有时需要在应用程序运行时把菜单项加到现有的菜单结构中,以便为用户提供更多信息或选项。可使用菜单项的Add或Insert方法插入菜单项,或通过改变其Visible...

C++Builder设计工具栏和酷栏

  4.8 设计工具栏和酷栏 工具栏是一面板,通常在窗体顶端横向放置(在菜单栏之下),其中包含按钮和其他控件。酷栏(Coolban又称rebar)也是工具栏的一种,它将控件显示在可移动并可改变大小...

使用C++Builder框架

  4.6 使用框架 框架(TFrame)与窗体相同,也可作为其他组件的容器。它使用与窗体相同的属主机制自动实例化及析构组件,并使用相同的父代-子类关系同步组件的属性。某些情况下,框架更多的是...

创建C++Builder菜单

  4.7.2 创建菜单 可将每个要包含在应用程序中的菜单组件加到一个或多个窗体中。可以完全从头开始去创建每个菜单,或从预定义的菜单模板开始。 本节讨论设计时创建菜单的基础。 1.命名菜单...

C++Builder创建分布式应用程序

3.8创建分布式应用程序 分布式应用程序分布于不同的机器和平台上,一般在网络上共同动作以执行一组相关的功能。例如,一家全国性的公司的关于订单和销售追踪系统,需要在每个销售点上都有单独的客户应用...

在C++Builder中创建DLL

3.4 在C++Builder中创建DLL 在C++Builder中创建DLL,就像在标准C++中一样。 1)选择FileNew,打开NewItems对话框。 2)单击DLLW...

C++Builder链接DLL

3.6 链接DLL 在链接器页的ProjectOptions对话框中可以为DLL设置链接器选项,这一页面的缺省复选框也可以为DLL创建一个输入库,假如要从命令行编译,可以用-Tpd开关调用链接...

使用C++Builder创建程序包和DLL

3.2 创建程序包和DLL DLL(动态链接库)是经过编译的代码模块,它和可执行文件共同工作,为应用程序提供功能。程序包是用于C++Builder应用程序、IDE或是二者同时使用的非凡DLL。...

在C++Builder中使用DLL

3.3在C++Builder中使用DLL 在C++Builder应用程序中,使用WindowsDLL就像在其他C++应用程中使用它一样。 为了在C++Builder应用程序被载入时静态...

开发C++Builder应用程序

2.6 开发应用程序 当在可视化环境中设计应用程序用户界面时,C++Builder为应用程序写出了实际的代码。 当选择并修改窗体或组件的属性时,修改结果会自动反映在源代码中,反之亦然。...

使用C++Builder创建应用程序

3.1 创建应用程序 C++Builder的主要用途于设计创建Windows应用程序。有三种基本的Windows应用程序: · WindowsGUI应用程序。 · 控制面板应用程序。 · 服务...

C++之静态联编和动态联编

  联编是指一个计算机程序自身彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。   静态联编   静态联编是指联编工作出现在编译连接阶段,这种联编又称早期...

C++实例教学-类的应用

类<class)的概念是面向对象程序设计的核心概念。把对数据和数据的操作和处理封装在一个程序模块中的方法,可以说是人们经过几十年程序设计 实践的经验总结。把程序以类的形式组织成若干模块,使其获得...

C++习题与解析-类和对象

  题 1.分析以下程序执行的结果 #include<iostream.h> #include<stdlib.h> class Sample { public: i...

C++习题与解析-引用

  01.分析以下程序的执行结果 #include<iostream.h> void main() { int a; int &b=a; // 变量引用 b=10;...

C++习题与解析-友元

01.分析以下程序的执行结果 #include<iostream.h> class Sample { int n; public: Sample(int i){n=i;} f...

 
上一頁  下一頁
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有