自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode入门刷题笔记(3)-C/C++ | ASCII

给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。先提前预知一下,ASCII码大写字母转小写字母可以用或与 |=32来转化,后面会解释。这行代码只能让s字符串的第一个字符大小写转化s++s++,是自加sizeof(s)的大小,执行完s++之后,指向的是s所占大小的下一个字节,而不是s的下一个字符,所以不能直接s++来修改下一个字符。

2024-08-13 01:23:19 148

原创 leetcode入门刷题笔记(2)-C/C++

从这最后一步(num=0时返回0),递归开始回溯,每回溯一层,就相当于给总的步数加1,因为它代表了到达那个状态需要的额外一步操作(无论是除以2还是减1)。所以,当从最底层(num=0)回溯到最初的调用(num=15)时,实际上每一步都为最终结果贡献了自己的“+1”,累计了从原始输入到0所需的总步数。因此,虽然直接看最后一次基础递归调用返回了0,但这个0是一个触发点,让所有的递归调用能够开始回溯并累加它们各自计算的步数,从而最终得出原始。假设num=7,执行①②③之后,ret=2,num=3;

2024-07-25 23:54:27 469

原创 leetcode入门刷题笔记(1)-C/C++

温度转换—当函数执行完毕后,局部变量 ans 的生命周期结束,它所占用的内存会被释放,因此返回的指针会变为悬挂指针,指向的内存可能已经被重新分配给其他用途,从而导致未定义行为,比如程序崩溃、数据损坏等。当你编写一个函数,该函数内部生成一个动态大小的数组并想通过指针返回时,除了返回指向数组的指针之外,还需要一种方式来传达这个数组到底有多大。由于C语言本身不直接支持返回数组(只能返回指向数组的指针),无法直接通过返回值获取数组的长度信息,因此需要额外的机制来传递这个信息。

2024-07-23 23:23:11 865

原创 【无标题】

嵌入式软件笔试题目记录①

2023-02-24 22:09:45 389 1

原创 一些模块的使用经历和代码记录_自用

本文章是作者个人记录所用,包含网上一些转载的知识点,秉着自用原则,方便自己日后用到类似的模块可以直接复习上手 1、超声波模块 //============================================= // 超声波 //============================================ for(i = 0; i < 10; i++)//发送信号并获取距离 { gpio_set(B2,1);//发射引脚 s

2021-05-13 20:35:39 179

空空如也

空空如也

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

TA关注的人

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