自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仓库

我存在 乃是所谓生命的一个永久的奇迹

  • 博客(25)
  • 收藏
  • 关注

转载 [转]c语言的内存分配

欢迎进入内存这片雷区。Bill Gates 曾经失言:    640K ought to be enough for everybody.                                            — Bill Gates 1981     程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除

2010-03-29 22:54:00 903

转载 C语言编译过程

转自http://www.cppblog.com/wsgyj/archive/2009/09/09/95697.html C编译的整个过程很复杂,大致可以分为以下四个阶段: 1)预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替

2010-03-29 22:19:00 891

原创 特殊的线性表——栈(进制转换例)

//VC++ 6.0编译#include #include //定义常量#define STACK_INIT_SIZE 3 //栈的存储空间初始分配量#define STACKINCREMENT 1 //栈的存储空间增量#define FALSE 0 //函数执行错误的返回值#define TRUE 1

2009-09-08 16:58:00 904

原创 BEYOND

 海阔天空词 曲: 黄家驹  演唱:Beyond 今天我寒夜里看雪飘过怀著冷却了的心窝飘远方风雨里追赶雾里分不清影踪天空海阔你与我可会变(谁没在变)多少次迎著冷眼与嘲笑从没有放弃过心中的理想一刹那恍惚若有所失的感觉不知不觉已变淡心里爱(谁明白我)原谅我这一生不羁放纵爱自由也会怕有一天会跌倒被弃了理想谁人都可以那会怕有一天只

2009-09-08 16:34:00 940 1

原创 汪国真的诗

六年 你没有走近我却走进了我的记忆 我没有走近你却走进了你的日记 六年后我们才明白了彼此的心事不禁庆幸 那次错过 不是结局  是否 是否 你已把我遗忘不然为何 杳无音信天各一方 是否 你已把我珍藏不然为何 微笑总在装饰我的梦留下绮丽的幻想 是否 我们有缘只是源头水尾难以相见 是否 我们无缘

2009-08-20 22:27:00 2143 2

原创 数据结构的概念

 程序设计(为计算机处理问题编制一组指令集)=算法(处理问题的策略)+数据结构(问题的数学模型)数学∩软件∩硬件=数据结构数据:所有能输入到计算机中并被计算机处理的符号的总称。数据元素之间的相互关系(逻辑关系)称为结构,4类基本结构为集合、线性、树和图。数据结构:相互之间存在逻辑关系(结构)的数据元素的集合。数据类型:一个值的集合以及定义在这个值集的操作

2009-08-13 12:53:00 748

原创 线性表——链式结构(c语言实现)

单链表:#include #include #include //以下为函数运行结果状态代码 #define TRUE 1#define FALSE 0#define OK 1 #define ERROR 0 //创建结构typedef struct Student //元素类型为结构类型{

2009-08-12 23:42:00 2536

原创 代码是给人看的——我的C语言命名规则

1、常量名用大写,太长时用下划线隔开:    #define MAX#define INCREMENT_SIZE 2、变量名采用小驼峰形式书写:    int first;float newElem; 3、函数名、结构名和联合名采用大驼峰形式书写:    void ClearList(List* L){ ......}int PutElem(int e

2009-08-05 00:50:00 1350

原创 线性表——顺序结构(c语言实现)

#include #include #include #define INIT_SIZE 3 //线性表存储空间的初始分配量#define INCREMENT_SIZE 2 //线性表存储空间分配增量 //以下为函数运行结果状态代码 #define TRUE 1#define FALSE 0#define OK

2009-07-31 15:00:00 2706

转载 c89与c99区别

注: GCC支持C99, 通过 --std=c99 命令行参数开启,如:  代码:gcc --std=c99 test.c --------------------------------------------------------------------------------------------------    1、增加restrict指针  C99中增加了公适用于指针的restri

2009-05-23 17:55:00 1675

转载 “回车”和“换行”的区别

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告

2009-05-23 17:50:00 619

转载 [转]C/C++中的函数参数传递机制 

 C/C++中的函数参数传递机制  一、 函数参数传递机制的基本理论  函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。  值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内

2009-05-19 18:33:00 693

原创 关于getchar()函数的一个例子

 #include main(){    int c;    while((c=getchar())!=EOF)          putchar();    return 0;}===============================开始认为这个程序运行时,应该是从键盘输入一个字符后,显示器输出刚才输入的字符,

2009-05-13 19:52:00 5288

转载 《Matrix》剧情的一种阐释

一开始,人类和机器大战,结果人类输了。但奇怪的是人类没有灭亡,而是变成了机器的能源。机器从人类身上获取能源显然是个假象,或者说,人类的确在做机器的电池,但这显然不是机器的目的,因为它们从人身上获取能源显然不如直接获取养活人类的那种能源来的划算。机器没有灭绝人类,可能有两个原因吧,一方面,一开始机器就有怜悯之心,它们不希望人类灭绝,但又不再想受人类威胁,最好的办法就是囚禁他们的身体,然后用一个虚拟世

2009-04-23 18:44:00 1617 1

原创 关于完全平方数

题目1:输出1-999999之间的完全平方数 程序一 #include #define MAX 999999 int main() {  int i=1;     long int square=1;     while (square     { printf("%ld/t",square); i++;         square = (i*i);     } printf("/n"); r

2009-03-28 22:52:00 905 1

原创 妈妈写给我的话

爱在离别时儿子,陪着你去迁户口的时候,和你一起逛街买行李箱的时候,还有默默地整理行装的时候,我终于接受了一个事实:你正一天快似一天地离开我的怀抱,奔向那不可知的未来;从此,我恐怕多半只能在电话里牵挂你了,我只能遥望你飞翔——当风暴来临,妈妈的羽翼不能再为你遮风挡雨,我却期待着你能张开自己的翅膀直冲云霄! 还有两天,我将送你走出家门,看你踏入社会。临行离别前,千叮咛万嘱咐,再多的话语也难以表

2009-03-21 15:53:00 962

转载 如果硬盘恋爱了

我是一个硬盘,st380021a,在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转, 最后还常常要死机。我们这一行技术变化快,差不多每过两三

2009-03-19 16:48:00 951

转载 计算机科学与技术学习心得

本文首发于计算机科学技术网http://www.cstc.net.cn/计算机科学与技术这一门科学深深的吸引着我们这些同学们,上计算机系已经有近三年了,自己也做了一些思考,原先不管是国内还是国外都喜欢把这个系分为计算机软件理论、计算机系统、计算机技术与应用。后来又合到一起,变成了现在的计算机科学与技术。我一直认为计算机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的,因为计

2009-03-18 22:05:00 1756

转载 指针释疑——函数名与函数指针(整理)

1. 通常的函数调用一个通常的函数调用的例子:/* 自行包含头文件 */void MyFun(int x); /* 此处的声明也可写成:void MyFun(int) */int main(int argc, char* argv[]){MyFun(10); /* 这里是调用MyFun(10) 函数 */return(0);}void MyFun(int x) /* 这里定义一个MyFun函数 *

2009-03-18 21:57:00 1554

转载 指针释疑——const int *pi与int *const pi的区别(整理)

 指针与数组名1. 通过数组名访问数组元素看下面代码:int i, a[] = {3,4,5,6,7,3,7,4,4,6};for (i = 0; i {printf("%d/n", a[i]);}很显然,它是显示a 数组的各元素值。我们还可以这样访问元素,如下:int i, a[] = {3,4,5,6,7,3,7,4,4,6};for (i = 0; i {printf("%d/n", *

2009-03-18 11:02:00 1688

转载 指针释疑——基础(整理)

 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.=========================下面让我们先从简单的类型开始慢慢分析吧:int p; //这是

2009-03-17 17:24:00 578

转载 夜色下的红玫瑰

 女人家有个不大的院落。    院落里开着娇艳的红玫瑰。    她的丈夫为了救一个落水儿童,永远的离开了她。    居家过日子,哪里都离不开钱。女人把日子过得促襟见肘。她还有一个上小学的儿子,正是长个头的时候,女人总想把饭做得可口些。世上的好事只能想,做起来可就不那么容易了。有热心肠的邻居给女人介绍了一个丧偶的男人。    好说歹说,女人总算是跟人见了个面。    人还说得过去,有一手好油漆手艺。

2009-03-16 16:16:00 1055

转载 遇见与错过

   世界上只有两种可以称之为浪漫的感情,一种叫相濡以沫,另一种叫相忘于江湖,我们要做的是争取和最爱的人相濡以沫,和次爱的人想忘于江湖。   也许不是不曾心动,不是没有可能,只是有缘无分,情深缘浅,我们爱在不对的时间……   回首往事的时候,想起那些如流星般划过生命的爱情,我们常常会把彼此的错过归咎为缘分,其实说到底,缘分是那么虚幻抽象的一个概念……   真正影响我们的,往往就是那

2009-03-06 16:43:00 1117 1

转载 c/c++ 运算符的优先级和结合性(整理)

提起运算符的优先级,很多了解C++的过来人都会想:这有什么难的?不就是谁的优先级高就算谁么。确实如此,运算符的优先级不是一个大问题,但对于一个初学者来说,却经常容易在上面迷糊与犯错。而对于一个了解C++的人来说,我相信也会偶尔在上面摔倒,不信就继续往下读。 “优先级高的先运算”带来的困惑 C++中运算符的优先级有一张表,表里把运算符进行了分类,这张表是不需要死记硬背的,只要有个大致的轮廓就

2009-02-25 13:22:00 6887 2

原创 哲思

山是凝固的波浪,水是流动的群山。/冯骥才 目能见物却没有见解,真是一件可怕的事。/海伦凯勒 人不可以有傲气,但不可以无傲骨。/徐悲鸿 莫道桑榆晚,为霞已满天。 绿水本无忧,因风皱面。青山原不老,为雪白头。 境由心造,事在人为。 海阔凭鱼跃,天高任鸟飞。 弃燕雀小志,作鸿鹄高翔。 有志者,事竟成,百二秦川终属楚。苦心人,天不负,三千

2009-02-18 22:26:00 1018

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除