Miracle

有梦想就不会觉得苦。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月23日

摘要: 循环体内定义的变量在外面不能使用,因为这些变量都在栈里面,运行结束会自动销毁。(不能返回函数中定义的变量和指针) 全局变量没初始化时自动为0。在数据段里面。 局部变量没初始化时为随机值。在栈里面。 使用指针时,给指针赋值,记得先用malloc分配空间。 使用malloc分配的空间的值默认是0; 阅读全文

posted @ 2011-05-23 16:34 gsky 阅读(132) 评论(0) 推荐(0)

摘要: #include<stdio.h>int main(){ int a[5][5]={1,3,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}; int (*p)[5]; //p是一个数组指针,它指向一个数组,这个数组里面有5个元素。 p=a; // p是指向a[0][5]这个小数组的首地址,不是指向a[0][0]这个元素的... 阅读全文

posted @ 2011-05-23 16:33 gsky 阅读(172) 评论(0) 推荐(0)

摘要: 1 简单地说,shell就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。 2 Shell是Linux系统中的一个重要的层次,它是用户与系统交互作用的界面。 Shell除了作为命令解释程序以外,还是一种高级程序设计语言。利用Shell程序设计语言可以编写出功能很强、但代码简单的程序。 3 shell脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将... 阅读全文

posted @ 2011-05-23 16:32 gsky 阅读(298) 评论(0) 推荐(0)

摘要: gcc是一个工具链(集),是由GNU组织开发的。 该工具链是由binutils,gcc,glibc组成。 binutils是由一组编译,连接,汇编和其他调试目的程序组成。如ar用于生成静态库,size用于列出目标文件的每一段的大小。 gcc是GNU的C与C++的编译器,Linux环境下默认的C语言编译器。 glibc是GNU的C语言标准函数库。该库实行了Linux的系统函数,如open,也实现了... 阅读全文

posted @ 2011-05-23 16:31 gsky 阅读(234) 评论(0) 推荐(0)

摘要: 1 对于Linux系统中的常见文件: 我们可以使用touch命令来创建普通文件 当使用chmod命令可以赋予文件可执行的权限 使用mkdir创建目录 使用ln命令创建链接文件 其它文件如“/dev”目录下的设备文件等 rm删除文件 rm -f 不用确认,直接删除文件 rmdir 删除文件夹 2 Alias--定义别名 alias ls=‘ls -a’ unalias ls 3 文件复制cp: c... 阅读全文

posted @ 2011-05-23 16:30 gsky 阅读(317) 评论(0) 推荐(0)

摘要: 1、真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感。《圆舞》2、如此情深,却难以启齿。原来你若真爱一个人,内心酸涩,反而会说不出话来,甜言蜜语,多数说给不相干的人听。《她的二三事》3、能够说出的委屈,便不算委屈;能够抢走的爱人,便不算爱人。《开到荼蘼》4、爱得不够,才借口多多。《紫薇愿》5、最佳的报复不是仇恨,而是打心底... 阅读全文

posted @ 2011-05-23 16:30 gsky 阅读(218) 评论(0) 推荐(0)

摘要: 1 进程就是指系统正在执行的程序,每当一个进程启动时系统会指定一个PID(进程号)给该进程,如果要对进程管理都必须以PID最为对象,而不是进程名称。 Linux系统中的程序不同于Windows中是以扩展名来判断,而是此文件是否有可执行的权限。常见的可执行的程序有两种: 二进制可执行程序: 二进制可执行程序是真正包含可执行代码的程序文件,类似于Windows中的“.com或.exe” 可执行脚本:... 阅读全文

posted @ 2011-05-23 16:28 gsky 阅读(366) 评论(0) 推荐(0)

摘要: 1 make是由GNU开发的一个自动化编译工具。 make 类似编程语言,可以使用变量,控制结构,函数等编程语言特性。 make的最大特点是其执行由所编译文件的依赖关系驱动。 学习make就是学习怎样编写makefile文件。 2 makefile文件的名字最好是makefile或者Makefile. Makefile文件主要由以下几个元素组成。 规则 变量的定义 文件指示 注释 使用make命... 阅读全文

posted @ 2011-05-23 16:26 gsky 阅读(201) 评论(0) 推荐(1)

摘要: #include <stdio.h>#include <stdlib.h>#include <time.h>int main(void){ time_t tt; struct tm * ttm; //获取本机时间 tt = time(NULL); printf("UTC time = %ld\n", tt); printf("current time is: %s", ctime(&tt)); /... 阅读全文

posted @ 2011-05-23 16:23 gsky 阅读(141) 评论(0) 推荐(0)

摘要: 1 进程是系统中程序执行和资源分配的基本单位。每个进程有自己的数据段,代码段和堆栈段。 线程通常叫做轻型的进程。线程是在共享内存空间中并发执行的多道执行路径, 它们共享一个进程的资源。 2 同一个进程中的线程的共性:多个线程将共享同一个进程虚拟空间。 线程共享的环境包括:进程代码段,进程的公有数据(利用这些共享的数据,线程很容易实现相互之间的通讯),进程打开的文件描述符,信号的处理器,进程的当前目录和进程用户ID与进程组ID。 3 线程的个性: 线程ID:每个线程都有自己的线程ID,这个ID在本进程中是唯一的。 寄存器组的值:一个线程切换到另一个线程上时,必须将原有的线程的寄存器集合的状态保. 阅读全文

posted @ 2011-05-23 16:17 gsky 阅读(156) 评论(0) 推荐(0)