2 Rookie.

尚未进行身份认证

World is simple and beauty.

等级
TA的排名 15w+

关于线程与进程一些总结

进程所谓的进程就是运行中的程序的一种封装,是系统进行资源调度和分配的基本单位,是实现操作系统的并发,以提高系统的资源利用。但是有一些缺陷,比如说进程在同一时间只能做一件事,而且呢,进程如果在执行的过程中被阻塞,整个进程就会处于被挂起的状态,即使进程中有些工作不依赖于被挂起的资源,他仍然不会被执行。所以这时候线程就出现了。线程线程是进程的子任务,是CPU进行资源调度的基本单位,是用于保证...

2019-10-21 21:48:38

项目:图片服务器

图片服务器项目意图:在写博客过程中,上传图片时,看到下面这个窗口有了想法自己能否做出类似的图片服务器?存储图片的服务器(图床)项目描述:实现一个HTTP服务器,然后用这个服务器来存储图片,针对每个图片提供一个唯一的url,有了这个url之后就可以借助它把图片展示到其他网页上。实现环境:Centos7.2核心需求上传一个图片(得到一个url) 根据图片的url访问...

2019-09-07 16:12:30

关于网络学习的知识点思维导图

2019-09-07 15:22:23

关于Linux学习的知识点总结思维导图

2019-09-07 15:21:00

C语言扫雷

环境VS2013思路:1,先搞一个二维数组表示地图。(a),show_map玩家看到的地图,已翻开(数字)和未翻开(*)两种状态。(b),mine_map地雷布局图,每个位置标记是否有雷(0表示不是地雷/1表示是地雷)2,初始化刚才的两个地图。(a),show_map初始化把每个元素都设为*(b),mine_map初始化随机生成10个地雷3,打印地图4,提示用户...

2019-07-19 15:23:50

C语言三子棋

思路:创建一个字符型的二维数组(3*3)表示棋盘。(x表示玩家落子,o表示电脑落子,‘ ’表示未落子)1,游戏开始时,进行初始化棋盘,把所有的元素都设为‘ ’。2,提示玩家落子(输入一个坐标)3,判定胜负4,电脑落子(基于随机数的方式生成一个坐标)5,判定胜负#define _CRT_SECURE_NO_WARNINGS#include <stdio.h...

2019-07-18 11:14:51

链表之单链表

一、什么是链表,链表的分类?·链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。·八种链表结构:1,单向、双向2,带头、不带头3,循环、非循环常用的有: 1,无头单向非循环链:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结 构 2,带头双向循环链表:结...

2019-06-21 17:39:34

Linux进程控制

一、fork函数初识在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。#include <unistd.h> pid_t fork(void); //返回值:自进程中返回0,父进程返回子进程id,出错返回-1代码实现:int main() { printf("hello"); ...

2019-06-19 17:35:19

自主minishell代码中实现重定向符号功能

1,重定向重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作,操作句柄为文件描述符,可以将文件描述符想象成两个指针,相当于指针所指的内容变了。stdin(标准输入) 0 从键盘获得输入stdout(标准输出) 1 ...

2019-06-13 10:55:34

Linux进程概念

一、进程的调度算法操作系统的调度分为三种:1,远程调度(创建新进程) 2,中程调度(交换功能的一部分) 3,短程调度(下次执行哪个进程) ...

2019-06-12 12:40:00

Linux常用工具

1,vim自行查找资料, 自行配置插件https://gitee.com/HGtz2222/EasyVimConfig/blob/master/README.md2,自行查找资料, 调研除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点1.VimVim是从 vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...

2019-06-11 11:17:37

数据结构之顺序表

1,什么是线性结构?线性结构是一个有序数据元素的集合。2,线性结构中都包含什么内容?常用的线性结构有:线性表,栈,队列,双队列,数组,串。3,什么是顺序表?顺序表的分类?顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组 上完成数据的增删查改顺序表一般可以分为:1. 静态顺序表:使用定长数组存储。 2. 动态顺序表:使用动...

2019-06-09 21:08:29

Linux基础命令

一、Linux中的基本权限(r、w、x)1、读(r):read对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限。 2、写(w):write对于文件来说,具有修改文件内容的权限;对于目录来说,具有删除、移动目录内文件的权限。 3、执行(x);execute对于文件来说,具有执行文件的权限;对于目录来说,具有进入目录的权限。cd:a.语法 c...

2019-06-03 17:18:41

翻转

有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student".要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。student a am ii ma a tnedutsi am a student#include <stdio.h>#include <string...

2019-05-25 17:56:33

.编程实现: 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)

#include<stdio.h> int main(){ int arr[] = { 1, 5, 5, 1, 7, 6, 7, 8, 8,9,9}; int i = 0; int len = sizeof(arr) / sizeof(arr[0]); for (i = 1; i < len; i++) { ...

2019-05-25 17:52:42

不使用(a+b)/2这种方式,求两个数的平均值

#include<stdio.h>#include<stdlib.h>int main(){ int a = 12; int b = 25; double average = 0; if ((a + b) % 2 == 0) { average = (a + b) >> 1; } average = ((a + b) &g...

2019-05-25 17:50:59

编写函数

unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:255013...

2019-05-25 17:47:02

判断一个字符串是否为另外一个字符串旋转之后的字符串。

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void reverse(char* start, char* end){ while (start < end) { char temp = *star...

2019-05-07 21:38:24

实现一个函数,可以左旋字符串中的k个字符

采用循环移位,对需要旋转的k个字符按顺序进行旋转,先将要旋转的一个字符保存起来,将后面的往前挪动一位,再将保存起来的这个字符赋给最后一位,这样连续循环k次,就可以完成了。代码实现如下:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h...

2019-05-07 21:32:06

杨氏矩阵

#include<stdio.h>void find(int arr[3][3], int *px, int *py, int key){int row = 0;int col = *py - 1;while ((col>=0) && (col<*py)){if (arr[row][col] == key){*px = row;*py ...

2019-05-07 21:21:01

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。