自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言分支循环语句

goto语法的使用:goto error;

2023-10-24 16:28:16 91

原创 空杯心态。

为什么叫做伪科班呢?因为我现在已经大四了,却在重新学习C语言。哈哈哈,看到这,你一定会笑一下吧。d. 你打算在学习编程这件事上每周花费多少时间?没有固定的时间,但一定比大多数的人花的时间多。能够使用C语言编程出高质量的代码。e. 你最想进入的一家IT公司。课程全部跟完,作业全部做完。c. 你打算怎么学习编程?b. 列出你编程的目标;a. 写一个自我介绍;

2023-10-18 17:01:47 153

原创 socket网络编程

socket完整服务端实现:能够实现客户端接入,并且能够读取客户端信息,给客户端返回消息。

2023-08-14 02:50:22 218

原创 线程相关介绍

首先要有两把锁,线程1先有锁1后又想拿走锁2,但是锁2被线程2给拿走了。线程2一开始拿了锁2,但又想拿锁1,结果锁1被线程1给拿了,所以双方都卡在那边不动了。中间要有时间片sleep(1),因为线程之间是竞争关系。

2023-08-12 12:34:27 80

原创 信号量使用介绍

【代码】信号量使用介绍。

2023-08-10 21:04:02 34

原创 Linux信号介绍

刚才都是通过kill指令发信号,现在写个程序完成信号的发送。

2023-08-10 16:55:06 79

原创 共享内存介绍

【代码】共享内存介绍。

2023-08-09 00:10:47 28

原创 消息队列的通信介绍

【代码】消息队列的通信介绍。

2023-08-08 21:51:30 27

原创 键值生成key

2.系统建立IPC通讯时(消息队列、共享内存、信号量),必须指定一个ID值,该ID值通过ftok()得到。key是一个索引,要去内核当中找到相关ID队列,并且返回队列ID。1.系统IPC键值的格式转换函数。ls -i 查看文件索引结点号。

2023-08-08 19:05:34 31

原创 管道相关介绍

父子之间进行单向通信假设先父进程先运行,子进程先sleep(6)秒,结果就是read()函数发生了阻塞,因为没有数据给他读。

2023-08-08 18:35:02 26

原创 system()函数和popen()函数

【代码】system()函数和popen()函数。

2023-08-05 22:31:40 24

原创 应用:exec族函数配合fork函数

【代码】应用:exec族函数配合fork函数。

2023-08-05 18:52:36 53

原创 exec族函数介绍

不用pwd来查看绝对路径。

2023-08-05 17:53:06 26

原创 父进程等待子进程退出和僵尸进程、孤儿进程、字符化界面控制终端和图形界面伪终端切换

父进程先于子进程退出来,子进程被init = 1收留具体看这篇文章Ubuntu上孤儿进程的父进程id输出为什么不是1?_孤儿进程的父进程pid不为1_皮蛋瘦肉粥嗷的博客-CSDN博客。

2023-08-04 18:57:26 37

原创 vfork()创建进程与fork()区别

vfork()直接使用父进程存储空间,不拷贝。

2023-08-04 14:32:17 51

原创 创建进程函数fork()使用以及使用场合

【代码】创建进程函数fork()使用以及使用场合。

2023-08-03 22:03:45 35

原创 `fwrite`和`fread`是用于进行文件读写操作的函数。

总结起来,`fwrite`和`fread`函数的第三个参数`count`的作用是相同的,都是用于指定要读写的数据的数量,只是在写入操作中,它表示要写入的数据块数目,在读取操作中,它表示要读取的数据块数目。这个参数在`fwrite`函数中用于指定要写入的数据的数量。它的作用是从指定的文件`stream`中读取`count`个大小为`size`的数据块,并将其保存到内存中的`ptr`地址处。它的作用是将`count`个大小为`size`的数据块从内存中的`ptr`地址开始,写入到指定的文件`stream`中。

2023-08-03 18:21:59 39

原创 标准C库补充 fputc(),feof(),fgetc()

把刚才写到text3.config文件中的数据读出来,读到终端。feof()判断是否到达文件尾巴,返回0没有到达文件尾巴。fputc()把整型数或者字符,字符串写道文件中去。fputc() 写整型数或者字符到文件中去。fgetc()一个个字符从文件中取出来。返回值都是整型数int。

2023-08-03 18:12:20 29

原创 fseek() 和 lseek()区别

lseek()返回值是光标到文件头的偏移量,可以计算文件大小。fseek()返回值是成功为0;不可以计算文件大小。

2023-08-03 17:29:30 343

原创 标准C库打开创建文件读写文件

【代码】标准C库打开创建文件读写文件。

2023-08-03 17:23:00 35

原创 写一个整型数,写一个结构体,写两个结构体到文件中去

【代码】写一个整型数,写一个结构体,写两个结构体到文件中去。

2023-08-02 20:44:44 37

原创 修改配置文件

比如游戏运行过程中产生的信息导致原文件需要更改信息。strcpy()需要加强,原理没有弄清楚。

2023-08-02 18:13:52 31

原创 实现Linux cp命令的代码

qall(退出)

2023-08-02 13:50:59 222

原创 文件打开创建补充

O_EXCL如果同时指定了O_CREAT,并且文件已经存在,则打开文件失败或返回值是-1.

2023-08-01 20:40:46 39

原创 write(),read(),lseek()综合

lseek()计算文件大小,解决光标问题。函数原型通过man手册来查询。此前file1文件已经存在。

2023-08-01 17:36:26 23

原创 open()使用

每一个进程打开一个文件的时候,他都会进建立一个结构体来管理这里文件,这些描述符会指向内核里的结构体。

2023-08-01 16:29:32 22

原创 第八篇 项目完结 完整代码

项目中的整个demo。

2023-07-31 18:27:05 29

原创 七、添加食物相关信息

使用rand()函数,他会随机产生一个随机数,因此对这个随机数进行取余使结果落在地图里面。可以将食物坐标打印出来。

2023-07-31 17:42:35 36

原创 六、蛇根据键盘方向键移动

main()中有两个while(1)循环问题一是不断获取用户输入键盘所需要的键盘响应;二是蛇不断的进行移动;解决方法------Linux线程中有专有的函数。

2023-07-31 12:01:08 20

原创 五、蛇向右移动

在这里就不检测键盘响应反应了,目的让蛇一直向右移动。只修改main函数中while(1)中内容。

2023-07-30 21:42:19 16

原创 四、动态创建蛇身

【代码】四、动态创建蛇身。

2023-07-30 20:16:59 18 1

原创 三、静态创建贪吃蛇身子

1.先创建一个蛇结点。

2023-07-30 16:53:58 31 1

原创 二.贪吃蛇地图绘制

说明:绘制一个20x20行的地图,上下边界用“--”,左右边界用“|”1.首先绘制第一行2.绘制第二行到第19行3.绘制第20行。

2023-07-30 11:41:06 54 1

原创 第一篇:ncurse介绍

在linux环境下,基于ncurse图形库的C语言小游戏

2023-07-29 21:42:46 135

原创 尾插法动态创建链表

分为两种,头会变(一开始就是空链表,新节点插入后变成头节点),头不变。

2023-07-29 15:30:31 24

原创 动态链表--头插法改进

【代码】动态链表--头插法改进。

2023-07-28 22:26:15 20 1

原创 动态链表的头插法

vi撤销命令(u):撤销上一次的操作。

2023-07-28 21:40:22 20 1

原创 链表的改值

在查找的基础上改对应的值。

2023-07-28 20:36:14 23 1

原创 链表结点的删除

注意:::free(p);free函数的使用范围必须是malloc()函数出来的内存空间才能够把这个垃圾内存给free掉。链表结点的删除分为两种情况:头结点被删除导致头发生改变;其他结点被删除。

2023-07-28 18:55:44 215 1

原创 链表的结点的前插法

链表的前插法有两种情况:头改变和头不变。头改变:链表头在链表中是至关重要的存在。

2023-07-28 17:30:35 32 1

空空如也

空空如也

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

TA关注的人

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