- 博客(68)
- 资源 (10)
- 收藏
- 关注
原创 三、储 存 类 别
储 存 类 别 l l 自 动 变 数 ( auto variable )l l 自 动 变 数 只 在 它 所 定 义 的 区 块 内 有 效 。 只 要 在 变 数 所 属 的 区 块 结 构 内 执 行 , 该 变 数 的 资 料 是 有 效 而 正 确 的 。 当 程 式 执 行 离 开 了 该 区 块 , 所
2006-10-31 23:59:00 943
原创 二、 基 本 资 料 型 态
基 本 资 料 型 态 l l 变 数 命 名 的 原 则 ?1. 1. 开 头 必 须 是 字 母 ( letter ) 或 底 线 ( underscore ) .2. 2. 字 元 的 大 写 小 写 所 代 表 的 意 义 不 同 .3.
2006-10-31 23:53:00 911
原创 一、C 语 言 的 格 式
C 语 言 的 格 式 l 什么是C语言? l C语言执行过程? 原始程序 --> 经由编译器 --> 变成目的档 --> 经由连结器 --> 变成执行档SOURCE.C -->
2006-10-31 23:50:00 1147 1
转载 堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati
2006-10-31 16:32:00 2213
原创 解析C/c++语言中的sizeof
详细解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数
2006-10-31 16:21:00 1202
原创 C语言中的位域的使用
C语言中的位域一、位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几
2006-10-31 15:17:00 1132
转载 【转】C/C++编译器
【转】C/C++编译器 了解的C/C++编译器如下:GCC家族有CygwinMingw32DJGPPDev-C++(Mingw32)还有正宗的GNU GCC 2.95.5~3.0.0.4版本MS家族有MSC 5.0、6.0、7.0MSQC 1.0、2.5MSVC 1.0、4.2、6.0、7.0Borland家族有TC 1.0、2.0TC++ 1.01、3.0BC 3.0、3.1、4.0、4.
2006-10-31 13:21:00 1130
原创 关于计算机学习的使命感
这个不是我写的,不过对将来想做程序的朋友会有些帮助我认为有些人的观点错了。错得一塌糊涂。 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式。而理论也是由实践上升而来的。两者是辨证的。今天,我们只关注它的前一部分:任何实践都是理论的载体和表现形式。 我不是想故弄玄虚,但真理的外表看上去往往就是这么奇形怪状、难以理解。让我来给你解释一下吧。 比如:战争是军事理论的实践,也是它的表现形式
2006-10-31 13:09:00 1625
原创 Typedef的使用说明
Typedef的使用说明Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能
2006-10-31 12:10:00 1077
转载 深入了解C语言(函数的参数传递和函数使用参数的方法)
深入了解C语言(函数的参数传递和函数使用参数的方法) 深入了解C语言(函数的参数传递和函数使用参数的方法)tangl_99(原作) C语言生成的代码在执行效率上比其它高级语言都高.现在让我们来看看C语言生成的代码具体是什么样子的.当你看完本文对于C语言的了解一定会更深一步了. 本文通过一个个实际案例程序来讲解C语言. 研究案例一 工具: Turboc C v2.0,Debug
2006-10-31 11:25:00 1094
原创 软件简洁之美——C语言之父Dennis Ritchie访谈
软件简洁之美——C语言之父Dennis Ritchie访谈Dennis M. Ritchie其人图:C语言之父Dennis M Ritchie(丹尼斯·里奇), C语言之父,UNIX之父。生于1941年9月9日,哈佛大学数学博士。现在,Dennis M. Ritchie 担任朗讯科技公司贝尔实验室 (原AT&T实验室)下属的计算机科学研究中心系统软件研究部的主任一职。1978年Bri
2006-10-31 10:26:00 1467
转载 公钥密码系统及RSA公钥算法
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as
2006-10-30 17:18:00 2143
转载 RSA公钥密码体制安全性分析
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/st
2006-10-30 17:14:00 4029
转载 多素数RSA系统简介 选择自 bhw98 的 Blog
普通的RSA系统,在生成密钥时使用两个大素数,以它们的乘积作为模。本文介绍一种PKCS#1 V2.1中描述的“多素数RSA系统”,它可以使用超过两个素数的乘积作为模。 多素数RSA密钥产生算法如下:1. 生成k个素数p1,
2006-10-30 16:50:00 1655
原创 网络词汇表
词汇表1.GB Ethernet(兆位以太网) 一种新的高速以太网,由IEEE802.3 工程规定。带宽1 0 0 0 M b p s,虽然可以运作在小段的U T P(非屏蔽双绞线),但通常运行在光纤介质上。1 0 B a s e 2 一种以太网,根据I E E E 8 0 2 . 3标准,使用铜缆作为介质,为总线拓扑,1 0 B a s e 2也叫细网或细以太网,它的名字来源于它以1 0 M b
2006-10-30 16:23:00 4497
原创 (谭版)13 文件
13 文件. 113.1 C文件概述. 113.2 文件指针. 213.3 文件的打开与关闭. 213.3.1 文件的打开(fopen函数) 213.3.2 文件关闭函数(fclose函数). 413.4 文件的读写. 413.4.1 字符读写函数fgetc和fputc 413.4.2 字符串
2006-10-27 18:54:00 1520
原创 (谭版)12 位运算
12 位运算. 112.1 位运算符C语言提供了六种位运算符:. 112.1.1 按位与运算. 112.1.2 按位或运算. 212.1.3 按位异或运算. 212.1.4 求反运算. 312.1.5 左移运算. 312.1.6 右移运算. 312.2 位域(位段). 412.3
2006-10-27 18:53:00 1100
原创 (谭版)11 结构体与共用体
11 结构体与共用体. 111.1 定义一个结构的一般形式. 111.2 结构类型变量的说明. 211.3 结构变量成员的表示方法. 411.4 结构变量的赋值. 411.5 结构变量的初始化. 511.6 结构数组的定义. 511.7 结构指针变量的说明和使用. 711.7.1 指向结构变量的指针. 711
2006-10-27 18:52:00 1098
原创 (谭版)10 指针
10 指针................................................................................................................... 110.1 地址指针的基本概念...........................................
2006-10-27 18:51:00 1194
原创 (谭版)9 预处理命令
9 预处理命令... 19.1 概述... 19.2 宏定义... 19.2.1 无参宏定义... 19.2.2 带参宏定义... 49.3 文件包含... 89.4 条件编译... 99.5 本章小结... 11 9 预处理命令
2006-10-27 18:49:00 947
原创 (谭版)8 函 数
8 函 数... 18.1 概述... 18.2 函数定义的一般形式... 38.3 函数的参数和函数的值... 48.3.1 形式参数和实际参数... 48.3.2 函数的返回值... 58.4 函数的调用... 68.4.1 函数调用的一般形式...
2006-10-27 18:47:00 1397
原创 (谭版)7 数组
7 数组... 17.1 一维数组的定义和引用... 17.1.1 一维数组的定义方式... 17.1.2 一维数组元素的引用... 27.1.3 一维数组的初始化... 47.1.4 一维数组程序举例... 47.2 二维数组的定义和引用... 67.2.1 二维数
2006-10-27 18:46:00 1148
原创 (谭版)6 循环控制
6 循环控制... 16.1 概述... 16.2 goto语句以及用goto语句构成循环... 16.3 while语句... 26.4 do-while语句... 46.5 for语句... 66.6 循环的嵌套... 96.7 几种循环的比较... 96.8 break和continue语句... 9
2006-10-27 18:45:00 882
原创 (谭版)5 分支结构程序
5 分支结构程序... 15.1 关系运算符和表达式... 15.1.1 关系运算符及其优先次序... 15.1.2 关系表达式... 15.2 逻辑运算符和表达式... 25.2.1 逻辑运算符极其优先次序... 25.2.2 逻辑运算的值... 35.2.3 逻辑
2006-10-27 18:42:00 1350
原创 (谭版)4 最简单的C程序设计—顺序程序设计
4 最简单的C程序设计—顺序程序设计... 14.1 C语句概述... 14.2 赋值语句... 34.3 数据输入输出的概念及在C语言中的实现... 44.4 字符数据的输入输出... 44.4.1 putchar 函数(字符输出函数)... 44.4.2 getcha
2006-10-27 18:41:00 1504
原创 (谭版)3 数据类型、运算符与表达式
3 数据类型、运算符与表达式... 13.1 C语言的数据类型... 13.2 常量与变量... 33.2.1 常量和符号常量... 33.2.2 变量... 33.3 整型数据... 43.3.1 整型常量的表示方法... 43.3.2 整型变量... 5
2006-10-27 18:39:00 1414
原创 (谭版)2 程序的灵魂—算法
2 程序的灵魂—算法... 12.1 算法的概念... 12.2 简单算法举例... 12.3 算法的特性... 42.4 怎样表示一个算法... 42.4.1 用自然语言表示算法... 42.4.2 用流程图表示算法... 42.4.3 三种基本结构和改
2006-10-27 18:38:00 1568
原创 (谭版)1 C语言概述
1 C语言概述... 21.1 C语言的发展过程... 21.2 当代最优秀的程序设计语言... 21.3 C语言版本... 21.4 C语言的特点... 31.5 面向对象的程序设计语言... 31.6 C和C++... 31.7 简单
2006-10-27 18:36:00 1592
原创 Winpcap简介
一.Winpcap简介 Winpcap是UNIX下的libpcap移植到windows下的产物,他是一个free and open source的项目。Winpcap工作于驱动(Driver)层,所以能以很高的效率进行网络操作。 Winpcap提供了以下强大的功能: 1.捕获原始的数据包 2.设置filter,只捕获自己敢兴趣的数据包 3.方便的把捕获的数据包输出到文件和从文件输入 4.发送原始的
2006-10-24 11:13:00 1757
原创 /* WIN-TC BGI 图形编程模板 */
/* WIN-TC BGI 图形编程模板 */#include "Conio.h"#include "graphics.h"#include "math.h"#include "stdio.h"#define closegr closegraphvoid initgr(void) /* BGI初始化 */{ int gd = DETECT, gm = 0;
2006-10-22 21:46:00 2285
原创 计算机启动过程的详细解释
计算机启动过程详解 打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现windows的蓝天白云时,计算机到底都干了些什么事情。 首先让我们来了解一些基本概念。第一个是大家非常熟悉的bios(基本输入输出系统),bios
2006-10-20 16:51:00 1120
原创 “开始-->运行”之命令集锦
gpedit.msc-----组策略sndrec32-------录音机Nslookup-------IP地址侦测器explorer-------打开资源管理器logoff---------注销命令tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组services.msc---本地服务设置oobe/msoobe /a----检查XP是否激活notepad-
2006-10-20 12:35:00 801
原创 C语言之解析
概述 C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。 [1]0 简介 C语言及其典型实现被设计为能被专家们容易地使用。这门语言简洁并附有表达力。但有一些限制可以保护那些浮躁的人。一个浮躁的人可以从这些条款中获得一些帮助。 在本文中,我们将会看一看这些未可知的益
2006-10-20 01:03:00 2129
原创 二层交换机和三层交换机以及四层交换机的异同
二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;(2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;(3) 如表中有
2006-10-19 11:37:00 1238
原创 C 语言复习与提高---VIII. 文件
VIII. 文件在实际工作中,文件(尤其是磁盘文件)是至关重要的。编程编到最后,实际上就是在玩文件和指针。不懂得文件操作,可以说就等于不懂得编程。因为现在所有的软件几乎都要对文件进行大量操作,而不是简单地只对内存进行操作。一、文件:在 C 中文件是一个逻辑概念,可以是外部设备(终端、打印机等),也可以是磁盘文件(记录在磁盘上的文件)。文件是一组相关数据的集合,通常被记录在外部设备上。从
2006-10-18 00:00:00 914
原创 C 语言复习与提高---VII. 结构体与共用体
VII. 结构体与共用体在程序设计中,常需要把相关数据作为一个整体来处理,其方法是构造新的数据类型。一、结构体(Structure):聚合数据类型,提供一种把相关数据组合到一起的手段。1、通常,结构中的成员都是逻辑的。2、在商业软件中,成员变量名一般习惯以下划线(_)开头。结构变量在被定义后,编译器在编译时为所有成员分配内存。3、结构体赋值:可以把一个结构变量的全部内容赋值
2006-10-17 23:54:00 1284
原创 C 语言复习与提高--- VI. 编译预处理
VI. 编译预处理编译预处理是指在对程序进行编译之前所做的预加工处理,此工作在对每一个程序进行编译时都自动进行。一、ANSI C 定义的标准预处理指令:#if#ifdef#ifndef#else#elif#endif#define#undef#line#error#pragma#include预处理器处理的对象是预处理指令(prepr
2006-10-17 23:35:00 1092
原创 C 语言复习与提高--- V. 函数
V. 函数C 程序全部由函数构成,它提供所有程序活动的场所。一、模块化设计: 要学会合理地划分程序中的各个模块。在设计一个大型的商业程序时,可以采用一种好的策略,即把一个大的程序分割成一些相对独立、且便于管理和阅读的小块程序。关键是把它分解成若干个小块(模块),使每个模块都能比较容易地进行编码。最终要精心实现的就是这些模块并以此构成完整的程序。这就是软件工程中的“自顶向下”的模块化设计
2006-10-17 22:07:00 1156
原创 C 语言复习与提高--- IV. 数组与指针
IV. 数组与指针C 语言提供访问数组的两种方法:指针算术和数组下标。指针算术的速度可以高于数组下标。考虑到速度因素,程序员一般都使用指针来访问数组元素。一、数组(Array):具有相同类型的数据的有序集合,并用唯一的名字来标识。1、数组必须直接声明,编译器在编译阶段为其分配内存空间。2、在 C89 中,数组必须是定长的,数组的大小在编译时是固定的;C99 允许使用变长数
2006-10-17 21:44:00 1505
原创 C 语言复习与提高---III. 语句
III. 语句语句是可执行程序的一部分,它说明一种行为。C 语言的语句分为以下几类:选择(selection)、循环(loop)、跳转(jump)、标号(label)、表达式(expr)、块(block)。一、选择语句:1、if 语句:if (expr) /* 处理 */;(1、)expr 应该只产生 scalar(int,char,或 float,以及 C99 中的 _B
2006-10-17 20:38:00 1164
高速公路交通流三维仿真平台技术研究相关源代码
2011-04-11
货物租赁管理系统源程序
2011-04-11
高校技术人员信息管理系统源程序
2011-04-11
学校田径运动会管理系统源程序
2011-04-11
硕士论文__基于SNMP的网络故障监测技术研究
2008-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人