自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day11

一进程的管理1 进程管理的其他函数1vfork2exec系列函数3system二中断的概念和分类1基本概念2基本分类三信号的处理1 基本概念和特性1基本概念2基本特性2 信号的基本命令和分类1基本命令2基本分类3 信号的处理方式1处理方式2相关函数4 父子进程对信号处理方式的比较5 发送信号的主要方式1采用键盘发送信号只能发送部分特殊的信号2程序出错发送信号

2017-08-05 15:58:58 783

原创 day10

进程的管理2 进程的创建1fork函数2父子进程的执行方式3父子进程之间的关系4父子进程之间的复制关系5扩展3进程的终止1正常终止进程的方式2非正常终止进程的方式3相关函数的解析4进程的等待1wait函数2 waitpid函数1.进程的管理#include <sys/types.h>#include <unistd.h> pid_t getpid(void); p

2017-08-02 20:54:51 517

原创 day09

文件的管理1 stat和fstat函数的使用重点2 chmodfchmod函数3 truncateftruncate函数重点4 又见mmap和munmap函数5 其他操作函数目录管理1 常用的目录操作函数1opendir函数2readdir函数3 closedir函数2 其他目录操作函数进程的管理1 基本概念和基本命令1基本概念2基本命令1.文件的管理1.1 stat和

2017-08-02 20:44:23 592

原创 day08

文件的管理1 使用fcntl函数实现建议文件锁的功能1建议锁文件锁的由来2使用F_SETLK作为函数实参的用法3使用F_SETLKW作为fcntl函数实参时的用法4使用F_GETLK作为fcntl函数实参时的用法2 access函数1.文件的管理1.1 使用fcntl函数实现建议/文件锁的功能(1)建议锁/文件锁的由来 当两个进程在同一个时刻向同一个文件中写入数据时,可能造成数

2017-08-02 20:25:13 442

原创 GDB调试命令

1基本命令1进入GDB  gdb test2查看源码  gdb l3设置断点  gdb b 64查看断点处情况  gdb info b5运行代码  gdb r6显示变量值  gdb p n7观察变量  gdb watch n8单步运行  gdb n9程序继续运行  gdb c10退出GDB  gdb q断点调试数据命令调试运行环境相关命令堆栈相关命令跳转执行信号命令

2017-08-02 20:02:32 2003

原创 GDB 调试

用GDB调试程序GDB概述一般来说GDB主要帮忙你完成下面四个方面的功能使用GDB启动GDB的方法有以下几种用GDB调试程序GDB概述————   GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“

2017-08-02 11:00:31 400

原创 day06

十七 拷贝构造和拷贝赋值深拷贝和浅拷贝深拷贝赋值和浅拷贝赋值十八 静态成员static静态成员变量静态成员函数单例模式

2017-08-02 10:07:33 251

原创 day07c++

十九 成员指针了解1成员变量指针1定义2使用方法2成员函数指针1定义2使用方法二十 操作符重载1双目操作符的重载 LR1 运算类双目操作符2 赋值类双目操作符2单目操作符的重载 O1 计算类的单目操作符 -取负 2 自增减运算符插入和提取操作符

2017-08-02 10:06:34 335

原创 day06内存管理、文件管理

1.内存管理技术1.1 内存管理的相关函数(1)brk函数#include <unistd.h>int brk(void *addr);函数功能:主要用于调整动态内存的大小,具体的调整方式如下:当addr > 原来的末尾地址时,表示申请动态内存; 当addr = 原来的末尾地址时, 表示动态内存不变;当addr < 原来的末尾地址时, 表示释放动态内存;注意: 虽然brk函数

2017-07-30 22:18:13 596

原创 day05内存管理技术

内存管理技术1.内存管理技术1.1存放常量字符的指针和数组的问题(非常重要) 如: char* str = “hello”; char strs[] = “hello”; 对于一个记录常量字符常的字符指针来说,指针指向的内容不可以改变,指针指向可以改变 对于一个记录常量字符串的字符数组来说,指针指向的内容可以改变,指针的指向不可以改变 对于一个记录动态内存的字符指针

2017-07-30 22:17:32 348

原创 day04错误处理、环境表、内存管理技术

本节内容: (1)c语言中的错误处理 (2)环境表的概念和使用 (3)内存管理技术1. C语言中的错误处理1.1 错误信息(对错误编号的翻译)(1)strerror函数#include <string.h>char *strerror(int errnum);函数功能:主要用于将参数指定的错误编号翻译成对应的错误信息并返回出来;(2)perror函数(重中之重)#inclu

2017-07-30 22:16:42 442

原创 day03共享库和错误处理

1.共享库的概念和使用1.1 共享库的概念和特性(1)基本概念   共享库的本质是有若干个目标文件.O打包生成的.so文件链接共享库的本质就是将被调用的代码指令在共享库中的相对地址嵌入到调用模块中,具体体现在最终的可执行文件(2)基本特性 a. 共享库占用空间小,即使修改里库中的代码,只要接口(相对地址)保持不变,则不需要重新链接 b.使用共享库的代码时,需要以来于具体的库文件中

2017-07-30 22:13:04 700

原创 day02预处理和环境变量

本节内容: (1)常用的预处理指令 (2)环境变量的概念和使用 (3)库文件的概念和使用1. 常用的预处理指令1.1 复习标准C学过的预处理

2017-07-30 22:09:23 669

原创 day07 -文件管理

本节内容:文件管理1.文件的管理1.1基本操作的函数(重中之重)(1)lseek函数#include #include off_t lseek(int fd, off_t offset, int whence);第一个参数:文件描述符, open函数的返回值第二个参数:用于指定偏移量当offset > 0时,表示向后偏移,也就是向文件末尾方向当offse

2017-07-30 22:02:53 518

原创 UC-day01

1.课程简介 1.1课程阶段介绍Unix/linux系统下的开发基础=>主要学习常用的基本命令和vi的用法=>依赖于Unix/linux系统,部分命令和wiws相同标准c语言=>主要学习c语言的标准语法;=>不依赖于具体的操作系统,支持unix/linux/wendows系统数据和算法数据结构和算法=>主要学习常用数据结构的特性以及算法的思想=>不依赖于具体的操作系统,支持unix/li

2017-07-29 10:22:58 346

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I

2017-07-29 09:33:31 330

空空如也

空空如也

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

TA关注的人

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