自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 堆和栈的区别

关于堆和栈的区别讨论,分为两种情况(1)数据结构中的堆和栈(2)内存分配中的堆和栈

2015-09-24 15:58:46 932

转载 linux中程序存储结构和进程的地址空间

摘要:本文主要讲述了Linux系统中,程序存储结构(代码区、数据段和BBS区)与进程的基本结构(代码区、数据段、BBS区、堆和栈)1.Linux程序存储结构在Linux系统下,程序是一个普通的可执行文件,图1是一个Linux下ELF格式可执行文件的基本情况.图1 ELF格式可执行文件的基本信息可以看出,此ELF格式可执行文件在存储时,没有调入到内存,分为代码区(

2015-09-23 14:54:36 680

原创 wait和waitpid函数

当一个进程正常或者异常终止时,内核就向其父进程发送SIGCHLD信号。父进程可以选择忽略该信号(系统默认的方式),也可以对该信号进行回馈。对于调用wait和waitpid的进程:(1)如果其所有子进程都还在运行,那么该进程阻塞(2)如果一个子进程终止,则获取子进程的终止状态,并返回(3)如果没有子进程,返回错误#include pid_t wait(int *sta

2015-09-22 16:53:28 412

原创 C++中变量的类型

C++变量的作用域有多种,综述:(1)作用域为全局的变量在定义位置到文件结尾之间都可用(2)自动变量的作用域为局部(3)静态变量的作用域是全局还是局部取决于它是如何被调定义的1.自动变量a.函数中声明的函数参数和变量b.代码块中定义的变量 C++编译器对自动变量的实现为,程序留出一段内存,并将其视为栈(由于新数据放在原数据的上面,且新数据会最先被销毁,类似栈),

2015-09-21 08:18:23 569

原创 第一章笔记

《第一章》1.main(int argc, char *argv[])当中的参数是该文件时输入的命令行,例如文件编译后为a.outargv[0] = ./a.outargv[1]~argv[argc-1]都是命令行输入的参数2.int read(fd, buf, bufsize),从fd(文件描述符)对应的文件中读入数据到buf,大小为bufsize,返回int,为读入的文件大

2015-09-17 10:34:29 270

空空如也

空空如也

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

TA关注的人

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