首页 服务器 编程 必备知识 搜索引擎 圩日手册
站内搜索
最近浏览
推荐文章
热文排行

2008-01-05 00:00:00

C语言之指针、数组和函数

基本解释   1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。   3、当数组作为...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:217 | 阅读全文...

2008-01-05 00:00:00

C语言之编译器引出的问题

基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文件进行分别编译: C程序通常由几个小程序(.c文件)组成,编译器将这几个小程序分别编译,然后通过链接程序将它们组合在一起形成一个目标代码。由于编译器每次只能编译一个文件,因此它不能立即检查需要几个源文件配合才能发现的错误。 对函数的参数和返回...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:35 | 阅读全文...

2008-01-05 00:00:00

C语言之C语言的底层操作

概述   C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。   下面结合问题分别进行阐述。   问题:...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:215 | 阅读全文...

2008-01-05 00:00:00

C语言之代码检查工具

  概述   PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:226 | 阅读全文...

2008-01-05 00:00:00

C语言高效编程的四大绝招

引言:   编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。   第一招:以空间换时间   计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。   例如:字符串的...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:237 | 阅读全文...

2008-01-05 00:00:00

C与脚本的混合编程

在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。   而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。   先看看我们示例程序的任务...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:187 | 阅读全文...

2008-01-05 00:00:00

C语言中的面向对象思想

经常听见别人说面向对象的程序设计,以前在学校上课的时候,也有开面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个C的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。在工作以后,又做的是手机上的软件开发,所有这些都是和C离不开的。虽然我不得不说,C...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:88 | 阅读全文...

2008-01-05 00:00:00

指针详解

转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。 一。指针的概念 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3];...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:32 | 阅读全文...

2008-01-05 00:00:00

菜鸟问与答(指针)

1、什么是指针   指针是一种数据类型,与其它的数据类型不同的是指针是一种“用来存放地址值的”变量。举一个简单的例子: 如果定义了一个整型变量,根据整型变量的特点,它可以存放的数是整数。 如:int a; a=100; 这样就把整型常量赋给了变量a。但是如果写成这样:a=123.33;就会出问题,最后输出变量a的值结果是12...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:56 | 阅读全文...

2008-01-05 00:00:00

正确使用指针

指针就是地址。 按类型来分指针有 int、char 、float等基本类型。 对于扩充的数据类型则有struct 等。 指针的类型决定了指针操作时该指针指向地址变化的规律。 例: int a, *p; file://定义了一个整型指针以后就可以写为 p=&a; 这个好理解。 麻烦的是指针与数组结构等结合起来...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:194 | 阅读全文...

2008-01-05 00:00:00

C语言函数中利用指针引用可变参数的方法

在C语言的程序设计中,用户程序的功能快都是一些函数,而函数在定义时,可选用省略号来表示参数类型和个数的不确定性。如function(F1,…)的函数的第一个参数F1表示为某种类型的变量,而后的其它参数无论是类型还是参数个数都不确定。在c函数体内,对用省略号说明的参数不能直接用参数名来引用,但可用参数的地址引用,如何取得省略参数的地...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:237 | 阅读全文...

2008-01-05 00:00:00

C/C++语言中指向函数的指针

“在C语言中,函数本身不是变量,但可以定义指向函数的指针,这种指针可以被赋值、存放于数组之中,传递给函数及作为函数的返回值等” --《The C Programming Language Second Edition》 下面给出几个简单的例子来说明指向函数的指针。 第一个例子说明指向函数的指针如何说明、赋值、调用。...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:249 | 阅读全文...

2008-01-05 00:00:00

C++对象的放置

(声明:本文参考了《深度探索c++对象模型》这本书,我连例子都和此书一样,如有人认为是偷的话,还请各位原谅,^_^) 其实这里的标题或许有点大了,简单的说,类的非static成员是按照声明的顺序存放在内存区的,而类的static成员和一般的static变量的存储格式一样.我不从简单的东西入手了,直接从一个相对复杂的多重继承...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:224 | 阅读全文...

2008-01-05 00:00:00

用C语言编写简单的接口程序

在通信中,为了保证运行安全可靠,标准的串行口必须具有许多握手信号和状态信息。这是因为通信 的各个计算机CPU 速度不一样(这会导致“错帧”)以及发送机发送数据速度比接收机接收速度快( 这会导致“过冲”)。为解决这个问题,我们采用一个简单的握手信号,即发送机每次仅发送半个字节 (低4 位)的数据,而另外半个字节(高4 位)则用来传送...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:222 | 阅读全文...

2008-01-05 00:00:00

C语言图像处理方法

1.图像平移   图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。   假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x和y轴平移dx和dy,则新图像的左上角坐标为(x0 + dx, y0 + dy),右下角坐标为(x1 + dx, y1 + dy)。坐标平移变换 公式为:   x...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:44 | 阅读全文...
516条信息,当前第14页910111213141516171819
版权所有(C)2005-2015 技术有偿服务QQ:57219882(免费勿扰)
蜀ICP备08107276号-25