相关分类: Java技术 C/C++ VB delphi
  • C 中堆内存的概念和操作方法入门

    堆内存(heap)是什么呢? 我们知道在c/c 中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为数组分配大小,在这里c库中的malloc.h头文档中的malloc()函数就为您解决了问题,(bc或是在老...

    2008-02-23 05:24:34

  • C/C 指针学习的两个经典实例

    指针学习不好关键是概念不清造成的,说的简单点就是书没有认真看,指针的学习犹如人在学习饶口令不多看多学多练是不行的,下面是两个很经典的例子,很多书上都有,对于学习的重点在于理解*指针运算符的作用,假设定义了一个指针变量x,*x所表示的其实就是变量a本身,x表...

    2008-02-23 05:24:34

  • 理解内联函数inline在C 中的用法

    在C 中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。 可能说到这里,很多人还不明白什么是栈空间,其实 栈空间就是指放置程式的局部数据也就是函数内数据的内存空间 ,在系统下,栈空间是 有限的 ,假...

    2008-02-23 05:24:33

  • C 程式设计从零开始之何谓编程

    何谓程式 程式,即过程的顺序,准确地说应该是顺序排列的多个过程,其是方法的描述。比如吃菜,先用筷子夹起菜,再用筷子将菜送入嘴中,最后咀嚼并吞下。其中的夹、送、咀嚼和吞下就被称作命令,而菜则是资源,其状态(如形状、位置等)随着命令的执行而不断发生变化。...

    2008-02-23 05:24:33

  • 理解C 语言的布尔类型和枚举类型

    布尔类型对象能够被赋予文字值true或false,所对应的关系就是真于假的概念! 我们通常使用的方法是利用他来判断条件的真于假,例如如下的代码: C 代码 //程式作者:管宁 //站点:www.cndev-lab.com //任何稿件均有版权,如要转载,请务必著名出处和作者 #include iostream...

    2008-02-23 05:24:32

  • C 操作符重载的变态用途之子类转换

    假如类的成员变量是特定类和自定义结构,使用该类名或结构作为操作符进行重载。(当然是基本类型也能够,但是实用性不强,只会降低代码可读性。) 如下,一个CPerson,强行转换为hand,也能够使用。 类似于现实,我们只会对某个实物的具体特征表示强烈的兴趣,也就是特...

    2008-02-23 05:24:31

  • C 中建立对象间消息连接的系统方法

    用过C 进行过面向对象程式设计的用户都知道,程式中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以,标识对象间的关系或建立对象间的消息连接是面向对象程式设计的一项重要任务。本文着重从C 程式设计的角度,提出一种建立对象间消息连接的实用方法...

    2008-02-23 05:24:31

  • 谈跨平台C 动态连接库的实现

    我对和solaris ,hp ,windows这三个平台的动态库的实现,进行了探索,对于soloaris,hp等Unix平台来讲,主要是make文档的制作,而Windows下还需要对类头进行修饰. 本列主要实现了一个动态库和一个调用动态库的运行程式,动态库包括mytime.h ,mytime.cpp , 在windows下还...

    2008-02-23 05:24:30

  • 单链表的c语言实现(1)

    一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。 所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。 链表又分为单链表、双向链表和循环链表等。我们先讲讲单链表。 所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型...

    2008-02-23 05:24:29

  • 360度全方位比较 c# 和 VB

    原帖及讨论:http://bbs.bc-cn.net/dispbbs.asp?BoardID=117ID=97286 1 变量声明 int x; String s; String s1, s2; Object o; Object obj = new Object(); public String name; Dim x As Integer Dim s As String Dim s1, s2 As String Dim o 'Implicitly Object Dim o...

    2008-02-23 05:24:18

2