- 博客(29)
- 收藏
- 关注
原创 使用c语言打印当前的时间
功能: 获取当前的系统时间,返回的结果是⼀个time_t类型, 其中time_t是⼀ 个⻓整型,⼀般⽤来表示⽤1970年以来的秒数。2、然后把 time_t 格式的时间作为参数,通过 gmtime 函数或者 localtime函数,得到 struct tm格式的时间。将time_t表示的秒数时间转换为我们⽇常可以理解的时间 函数的参数timep是⼀个表示当前时间秒数的指针。需要注意的是,给 mktime 函数输⼊的 struct tm 参数为本地时间(即经过时区转换之后的时间)。
2024-08-15 14:14:20
2387
原创 进程通信之消息队列07
消息队列就是⼀个消息的链表,存放在内核中并由消息队列标识符表示。提供了⼀ 种由⼀个进程向另⼀个进程发送块数据的⽅法。消息队列是存在于内核中,只有在内核重启(操作系统重启)或者显式的删除消息 队列时,该消息队列才会被真正的删除。可以使⽤查看系统消息队列信息,移除⽤msgid标识的消息队列。消息队列的使用,如何实现双向回复
2024-08-09 20:02:55
823
原创 数据结构----队列
队列(Queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。允许插入的端是队尾,允许删除的端是队头。队列是一个FIFO的线性表,相应 的也有顺序存储和链式存储两种方式。
2024-08-09 14:35:23
696
原创 数据结构----栈
栈是特殊的线性表,是只允许在一端进行插入和删除的线性表。我们把允许插入和删除的一端称之为栈顶,另一端称之为栈底,不含任何元素的栈称之为空栈,栈又称为后进先出的线性表,简称LIFO结构。(线性表可以用链表和数组实现)栈的插入操作叫做进栈、入栈、压栈。栈的删除操作叫做出栈、弹栈。栈的顺序存储结构我们称之为顺序栈。顺序栈的存储结构,先放进栈中的元素为栈底元素、后放进去的元素为栈顶元素.只允许栈顶进出元素操作也很方便,但是顺序栈存在一个缺陷,就是在使用栈前,我们要分配适当大小的栈空间,
2024-07-22 18:29:09
305
原创 数据结构(链表篇)入门
相比于单向链表,双向链表在指针域多出一个用于存储上一个结点的前驱指针这样的好处使得在结点插入或者删除时,我们就无需去查找/获取待操作结点的上一个结点了,因为在单向链表中结点插入或者删除,受形响的结点往往是上一 个结点。1.1 头指针(指向头结点的指针变量)1.2节点/结点//双向链表。
2024-06-22 18:22:28
203
原创 用c语言实现:解数学灯迷。有以下算式ABCD-CDC=ABC,其中ABCD均为一位非负整数,求ABCD的值
用c语言实现:解数学灯迷。有以下算式ABCD-CDC=ABC,其中ABCD均为一位非负整数,求ABCD的值
2024-05-15 19:59:49
344
原创 用c语言实现:完成下列函数功能,计算字符串 s中最大连续相同的字符个数。 例如,若s 为“aaabbbb“,则返回值为4;若s为“abcde“,则返回值为1
用c语言实现:完成下列函数功能,计算字符串 s中最大连续相同的字符个数。例如,若s 为"aaabbbb",则返回值为4;若s为"abcde",则返回值为1。
2024-05-15 19:50:37
244
原创 Vim使用总结
1.vim的安装1.1 更新源1.3 sudo apt-get install vim(卸载Vim)2.三大模式之间的切换。3.详见vimtutor(可进入Vim中进行详细的学习)h,j,k,l 移动光标k:向上 h:向左 l:向右按键(这是为了确保您处在正常模式)。
2024-01-28 14:29:53
768
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人