
C语言
文章平均质量分 65
爱你护
贵有恒 不在三更眠五更起, 最无益 只怕一日曝十日寒。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核思想链表一系列线性链表
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。linklist.h文件文件:linklist.h代码:#ifndef _HEAD_H#define _HEAD_Htypedef void LinkList;typedef void LinkListNode;typedef struct tag_Link原创 2018-02-02 11:24:31 · 218 阅读 · 0 评论 -
Linux内核思想链表的系列循环链表以及求解约瑟夫问题
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。注:测试程序代码和约瑟夫环问题求解不能同时运行,但是运行时需要包含头文件和函数体circule_link_list.h头文件文件:circule_link_list.h代码:#ifndef _CIRCULE_LINK_LIST_H#define _CIRCULE_原创 2018-02-02 10:52:21 · 275 阅读 · 0 评论 -
C语言进程通信(4)
进程即将结束源代码链接地址进程结束后资源处理的问题 每一个进程结束之后都会涉及到资源清理的问题: 资源一:操作系统会回收你的进程中涉及到资源(堆(malloc)、栈、文件IO); 资源二:进程建立时会自动产生一个task_struct大小8KB,这个就是你当前进程包含所有信息的一个结构体(来自于父进程)。这个结构体(相当于文件描述符),他是进程描述符。存在于进程原创 2018-02-01 17:32:55 · 1483 阅读 · 0 评论 -
C语言linux下的文件操作(1)
文件操作:欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。1、静态文件(Inode) 硬盘中的文件,就是静态文件。每一个文件都是以多个块和多个扇区组成的,一般情况,一个扇区(512字节),64个扇区组成一个块。 在硬盘中,对文件管理有一个特定的规则(文件管理表 + 真实的内容):文件管理表,这个表中是以原创 2018-01-26 15:38:48 · 2271 阅读 · 1 评论 -
C语言的多进程(3)
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。优化ls -l的获取权限方式点击查看#include #include #include #include #include #include #include #include #include #include int main(){原创 2018-01-31 09:28:15 · 3443 阅读 · 0 评论 -
C语言实现ls -l 命令(2)
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。相关函数请参考本博客的linux下的文件操作文章linux下的文件操作url:连接地址 博客主页url:连接地址#include #include #include #include #include #include #include #include原创 2018-01-29 11:29:16 · 2041 阅读 · 0 评论 -
C语言递归训练
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。题目:某游戏公司刚创立时只有一名员工,每名员工有三个月的使用期,过试用期后转为正式员工,每名正式员工每个月都会推荐一名新员工进入公司,新员工经过三个月使用期后转为正式员工每个月又会推荐一名新员工进入公司,加入公司创立时的第一名员工也需要使用期,并且所有员工都不会离职,据此,请书写main方法原创 2018-01-01 22:09:38 · 464 阅读 · 0 评论 -
优化后的排序冒泡排序算法.c
#include#include#define MAX 30int main(void){ int i, j = 0, k = 0, min, sign, tag = 1; /* 优化一、定义一个tag检查每次内层循环是否交换了数据 情况1: 交换了数据 说明此时数组仍处于无序状态,tag = 0; 情况2:未交换数据 说明此时数原创 2017-11-05 20:39:50 · 386 阅读 · 0 评论 -
未优化的冒泡排序算法.c
#include#include#define MAX 12int main(void){ int i, j; int array[MAX]; printf("\n*************************************************************\n"); printf("未排序的数组:"); for (i = 0;原创 2017-11-05 20:38:47 · 261 阅读 · 0 评论 -
C语言进程通信消息队列和共享内存(5)
欢迎加入QQ:498903810 一起交流、讨论知识,里面有大佬,也有小白,天下码农一家亲,大家一起讨论进步。本节所有代码点击获得消息队列 消息队列:默认发送端将信息放在前一个信息后面,接收消息端可以指定接收哪一个消息。1、msgget():创建打开一个消息队列 int msgget(key_t key, int msgflg); key:键值,这个原创 2018-02-07 08:48:57 · 1374 阅读 · 0 评论