- 博客(50)
- 收藏
- 关注
原创 空杯心态。
为什么叫做伪科班呢?因为我现在已经大四了,却在重新学习C语言。哈哈哈,看到这,你一定会笑一下吧。d. 你打算在学习编程这件事上每周花费多少时间?没有固定的时间,但一定比大多数的人花的时间多。能够使用C语言编程出高质量的代码。e. 你最想进入的一家IT公司。课程全部跟完,作业全部做完。c. 你打算怎么学习编程?b. 列出你编程的目标;a. 写一个自我介绍;
2023-10-18 17:01:47
217
原创 线程相关介绍
首先要有两把锁,线程1先有锁1后又想拿走锁2,但是锁2被线程2给拿走了。线程2一开始拿了锁2,但又想拿锁1,结果锁1被线程1给拿了,所以双方都卡在那边不动了。中间要有时间片sleep(1),因为线程之间是竞争关系。
2023-08-12 12:34:27
118
原创 键值生成key
2.系统建立IPC通讯时(消息队列、共享内存、信号量),必须指定一个ID值,该ID值通过ftok()得到。key是一个索引,要去内核当中找到相关ID队列,并且返回队列ID。1.系统IPC键值的格式转换函数。ls -i 查看文件索引结点号。
2023-08-08 19:05:34
77
原创 父进程等待子进程退出和僵尸进程、孤儿进程、字符化界面控制终端和图形界面伪终端切换
父进程先于子进程退出来,子进程被init = 1收留具体看这篇文章Ubuntu上孤儿进程的父进程id输出为什么不是1?_孤儿进程的父进程pid不为1_皮蛋瘦肉粥嗷的博客-优快云博客。
2023-08-04 18:57:26
83
原创 `fwrite`和`fread`是用于进行文件读写操作的函数。
总结起来,`fwrite`和`fread`函数的第三个参数`count`的作用是相同的,都是用于指定要读写的数据的数量,只是在写入操作中,它表示要写入的数据块数目,在读取操作中,它表示要读取的数据块数目。这个参数在`fwrite`函数中用于指定要写入的数据的数量。它的作用是从指定的文件`stream`中读取`count`个大小为`size`的数据块,并将其保存到内存中的`ptr`地址处。它的作用是将`count`个大小为`size`的数据块从内存中的`ptr`地址开始,写入到指定的文件`stream`中。
2023-08-03 18:21:59
80
原创 标准C库补充 fputc(),feof(),fgetc()
把刚才写到text3.config文件中的数据读出来,读到终端。feof()判断是否到达文件尾巴,返回0没有到达文件尾巴。fputc()把整型数或者字符,字符串写道文件中去。fputc() 写整型数或者字符到文件中去。fgetc()一个个字符从文件中取出来。返回值都是整型数int。
2023-08-03 18:12:20
67
原创 fseek() 和 lseek()区别
lseek()返回值是光标到文件头的偏移量,可以计算文件大小。fseek()返回值是成功为0;不可以计算文件大小。
2023-08-03 17:29:30
537
原创 write(),read(),lseek()综合
lseek()计算文件大小,解决光标问题。函数原型通过man手册来查询。此前file1文件已经存在。
2023-08-01 17:36:26
55
原创 六、蛇根据键盘方向键移动
main()中有两个while(1)循环问题一是不断获取用户输入键盘所需要的键盘响应;二是蛇不断的进行移动;解决方法------Linux线程中有专有的函数。
2023-07-31 12:01:08
73
原创 二.贪吃蛇地图绘制
说明:绘制一个20x20行的地图,上下边界用“--”,左右边界用“|”1.首先绘制第一行2.绘制第二行到第19行3.绘制第20行。
2023-07-30 11:41:06
126
1
原创 链表结点的删除
注意:::free(p);free函数的使用范围必须是malloc()函数出来的内存空间才能够把这个垃圾内存给free掉。链表结点的删除分为两种情况:头结点被删除导致头发生改变;其他结点被删除。
2023-07-28 18:55:44
571
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人