自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux的fork函数和进程替换

写时拷贝是指在刚刚创建子进程时,父子进程的代码和数据都是共享的,如果子进程仅仅只有对数据的读操作那么只需要让子进程空间的指针指向原空间,只有当子进程进行“写操作”或者修改代码内容后才真正为子进程开辟新空间。fork创建子进程后,对于同一个变量test,父子进程在运行时有何不同,如果对父进程的test进行修改,子进程的test会改变吗?从上面我们知道,在创建子进程后,即使父子进程的内容发生改变,他们的虚拟地址也没有改变,因此写时拷贝时发生在物理层面上。父进程的返回值为子进程id,子进程的返回值为0。

2022-10-16 21:48:08 579 1

原创 Linux环境变量

环境变量一般是指在操作系统中用来指定系统运行环境的一些参数,在系统中通常具有全局特性。例如:在编写c/c++的时候,有一步链接步骤,我们不需要关心所链接的动静态库在哪里,就是因为有环境变量的存在。

2022-10-16 01:10:25 228

原创 Linux项目自动化构建工具——make

在Linux,如果我们写了一个包含多个文件的大型工程,因为包含了太多文件,我们不可能对其一一编译(这会对我们造成很大困扰,尤其是对代码修改后),而make/makefile就能帮我们解决这个问题。make/makefile是专门针对大型工程所使用的工具,一个make命令可以让整个工程自动编译,可以极大提高软件开发的效率。

2022-10-04 22:30:31 394

原创 Linux常见指令及文件权限

注意:在Linux一切皆文件。

2022-10-01 00:31:01 799 1

原创 c语言的内存操作函数

内存操作函数memcpymemcpy的模拟实现memmovememmove的模拟实现memcmpmemsetmemcpyvoid *memcpy(void *dest, const void *src, size_t count);1.函数memcpy从src的位置开始向后复制count个字节的数据到dest的内存位置。2.这个函数在遇到 ‘\0’ 的时候并不会停下来。3.如果src和dest有任何的重叠,复制的结果都是未定义的,如果src和dest有重叠我们一般使用memmove函数memc

2021-04-20 22:51:52 160 1

原创 c语言实现扫雷

目录需要的功能注意实现代码的实现效果展示扫雷是一款大家都熟知的小游戏,今天我们将使用c语言实现一个简易版本的扫雷需要的功能1.保证第一次下子时,不被炸死2.输入的坐标周围没雷,可以直接展开周围的坐标3.输入的坐标周围有雷时,应该显示周围有多少个雷注意实现1.应该定义两个数组,一个用来向玩家展示排雷的情况,一个来存放雷2.定义的数组的大小,应该大于扫雷游戏的棋盘的真实大小,防止数组越界(如:在扫雷的棋盘为99时,我们应该定义1111的数组,防止数组越界)代码的实现##首先是对两个数组进行

2021-04-18 16:33:09 97

原创 三子棋

文章目录前言一、打印出开始菜单二、玩家和电脑轮流开始下棋1.玩家下棋2.电脑下棋3.判断输赢总结前言三子棋是一个简单的小游戏,我们这里通过三个文件(game.h,geme.c,test.c)来实现三子棋思路1.打印出开始菜单2.玩家和电脑轮流开始下棋,要注意已经落子的地方不能落子,也要注意棋盘的大小,防止数组过界。3.判断游戏胜利的一方一、打印出开始菜单void menu(){//打印菜单 printf("*********************************\n"); .

2021-02-03 22:48:43 69

原创 我的第一篇博客

大家好,我是来自河南的一名大一学生,这是我第一次写博客,我现在对编程的认识还处在一个非常浅的阶段,也感受到了一定的难度,但我希望自己能够一直坚持下去。学习编程的目标目标就是希望自己可以在多参加一些比赛,提高自己,也能够通过比赛来认识更多的朋友,大牛。计划如何学习编程我会每天在pta等刷题网站上刷题,学习新的知识(算法,数据结构)。我自己也购买了一些算法书,希望自己坚持把这些书都看完吧。每周在学习编程这件事上花费的时间我每周的学习编程时间应该会在十五个小时左右以上。毕业后最想进入的T公司华为

2021-01-11 00:36:48 212 2

空空如也

空空如也

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

TA关注的人

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