站内搜索
最近浏览
- P2P 介绍
- JSP+JAVABEANS实...
- IIS组件
- 第十八章 数组(三) ---...
- ADO方式操作ACCESS数据库
- 基于Visual C++的钩...
- 微软承认系统严重漏洞 Win...
- Microsoft 安全公告...
- MD5算法在JS中的实现
- 虚拟主机iis连接数和在线人...
- 用JavaScript实现简...
- 将Centos7的yum配置...
- [数据库]command l...
- C/C+语言struct深层探索
- linkd.exe目录映射工...
推荐文章
热文排行
2008-01-05 00:00:00
C语言中的面向对象
C语言中的类模拟(C++编程思想) 在面向对象的语言里面,出现了类的概念。这是编程思想的一种进化。所谓类:是对特定数据的特定操作的集合体。所以说类包含了两个范畴:数据和操作。而C语言中的struct仅仅是数据的集合。(liyuming1978@163.com)
1.实例:下面先从一个小例子看起
#ifndef C_Cla...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:133 | 阅读全文...
2008-01-05 00:00:00
C/C++数组名与指针区别深入探索
引言
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:286 | 阅读全文...
2008-01-05 00:00:00
C、C++程序的优化之路
在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有它自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVA,Delphi等语言相关的 代码优化。而对于其它一些语言,也 可以从这些方面中找到适合自己的优化方案。
对...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:283 | 阅读全文...
2008-01-05 00:00:00
C、C++程序的优化之路
在高级语言中,程序的优化主要应该从数据结构、算法、控制流程等方面入手。各种语言各有它自身的特点,我们只能根据具体的语言来说明代码优化的方法。当然,高级语言太多,不可能把每一种语言都拉进来,主要就谈谈C,C++,JAVA,Delphi等语言相关的 代码优化。而对于其它一些语言,也 可以从这些方面中找到适合自己的优化方案。
对...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:57 | 阅读全文...
2008-01-05 00:00:00
C语言之可变参数问题
概述
C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。
原型:
int printf( const char *format [, argument]... );
使用例:
printf("Enjoy yourse...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:125 | 阅读全文...
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 | 浏览:376 | 阅读全文...
2008-01-05 00:00:00
C语言之声明的语法
概述
在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。
问题:声明与函数
有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做?
...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:371 | 阅读全文...
2008-01-05 00:00:00
C语言之指针、数组和函数
基本解释
1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。
2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。
3、当数组作为...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:291 | 阅读全文...
2008-01-05 00:00:00
C语言之编译器引出的问题
基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文件进行分别编译: C程序通常由几个小程序(.c文件)组成,编译器将这几个小程序分别编译,然后通过链接程序将它们组合在一起形成一个目标代码。由于编译器每次只能编译一个文件,因此它不能立即检查需要几个源文件配合才能发现的错误。 对函数的参数和返回...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:57 | 阅读全文...
2008-01-05 00:00:00
C语言之C语言的底层操作
概述
C语言的内存模型基本上对应了现在von Neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是C/C++适合做底层开发的主要原因,另外,C语言适合做底层开发还有另外一个原因,那就是C语言对底层操作做了很多的的支持,提供了很多比较底层的功能。
下面结合问题分别进行阐述。
问题:...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:288 | 阅读全文...
2008-01-05 00:00:00
C语言之代码检查工具
概述
PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如Microsoft, PC-Lint检查无错误...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:322 | 阅读全文...
2008-01-05 00:00:00
C语言高效编程的四大绝招
引言:
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。
第一招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。
例如:字符串的...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:386 | 阅读全文...
2008-01-05 00:00:00
C与脚本的混合编程
在linux上写程序、做网管的人,或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力,再加上linux系统本身的管道、重定向以及丰富的命令行工具,让你编程起来游刃有余。
而C语言固然有种种优势,但不可否认,很多场合下,用脚本语言更为方便,比如我们将举例说明的对配置文件的处理。
先看看我们示例程序的任务...
作者:wangjy17908 | 分类:C/C++ | 标签:安全 | 评论:0 | 浏览:274 | 阅读全文...
2008-01-05 00:00:00
C语言中的面向对象思想
经常听见别人说面向对象的程序设计,以前在学校上课的时候,也有开面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个C的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。在工作以后,又做的是手机上的软件开发,所有这些都是和C离不开的。虽然我不得不说,C...