站内搜索
最近浏览
- WinCE Security...
- xdebug配置说明
- VC++ 获取文件的创建、修...
- ASP进度条
- 简单代理服务器C代码实现(S...
- 程序设计竞赛试题选(02)
- 如何在ASP程序中打印Acc...
- UTF-8和16进制区间
- ASP实用技巧:强制刷新和判...
- 运行中程序删除自己的方法
- asp提高首页性能的一个技巧
- [J2EE]J2EE 应用服务器技术
- VB变量命名规范
- C语言常见错误小结
- (摘自网络)如何在IIS中调...
推荐文章
热文排行
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 位)则用来传送...