自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 c语言下的约瑟夫环

首先,我们需要知道什么是约瑟夫环?其本质就是将一个链表首尾相连,形如一个环罢了。接下来我简单的来写下伪代码:创建结构体struct{ num;next;}一个初始化函数init;一个遍历函数;一个插入函数(这里有一个尾插和首插,这里用尾插相对简单;只需要让前一个的next指向下一个结点即可!)一个删除函数(我们需要知道它的编号)r然后将其free掉就删掉

2017-10-30 15:50:39 451

原创 return()、exit()、_exit()、aboart()函数区别

1.exit()exit()和_exit()函数都可以用于结束进程,不过_exit()调用之后会立即进入内核,而exit()函数会先执行一些清理之后才会进入内核,在调用时,会做大部分清理工作,但是决不会销毁局部对象,因为没有stack unwinding。会进行的清理工作包括:销毁所有static和global对象,清空所有缓冲区,关闭所有I/O通道。终止前会调用经

2017-10-22 14:44:11 1559

原创 linux下gdb的调试使用

1.gdb调试的对象是可执行文件,而不是程序的源代码。因此在使用gcc编译器时 需加-g选项。告诉gcc编译器加入调试信息。例如 gcc -g test.c -o test2.调试gdb的格式是例如 gdb test3.在启动gdb后,会显示一段版权说明,如果要不显示 加入-q即可例如 gdb -q test4.如果要退出时使用 quit命令5.显示和查找程序源代码

2017-10-22 12:52:08 404

原创 linux下的7种文件类型

普通文件(-)我们用 ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令目录(d)当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文

2017-10-22 12:40:57 14610 2

原创 函数stat、fstat、fstatat、lstat

4个stat函数以及他们的返回信息#inlcudeint stat (const char*restrict pathname, struct stat *restrict buf);int fstat(int fd ,struct stat *buf);int lstat(const char *restrict pathname,struct stat *restrict bu

2017-10-13 22:18:19 556

原创 函数 dup 与 dup2

两个函数都可以用来复制一个现有的文件描述符。#includeint dup(int fd);int dup(int fd, int fd2);由dup返回的新文件描述符一定是当前可用文件描述符中的最小数值。对于dup2,可以用fd2参数指定新描述符的值。如果fd2已经打开,则先将其关闭。如若fd等于fd2,则dup2返回fd2,而不关闭它。否则,fd2的FD_CLOXEC文件描述符

2017-10-13 21:23:05 291

原创 UNIX--文件I/O函数--open、creat、close、lseek、read、write等各种函数 详解

-----------------------------------------------------------------------------------------------------------------------------------------------------------------文件I/O函数-------打开文件、读文件、写文件对于内核而言 ,所

2017-10-13 19:49:44 529

转载 git使用介绍及基本操作

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识

2017-10-08 15:54:32 363

原创 unix下利用creat函数与write函数 创建复制文件

文件描述符(file descriptor):1 标准输出;2 标准错误;0 标准输入fd = file descriptorexit(0) = 正常退出argc代表命令行输入参数的个数argv存储了所有的命令行参数#include#include#include#include#include#include#include#include#define BUFFER_

2017-10-08 15:06:41 545

数据结构c版 课后习题答案

本资源也是从百度文库上查找的 这个版本的对详细 绝对是一个好的学习复习材料。 数据结构习题大同小异 所以同学们不要想着非要完全一样的 那样没有意义不是吗? 希望大家能一起共同进步!

2018-01-06

空空如也

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

TA关注的人

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