相关分类: Java技术 C/C++ VB delphi
  • 利用C语言实现电脑图像处理的方法

    1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。 假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和dy,则新图像的左上角坐标为(x0 + dx, y0 + dy),右下角坐标为(x1 + dx, y1 + dy)。坐标平移变换...

    2008-02-23 05:26:30

  • C语言实现MATLAB 6.5中M文档的方法

    摘要 :本文着重描述了运用MATLAB命令将M文档翻译为C语言程式,并修改为可直接调用的C语言函数的方法,使用该方法所需要注意的方法局限性和MATLAB版本差异的影响。运用该方法将能够使C语言能直接使用MATLAB当中已完成的数学计算功能,大大扩充了C语言的数学计算功能和...

    2008-02-23 05:26:27

  • 水滴石穿C语言之代码检查工具

    概述 PC-Lint是个历史悠久,功能异常强劲的静态代码检测工具。他的使用历史能够追溯到电脑编程的远古时代(30多年以前)。经过这么多年的发展,他不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮您提出许多程式在空间利用、运行效率上的改进点,在很多专业级...

    2008-02-23 05:26:26

  • 水滴石穿C语言之C语言的底层操作

    概述 C语言的内存模型基本上对应了现在von Neumann(冯诺伊曼)电脑的实际存储模型,很好的达到了对机器的映射,这是C/C 适合做底层研发的主要原因,另外,C语言适合做底层研发更有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。...

    2008-02-23 05:26:26

  • 水滴石穿C语言之可变参数问题

    概述 C语言中有一种长度不确定的参数,形如:"…",他主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。 原型: int printf( const char *format [, argument]... ); 使用例: printf("Enjoy yourself everyday!n"); printf("The value is %d!n",...

    2008-02-23 05:26:25

  • 水滴石穿C语言之声明的语法

    概述 在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得很重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到很困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。 问题:声明和函数 有一段程式存储在起始地址为0的一段内存上,...

    2008-02-23 05:26:24

  • 水滴石穿C语言之编译器引出的问题

    基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文档进行分别编译: C程式通常由几个小程式(.c文档)组成,编译器将这几个小程式分别编译,然后通过链接程式将他们组合在一起形成一个目标代码。由于编译器每次只能编译一个文档,因...

    2008-02-23 05:26:24

  • 水滴石穿C语言之内存使用

    问题:内存使用 有人写了一个将整数转换为字符串的函数: char *itoa (int n) { char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf; } 假如我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢? 答案分析: 答案是不确定,能够确定的是肯定不是我们想...

    2008-02-23 05:26:23

  • 水滴石穿C语言之指针、数组和函数

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

    2008-02-23 05:26:23

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

    概述 Joel Spolsky认为,对指针的理解是一种aptitude,不是通过训练就能够达到的。虽然如此,我还是想谈一谈这个C/C 语言中最强劲也是最容易出错的要素。 鉴于指针和现在电脑内存结构的关联,很多C语言比较本质的特点都孕育在其中,因此,本篇和第六、第七两篇我都将以...

    2008-02-23 05:26:21

2