
项目笔记
文章平均质量分 59
荣世蓥
这个作者很懒,什么都没留下…
展开
-
项目_Linux_网络编程_私人云盘
网络相关的代码封装在my_net.c、my_net.h中。基本功能就是实现服务器与客户端可以相互通信。这里先使用单线程的方式进行框架的搭建。原创 2024-11-01 20:23:26 · 1190 阅读 · 0 评论 -
项目_C_Ncurses_Flappy bird小游戏
Ncurses是一个管理应用程序在字符终端显示的函数库,库中提供了创建窗口界面、移动光标、产生颜色、处理键盘按键等功能。原创 2024-10-12 11:00:23 · 382 阅读 · 0 评论 -
1.门锁_STM32_用户功能
一个用户具有用户名、密码、绑定的手机这三种属性,将其定义为一个结构体进行管理。定义如下char* name;//用户名//正确密码//绑定手机号}Usr,*pUsr;在这个结构体中,规定了密码为6位,绑定的电话号码为11位。这个用户定义的框架是链表形式,之后将以链表的增删改查为基础对其进行管理。原创 2024-09-02 15:59:53 · 554 阅读 · 0 评论 -
8.C_Demo_产生随机值
在Linux中,可以用时间函数time的返回值作为产生随机数的种子,使用srand将这个值设置为随机种子,使用rand来产生随机数。result:用于存储时间值,单位为s。存储的值与返回值是同一个值,可以写NULL。返回值:time_t 通常为long型,可用 sizeof 查看。seed:随机种子,写入time(NULL)即可。返回值单位为s,错误时返回-1。原创 2024-10-12 10:04:22 · 344 阅读 · 0 评论 -
7.C_Demo_格式化打印当前时间
time函数是标准 C 库中的一个函数,用来获取自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数,这个时间点也被称为 Unix 时间戳或 Epoch 时间。返回值:time_t 通常为long型,可用 sizeof 查看内存大小。返回值单位为s,错误时返回-1result:用于存储时间值,单位为s。存储的值与返回值是同一个值,可以写NULL。原创 2024-08-11 18:12:19 · 302 阅读 · 0 评论 -
6.C_Demo 数组练习:删除字符串的空格
删除字符串的空格,需要一个指针point来遍历字符串,一个指针LinkPoint来指向需要添加值的地方。当第一次找到空格时,将该位置point赋值给LinkPoint。然后每找到一次非空格的值就赋给LinkPoint位置,之后LinkPoint向后移动一位,指向下一次非空格值的赋值位置。现在有一个字符串,编写一个函数能够删除字符串中的空格字符。原创 2024-08-10 15:02:43 · 247 阅读 · 0 评论 -
5.C_Demo_排序
依次比较相邻的两个元素,如果顺序错误就交换。这种方法,显然需要很多轮才能完成,每一轮只能排序一个最大值或最小值(第一层for),将全部的数据排序完成,需要很多轮(第二层for)。对于第一层for,就是遍历数组,然后比较大小,进行交换。对于第二层for,就是考虑需要比较多少次。功能:使用冒泡排序法进行排序array:数组首地址size:数组大小mode:排序模式,' U '代表升序排序,' D '代表降序排序打印调试代码。原创 2024-08-03 16:41:36 · 558 阅读 · 2 评论 -
4.C_Demo_数组正逆序交换
功能:将数组元素位置翻转,例如a[]={1,2,3},最终a[]={3,2,1}array:数组首地址。原创 2024-08-03 15:02:33 · 257 阅读 · 0 评论 -
3.C_Demo_最大公约数、最小公倍数
假设两个数字a和b,求两个数字相除的余数c=a%b,如果余数为0,则b为最大公约数。如果b不为零,a=b,b=c,继续循环计算。两个数的最小公倍数数等于两个数的乘积除以两个数的最大公约数。即:x,y的最小公倍数 min(公倍数)=x*y÷max(公约数)参数a,b:传入的两个数值,两个数都不能为0。参数a,b:传入的两个数值,不能全为0。返回值:0代表错误,正常返回最大公约数。返回值:0代表错误,正常返回最小公倍数。功能:求a,b最大公约数。功能:求a,b最小公倍数。原创 2024-08-03 11:47:07 · 362 阅读 · 0 评论 -
2.C_Demo_实现多位数分离
数据存储:将3存入buf[0],将2存入buf[1],将1存入buf[2],' \0 '存buf[3],即:低位存低位。传入所需要分离的多位数,比如说123。返回值:返回动态开辟数组的指针。调试代码,用于打印字符串数据。原创 2024-08-03 11:08:23 · 253 阅读 · 0 评论 -
1.C_Demo_ ^ 实现两数原地交换
(原a^原b)^原b。=原a^(原b^原b)=(原a^原a)^原b。a =原a^原b。原创 2024-08-03 11:01:00 · 260 阅读 · 0 评论 -
C语言_链表实现目录
参考Windows下的目录形式,一个目录有4部分进行链接:上级目录、下级目录、同级左目录、同级右目录。因此一个目录的基本链表形式应该如下图:这上下左右四个节点,并不是一定要有链接值。如果没有链接,在代码中的体现就是指针指向NULL。原创 2024-06-28 19:36:16 · 1029 阅读 · 0 评论