薛定谔的CPC
码龄4年
关注
提问 私信
  • 博客:10,367
    社区:25
    10,392
    总访问量
  • 14
    原创
  • 1,500,576
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2020-11-27
博客简介:

m0_52986396的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得2次评论
  • 获得23次收藏
创作历程
  • 1篇
    2023年
  • 13篇
    2022年
成就勋章
TA的专栏
  • C基础及面试
    5篇
  • 软件
  • 树莓派
    6篇
  • fit服务器
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

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

LeetCode412.Fizz Buzz

给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1开始)返回结果,其中:answer[i] == “FizzBuzz” 如果 i 同时是 3 和 5 的倍数。answer[i] == “Fizz” 如果 i 是3 的倍数。answer[i] == “Buzz” 如果 i 是 5 的倍数。(以字符串形式)如果上述条件全不满足。
原创
发布博客 2023.07.02 ·
715 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

五大板块(3)——字符串

文章目录一、字符串的定义方式与输出二、字符串的结尾是 ’ \0 ’字符串都是以类似于下面的方式输出:遇到 ‘\0’strlen使用(1)注意字符数组当做字符串来用?三、字符串操作常用API1、puts、gets —— 输入与输出不安全的gets对比get和fgetsstrcpy、strncpy —— 拷贝strcmp —— 比较strchr、strstr —— 检索strlwr、strupr —— 大小写转换strcat —— 拼接strtok —— 分割(作为重点介绍)sprintf —— 最常用的带格式
原创
发布博客 2022.05.09 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

五大板块(2)—— 指针

一、地址的引入概念地址是一个十六进制表示的整数,用来映射一块空间,是系统用来查找数据位置的依据。地址标识了存储单元空间,而字节就是最小的存储单位。按字节的编址方式:每一个字节都有一个唯一的地址。例如:一个int型的变量是4个字节,就会对应4个地址,我们只需要取到这个变量的首地址就能得到完整的int型数据。用一个例子感受变量存放的地址:#include <stdio.h>int main(){ int a=10; int b=11;
原创
发布博客 2022.05.08 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

五大板块(1)—— 数组

文章目录一、定义二、数组初始化1、大多情况下,数组在定义时必须确定大小2、数组的定义在下面三种情况下不需要指明大小3、不能直接给数组赋值字符串三、数组简单应用1、斐波那契数列2、冒泡排序3、选择排序一、定义在内存中开辟连续空间,即相同数据类型;地址空间连续。二、数组初始化1、大多情况下,数组在定义时必须确定大小#include <stdio.h>int main(){ int num; int i; printf("需要录入的学生
原创
发布博客 2022.05.08 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最大公约数及最小公倍数,水仙花数

文章目录一、辗转相除法求最大公约数二、水仙花数一、辗转相除法求最大公约数即以小数除大数,如果能整除,那么小数就是所求的最大公约数;否则就用余数来除刚才的除数;若不能整除,将得到新的余数去除刚才的余数。以此类推,直到一个除法能够整除,这时作为除数的数就是所求的最大公约数。最小公倍数是:两数乘积除以最大公约数#include <stdio.h>int main(){ int m,n,t,a,b; int min; scanf("%d,%d",&m,&n); if(
原创
发布博客 2022.05.08 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树莓派基于Linux内核驱动开发

一、驱动认知1.1 为什么要学习写驱动树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮…都非常简单。但未来做开发时,不一定都是用树莓派,则没有wiringPi库可以用。但只要能运行Linux,linux的标准C库一定有。学会根据标准C库编写驱动,只要能拿到linux内核源码,拿到芯片手册,电路图…就能做开发。用树莓派学习的目的不仅是为是体验其强大便捷的wiringPi库,更要通过树莓派学会linux内核开发,驱动编写等,做一个属于自己的库。1.2 文件名
原创
发布博客 2022.05.01 ·
1306 阅读 ·
0 点赞 ·
1 评论 ·
14 收藏

Linux文件系统,虚拟文件系统,linux内核结构

文章目录一、文件系统1、文件系统概述文件系统种类什么是分区简单理解windows和linux文件系统的区别2、文件系统结构/etc目录下可以设置开机启动程序/proc目录举例二、虚拟文件系统1、定义2、有什么作用?3、cp指令的实现4、从系统编程,从上层到底层来看Linux内核结构1、Linux内核结构框图2、图解linux系统架构3、shellshell脚本一、文件系统1、文件系统概述学术定义:文件系统是操作系统用于明确存储设备的文件和数据结构,即在存储设备上组织文件的方法。常规认知:根目录 cd
原创
发布博客 2022.04.30 ·
783 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

树莓派的交叉编译

一.什么是交叉编译?编译:在一个平台上生成该平台上的可执行代码。交叉编译:在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。我们在 windows 上编写 C51 代码,并编译成可执行代码,如 xx.hex,是在 C51 上运行,而不是在windows 上运行。我们在 ubuntu 上编写树莓派的代码,并编译成可执行代码,如 a.out,是在树莓派上运行,不是在ubuntu linux上运行。二.为什么要交叉编译?既
原创
发布博客 2022.04.28 ·
838 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

树莓派串口通信及和语言模块实现语音识别

相关概念简述半双工与全双工全双工允许通信双方同时互传数据;半双工不可同时,一方发送时,另一方只能接收。串口通信属于全双工。全双工即两个人可以互相说话,半双工即一个人说话另一个人只能听着串口通信注重什么数据格式:即语言要通数据位,停止位,奇偶校验位波特率:语速要通波特率(Baud Rate) 单位 bps – 每秒传送的 字节数 Byte Per Second.。初次使用需要配置①修改 cmdline.txt 文件cd /boot/sudo vim cmdline.txt删除字符
原创
发布博客 2022.04.27 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim更新:树莓派更换国内可用镜像源

vim更新sudo apt-get install vim①apt-get从某个网站下载资源,而默认的源网站都是国外的,无法直接访问解决办法:树莓派更换国内可用镜像源1.在终端输入命令sudo nano /etc/apt/sources.list2.“#” 注释原有内容,更换为deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi3.更新源列目标s
原创
发布博客 2022.04.27 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树莓派三种登录方式

文章目录#一、HDMI视频线,连接到显示器#二、树莓派串口登录1、将 SD 卡使用读卡器连接到电脑上并打开 SD 卡盘符,修改以下文件**(1) 修改 config.txt 文件:在文件最后添加以下句段dtoverlay=pi3-disable-btstart_x=1gpu_mem=128停止蓝牙,解除对串口的占用(2) 修改 cmdline.txt 文件:所有内容更换为以下句段dwc_otg.lpm_enable=0 console=serial0,115200 console=
原创
发布博客 2022.04.26 ·
3646 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux环境下简单实现ftp服务器

服务端编程思路:1、先完成网络编程下的服务端,形成框架2、api理解:A、strtok:用于cd put get 函数获取文件名;#include <string.h>char* getDesDir(char* cmd){ char* p=NULL; p=strtok(cmd," "); p=strtok(NULL," "); return p;} B、popen...
原创
发布博客 2022.04.26 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux 静态库 动态库

静态库 :优缺点:1.使可执行程序运行速度快2.浪费一定的空间动态库优缺点:1.节省空间2.运行速度相对较慢静态库的生成及使用:1、gcc xxx.c -c //生成 xxx.o文件2、ar rcs libxxx.a xxx.o //生成xxx.a文件,即静态库静态库的使用:gcc xxx.c -lxxx -L ./-lxxx -l 是制定要用的库,掐头去尾,即不要lib和.c-L是告诉gcc编译器从-L 后面的路径去找静态库,否则默认的话是从 /usr/
原创
发布博客 2022.04.04 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux网络编程 服务端客户端

LINUX网络编程#概述进程间通信,无法实现多机通信所以使用网络编程PS:TCP/UDP对比:TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的 UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如I
原创
发布博客 2022.03.13 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏