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

2008-01-05 00:00:00

C语言中的面向对象

C语言中的类模拟(C++编程思想) 在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合。(liyuming1978@163.com) 1.实例:下面先从一个小例子看起 #ifndef C_Cla...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:112 | 阅读全文...

2008-01-05 00:00:00

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

  引言   指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:250 | 阅读全文...

2008-01-05 00:00:00

C、C++程序的优化之路

在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有它自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVA,Delphi等语言相关的 代码优化。而对于其它一些语言,也 可以从这些方面中找到适合自己的优化方案。 对...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:246 | 阅读全文...

2008-01-05 00:00:00

C、C++程序的优化之路

在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有它自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVA,Delphi等语言相关的 代码优化。而对于其它一些语言,也 可以从这些方面中找到适合自己的优化方案。 对...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:37 | 阅读全文...

2008-01-05 00:00:00

C语言之可变参数问题

概述   C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。   原型: int printf( const char *format [, argument]... );   使用例: printf("Enjoy yourse...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:112 | 阅读全文...

2008-01-05 00:00:00

C语言之内存使用

问题:内存使用   有人写了一个将整数转换为字符串的函数: char *itoa (int n) {  char retbuf[20];  sprintf(retbuf, %d, n);  return retbuf; }   如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:350 | 阅读全文...

2008-01-05 00:00:00

C语言之声明的语法

概述   在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。   问题:声明与函数   有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做? ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:353 | 阅读全文...

2008-01-05 00:00:00

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

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

2008-01-05 00:00:00

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

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

2008-01-05 00:00:00

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

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

2008-01-05 00:00:00

C语言之代码检查工具

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

2008-01-05 00:00:00

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

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

2008-01-05 00:00:00

C与脚本的混合编程

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

2008-01-05 00:00:00

C语言中的面向对象思想

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

2008-01-05 00:00:00

指针详解

转载述: 这是一篇比较老的关于指针的文章,作者站在初学者的角度对指针作了深入的剖析。如果你在学习指针的时候有什么问题,看一看这篇文章定有收获。 一。指针的概念 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3];...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:39 | 阅读全文...
841条信息,当前第26页2122232425262728293031
版权所有(C)2005-2015 技术有偿服务QQ:57219882(免费勿扰)
蜀ICP备08107276号-25