唔好理总之好犀利
码龄7年
关注
提问 私信
  • 博客:51,199
    视频:137
    51,336
    总访问量
  • 43
    原创
  • 37,670
    排名
  • 268
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:避免加班!体验生活,体验人生!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-06-21
博客简介:

weixin_39257775的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    453
    当月
    4
个人成就
  • 获得386次点赞
  • 内容获得18次评论
  • 获得301次收藏
创作历程
  • 37篇
    2024年
  • 6篇
    2023年
成就勋章
TA的专栏
  • 华为OD C语言实现及思路
    7篇
兴趣领域 设置
  • 编程语言
    c语言
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FreeRTOS中全局变量的使用(持续更新)

实在非要extern侵犯我,我还可以严格控制包含我.h档的对象,而不是放到公共的includes.h中被人围观,丢人现眼。4、全局变量用作属性或者参数,明确哪个任务修改,哪个任务查看,这两个任务会不会存在冲突,即读写期间不要被打断(3、我们经常用全局去标识一种情况已经发送,在另外的任务或函数中,查询该情况(或多种情况),这种使用场景可以用。,顺便把结构体定义也收进来;6、如果非要开放出去让人读取,那就用函数return出去,这样就是只读属性了;优先级高的任务会打断优先级低的任务,同级任务轮询时间片运行。
原创
发布博客 2024.10.28 ·
347 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

FreeRTOS互斥锁与二值信号量的区别

C先运行拥有信号量,使用途中还没释放信号量,被B抢占,B开始运行,B运行一段时间后,A运行抢占B,但是A等待信号量,A阻塞;B继续运行,B运行完,C运行,C释放信号量,A运行,A运行完,C再运行。也就是说初始化后,信号量使用前必须有give(释放)的操作,否则take会一直等下去;二值信号量不可以递归,同一个任务对同一个二值信号量的获取操作将会导致该任务被挂起;互斥锁适合保护长时间运行的代码块,二值信号量适合任务间的简单同步;递归互斥锁允许任务在已经持有互斥锁的情况下再次获取该互斥锁;
原创
发布博客 2024.10.24 ·
241 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

华为OD 机器人搬砖 二分法 思路

题意理解:8个小时内搬完这一堆砖头,每个仓库有一堆,机器每个小时只能在一个仓库工作,也就是说仓库如果大于8个,不可能完成。取决你在这个小时给它多少电并且充的电只能用在这个小时,例如示例1:30 12 25 8 19 ,最大砖头30,假如每个小时给30的电,总共5堆,5个小时就能办完。要求8个小时内办完即可,并且至少多少电,所以找一个数,这个数正好满足8小时内办完。1 如果是大于等于8小时,right往左移,right= mid -1;2 如果小于8,left往右移,left = left +1;
原创
发布博客 2024.08.29 ·
1050 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

华为OD 员工派遣 二分法 思路

1、从1到mid,计算share有几个,xok有几个,yok有几个,sum = share+xok+yok。找到最小的k,使得可以将编号1-k中的员工分配给x国、y国,且满足两国需求;从工号1-k中选择员工 派去 x国(需要nx人)、y国(需要ny人);2 该数只能用做x国,data%x!3 该数只能用做y国,data%y!工号为x倍数的不去x国,工号为y倍数的不去y国;暴力法:从1-k数中,一个一个数,去判断是都满足。2
原创
发布博客 2024.08.29 ·
1027 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

华为OD 小明找位置 C语言实现

【代码】华为OD 小明找位置 C语言实现。
原创
发布博客 2024.08.28 ·
5992 阅读 ·
4 点赞 ·
1 评论 ·
1 收藏

华为OD 山峰个数 C语言实现

不知道是不是我理解错了,这个题目200分?
原创
发布博客 2024.08.27 ·
6810 阅读 ·
8 点赞 ·
0 评论 ·
0 收藏

华为OD 可以处理的最大任务 C语言实现

5 6----------------------------------第6天做。2 6----------------------------------第5天做。2 6----------------------------------第2天做。5 5----------------------------------第5天做。5 6----------------------------------第6天做。5 8----------------------------------第7天做。
原创
发布博客 2024.08.27 ·
7037 阅读 ·
29 点赞 ·
0 评论 ·
13 收藏

华为OD题目 csv格式的数据 字符串 用C没写出来

第一个单元中有对B单元的引用,B单元格的值为1,替换时,将第二个数据单元的内容替代的位置,并和其他内容合并。第二个单元中有对A单元的引用,A单元格的值为1,替换时,将A单元的内容替代的位置,并和其他内容合并。2. 每个单元格的内容包含字母和数字,以及使用<>分隔的单元格引用,例如:表示引用第一个单元的值。将一个csv格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。5. 引用单元格的位置不受限制,运行排在后面的单元格被排在前面的单元格引用。A单元格:aCd8u。
原创
发布博客 2024.08.21 ·
457 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

华为OD机试 - 密码输入检测 字符串

只在本地跑过,不确保一定对。
原创
发布博客 2024.08.21 ·
400 阅读 ·
13 点赞 ·
0 评论 ·
0 收藏

彻底搞清楚strtok的使用

2、第二次调用strtok,传入的是NULL,因为不需要从头开始,而是从上面第一步的结束位置开始往下找下一个。最后是:"This is \0 www.runoob.com \0 website"开始是:"This is - www.runoob.com - website"该函数返回被分解的第一个子字符串,如果没有可检索的字符串,则返回一个空指针。它会修改原字符串,把要找的字符改为null也就是字符'\0'“-”,就是从-后面的空格开始(空格的ascii码是32),返回前面字符串的指针,并把。
原创
发布博客 2024.08.21 ·
331 阅读 ·
12 点赞 ·
0 评论 ·
3 收藏

2023华为od机试C卷【转盘寿司】C 实现 单调栈

【代码】2023华为od机试C卷【转盘寿司】C 实现 单调栈。
原创
发布博客 2024.08.20 ·
369 阅读 ·
7 点赞 ·
0 评论 ·
0 收藏

力扣739 每日温度 单调栈的理解

当前元素更大的话,栈顶出栈(并且栈顶对应的下标,出结果了,因为当前的值栈顶代表的值大)top--,(1)当前元素更大,栈顶出栈(并且栈顶对应的下标,出结果了,因为当前的值栈顶代表的值大)top--,输入: temperatures = [73,74,75,71,69,72,76,73]比69大,栈顶的要出栈,表示已经找到了比栈顶要大的数,他们相距=当前处理下标-栈顶下标;(2)当前元素小,当前元素的下标入栈,入栈后top++;输出: [1,1,4,2,1,1,0,0]下一个71,没有75大,下标3,入栈;
原创
发布博客 2024.08.20 ·
456 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

增量PID与位置式PID

【代码】增量PID与位置式PID。
原创
发布博客 2024.08.06 ·
192 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

又是一篇关于GD32堆栈的梳理+FreeRTOS的空间

这篇文章主要想讲清楚几个事情:1、启动文件Stack_Size、Heap_Size的大小设置有啥影响;2、FreeRTOS的内存:FreeRTOSConfig.h文件configTOTAL_HEAP_SIZE;
原创
发布博客 2024.06.28 ·
563 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

嵌入式EMC之TVS管

TVS的Vc要比,DCDC的最大承受电压要小。
原创
发布博客 2024.06.26 ·
214 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

嵌入式EMC

EFT:电快速瞬变脉冲群((EFT/B, Electrical Fast Transient / Burst)是在同一供电回路中,静电ESD:仿真操作人员或物体在接触设备时产生的放电以及人或物体对邻近物体之放电,以检测被测设备抵抗静电放电之干扰能力。多种用电器(或设备)在工作过程中(如开关、继电器等在使用时)产生的瞬态脉冲群。浪涌:电子设备在电源线上遇到瞬间过电压的耐受能力,模拟雷击、电路突然断开;EMC:兼容,设备间相互兼容在共同环境下工作的能力。在EFT测试项目下:输入引脚的检测,容易误触发。
原创
发布博客 2024.06.26 ·
1174 阅读 ·
15 点赞 ·
0 评论 ·
3 收藏

FreeRTOS零散知识点(持续更新)

由于没有经常使用,很容易忘记,但是这些信息又是很关键,仅此记录。以下仅仅是个人的认识,其中可能有误解,不可全信,望包涵指正。,会去查询是否需要切换任务。同等优先级的任务,每个任务执行1tick后切换另一个同等优先级的任务;2、进入中断前一刻执行的是低优先级任务,中断中唤醒高优先级任务(把高优先级任务放就绪列表);(例如在等待队列信息),低优先级任务给队列发送消息,发送成功后,会去执行高优先级任务;3、中断结束后,是否需要马上执行高优先级任务,取决于调度策略;,也就是只有中断处理完后,才会有任务切换的说法;
原创
发布博客 2024.06.20 ·
175 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

FreeRTOS CLI交互代码解析

发布资源 2024.06.19 ·
xlsx

FreeRTOS手表项目多级菜单的实现

如图,关注焦点是任务:1、在一个确定时刻,在那一圈任务中(写有只有一个任务解挂)只有一个任务处在运行,界面显示的是该任务应该显示的内容;2、切换菜单的按键每被按下一次,就会切换下一个任务,界面显示也会随着任务切换而不一样;3、在那一圈任务(写有只有一个任务解挂),它们都会读取按键队列的按键值,因为每个任务都要和按键交互;4、按键任务最高优先级,负责把识别到的按键值发送到按键队列里面。
原创
发布博客 2024.06.06 ·
1117 阅读 ·
22 点赞 ·
3 评论 ·
18 收藏

多级菜单的实现二

使用该结构体作为基本类型,用数组结构体实现各个菜单切换。数组结构体:数组成员即每个结构体是一个目录。调用以及实现目录切换。
原创
发布博客 2024.06.05 ·
399 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏
加载更多