自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 网络学习笔记

C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。一般用于中等规模网络。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。

2023-05-07 21:40:58 1085 3

原创 OSI七层模型及各层功能概述

第一层:物理层在OSI参考模型中,物理层是参考模型的最低层,也是OSI模型的第一层。物理层的主要功能是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异,使其上面的数据链路层不必考虑网络的具体传输介质是什么。第二层:数据链路层数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。在计算机网络中由于各种干扰的存在,导致物理链路是不可靠的。

2023-05-02 18:28:24 2591

原创 【JSON】

注意:json的数据类型在源码实现中和具体的编程语言有关,比如boolean在C中并没有相应的类型,C相关的实现库可能会用0和1表示。

2023-03-26 14:19:08 293

原创 STM32TIM定时器

③中央对齐模式(向上/向下计数):计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;②向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。①向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。0:高电平有效,1:低电平有效。CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。0:关闭,1:打开。

2023-03-19 20:48:44 1733

原创 STM32开发指导

如果我们要自己开发一个蓝牙温湿度计,硬件最小系统和外设都有什么?软件逻辑是什么?

2023-03-19 20:41:42 327

原创 程序调试方法

这个工具是一个静态代码检查工具,适合写完代码还未运行时候先提前检查一些问题,使用起来比较简单。

2023-03-19 19:54:30 348

原创 【Git】

参考教程。

2023-03-19 19:44:07 199 1

原创 STM32模数转换器ADC

被转换的通道序列必须在通道选择寄存器 ADC_CHSELR 中编程选择:每个模拟输入通道有专门的一位选择位 (CHSEL0…优点:不会有时钟域之间的同步带来的抖动,触发事件和转换的起始时刻之间的延迟是确定 的,从 而保证转换之间的时间间隔是固定的。分辨率:ADC的分辨率通常以输出二进制数的位数表示,位数越多,分辨率越高,一般来说分辨率越高,转化时间越长。转化时间:模拟输入电压在允许的最大变化范围内,从转换开始到获得稳定的数字量输出所需要的时间称为转换时间。

2023-03-19 19:03:53 568

原创 数据搬运工DMA

DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。所有通道都支持memory to memory的传输、外设到外设的传输、以及外设和memory之间的传输。通过设置 DMA_CCRx 寄存器中的 PINC 和 MINC 标志位,外设和存储器的指针在每次传输后可以有选择地完成自动增量。● 硬件:如果 2 个请求有相同的软件优先级,则较低编号的通道比较高编号的通道有较高。

2023-03-19 18:51:42 379

原创 【AutoSAR】【MCAL】Dio

DIO(数字输入输出)驱动模块主要是对端口(Port),通道(Channel)和通道组(ChannelGroup)进行读写操作。通道组:端口(Port)中的部分或全部通道(Channel)又可组成一个通道组(ChannelGroup)。通道组是指在同一个口上的一组相邻的通道。下图为通道组的说明,以及对通道组进行操作的结果。端口(Port):含有相同类复用功能的引脚组成一个端口(Port)通道(Channel):指引脚,他们一般都具有复用功能;

2023-03-05 13:16:37 1075

原创 STM32笔记

1.2.1. 单片机是什么单片微型计算机(简称为单片机(,也称为微控制单元(Microcontroller Unit;MCU)也就是嵌入式微控制器。单片机是采用集成电路技术,将中央处理器CPU、随机存取存储器RAM()、只读存储器ROM()、Flash、多路IO、定时器、计数器、中断系统等设备集成到一块微型硅片上。可以将单片机看做一个小型且完善的计算机系统。1.1.3. 应用场景及就业方向1.1.3.1. 智能设备 单片机工程师 嵌入式工程师。

2023-02-26 19:00:04 2079

转载 uart驱动框架及编程方法

一、UART介绍UART(Universal Asynchronous Receiver/Transmitter),中文全称为通用异步收发传输器,是一种异步收发传输器,它将要传输的数据通过并行到串行转换后再进行传输。该总线双向通信,可以实现全双工传输和接收。在嵌入式设备中,UART 用于主机与辅助设备通信。起始位:在时钟线为高电平时,数据线发出一个逻辑”0”的信号,表示传输字符的开始。数据位:紧接着起始位之后。数据位的个数可以是5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟

2023-02-05 21:57:28 1185

原创 Linux驱动

 Kernel:(在驱动程序中实现的ioctl函数体内,实际上是有一个switch{case}结构,每一个case对应一个命令码,做出一些相应的操作。怎么实现这些操作,这是每一个程序员自己的事情;fops: //这个函数在注册设备的时候file_operations结构体中//request:就是应用层发下来的请求码,需要传对应类型值。我能识别的是 _IO(type,lr)计算后的值。

2023-01-11 22:39:18 1998

原创 嵌入式软件

static限制作用域在C语言中,关键字static有三个明显的作用:1)、用static修饰局部变量:使其变为静态存储方式,那么这个局部变量执行完成时不会被释放,继续保留在内存中。2)、用static修饰全局变量:使其在本文件内部有效,而其他文件不可以被引用或链接该变量。3)、用static修饰函数:使函数只在本文件内部有效,对其他文件不可见,这样的函数又叫静态函数;使用静态函数的好处,不用担心与其他文件的同名函数产生干扰,也是对函数本身保护的一种机制。

2022-10-22 11:46:37 459

原创 UDP聊天室

【代码】UDP聊天室。

2022-09-17 19:24:23 182

原创 string函数族

包括strlen、strcpy、strncpy初级编写和底层编写学习

2022-09-15 10:52:28 611

原创 C语言经典习题之评委打分去掉最高最低求平均分

青年歌手参加歌曲大奖赛,有10个评委对她进行打分,试编程求这位选手的平均得分(去掉一个最高分和一个最低分)思路从终端输入10个数并进行求和,两两比较找出最大值和最小值,用总和减去最大值和最小值除8即可得平均值。......

2022-07-23 19:59:12 9054 1

原创 C语言经典习题之猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。...

2022-07-23 19:44:38 1407

原创 C语言经典习题之编写一个程序,找出1000以内所有的完数。

编写一个程序,找出1000以内所有的完数,例如6=1+2+3,6就是一个完数。

2022-07-23 19:41:50 4225

原创 C语言经典练习题

输入一个数,判断它是不是回文数;计算数组空间大小;计算斐波那契数列前15项并逆序输出;输入一串字符,计算其中空格的个数。

2022-07-23 19:35:00 463

原创 C语言基础学习笔记

C语言学习

2022-07-23 19:17:50 422

原创 C语言编写九九乘法表,实现不同三角形形状表格输出

代码:C语言编写九九乘法表,实现不同三角形形状表格输出。

2022-07-21 19:24:43 3315 1

原创 C语言实现在屏幕上打印特定的*星号图案

用for循环嵌套实现外层循环控制行数,内层循环控制每行个数。

2022-07-21 19:09:31 4359

原创 C语言输出所有水仙花数

所谓水仙花数,就是一个三位数,它的百位立方+十位立方+个位立方=原数。例如,153是一个水仙花数,因为153=1³+5³+3³。

2022-07-21 14:03:58 3124

原创 C/C++冒泡排序

冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。...

2022-07-21 13:04:37 136

原创 vi编辑器设置自定义快捷键自动生成c语言的main函数

vi编译器自动生成c语言main函数

2022-07-16 15:28:08 2058 3

原创 Linux快捷键笔记

笔记

2022-07-14 15:52:38 94

原创 HTML版扫雷

页面初始化界面:踩雷结束游戏图:直接上HTML代码!<!DOCTYPE html><html lang='zh'><head><meta charset='UTF-8'><meta name='viewport' content='width=device-width, initial-scale=1.0'><title>扫雷</title><style> html, body{

2022-05-30 19:07:45 2558

原创 HTML实现八卦图

今天学习了用HTML绘制八卦图的方法,发一篇博文分享一下:首先看一下最后运行的效果图:在vs code中编写的代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content

2022-03-07 19:17:43 1491

原创 AndroidStudio高级计算器三角函数对数

用AndroidStudio编写高级计算器带三角函数对数运算功能界面效果图:layout布局 activity_jisuanqi.xml代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he

2021-08-27 21:35:04 2991 9

原创 css特效鼠标悬停图标展开简介动画效果

css特效鼠标悬停图标展开简介动画效果(html)今天给大家分享一个用css写的特效鼠标悬停图标展开简介动画效果的完整源码,html代码为:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><h

2021-08-14 22:04:31 1623

原创 AS中改变Button按钮中字母全是大写的问题

今天写Android时发现Button控件中输入的字母全部都是大写,因为它默认是大写的,改一下button的属性就好了:android:textAllCaps="false"示例布局:<Button android:id="@+id/sin" android:layout_width="fill_parent" android:layout_height="fill_parent"

2021-07-27 19:10:49 402 2

原创 AndroidStudio的安装(超级详细!)

AndroidStudio的安装(超详细!)一、下载AndroidStudio二、安装AndroidStudio一、下载AndroidStudio阿里云盘地址:https://www.aliyundrive.com/s/RYwYHRGNpwZ百度网盘地址:链接:https://pan.baidu.com/s/1VxiJ6hjTa6rWpxprVxx–g提取码:szl6(小提示:阿里网盘下载不限速~)二、安装AndroidStudio然后找到我们下载好的文件:双击打开...

2021-07-26 20:08:15 854 4

原创 用PS去掉图片水印(以微博水印为例)

教大家一个小妙招,如何用PS(Adobe Photoshop)软件去掉一些图片的水印呢?下面给大家带来这个非常简单实用的小方法。首先声明一下,该方法仅适用于个别图片和水印,并不能对全部类别的图片和水印起作用,另外,该方法仅供学习交流使用!一、首先打开ps,二、将准备好的图片拖到里边去:三、这里我上传图片的时候把@出处打码了一下,然后我们选择左侧工具栏套索工具:四、用套索工具将右下角的水印框选起来,效果如下:五、然后点击上方编辑-填充,选择内容识别,将不透明度改为100%,单击确定:六、

2021-07-21 21:08:40 2927

原创 用Linux编写C语言程序

用Linux编写C语言程序一、首先在桌面创建一个c语言文件:touch csdn.c二、用vi编辑器打开这个.c的文件:vi csdn.c然后按下键盘i键,这时候开始写代码,从#include<stdio.h>开始写:举一个“从键盘输入一个字母,进行大小写转换并输出”的例子:源代码为:#include<stdio.h>int main(int argc, const char *argv[]){ char a; printf("请输入一个字母:"); scan

2021-07-21 20:39:44 22465 9

原创 Linux常用命令整理

pwd:查看当前路径的绝对路径ls :列出当前路径下的文件ls -a:列出当前路径下所有的文件及文件夹,包含隐藏文件,以.开头(注意ls和)

2021-07-19 19:07:03 78

原创 JDK的安装与环境变量配置

JDK的安装与环境变量配置jdk下载jdk安装配置环境变量检验是否配置成功jdk下载首先我们要去官网下载jdk文件:官网地址点此点击红框地方 JDK Download等待下载完成,去下载目录找到我们刚刚下载的jdk安装文件jdk安装双击打开上述文件:点击下一步,然后可以自己选择安装目录,这里我选择安装到D:\Program Files\jdk16点击下一步,接下来就安装完成了。配置环境变量右键 此电脑,属性,高级系统设置,高级,环境变量系统变量→新建 JAVA_HOME

2021-07-06 12:59:34 221

原创 Android Studio如何更改app名称

我们在编写好一个应用程序时,常常想自定义应用的名称,那么如何通过AndroidStudio更改APP的名称呢?首先我们找到配置信息文件AndroidManifest.xml双击打开:接下来选中android:label="@string/app_name",按图示操作:之后进入到strings.xml文件:...

2021-06-03 23:03:31 8610 3

原创 源代码之网页版计算器(js)

今天给大家分享一个网页版计算器的源码,需要的可以拿走哦~~HTML:<!DOCTYPE html><html><head><title>js蓝色网页计算器</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div

2021-05-31 19:13:44 1460

原创 源代码HTML5五子棋小游戏web开发

今天给大家分享一个HTML5五子棋小游戏的源代码,素材来源网络,首先看一下效果图:html代码:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML5五子棋小游戏</title>&

2021-05-27 23:03:39 4769 7

jQuery数学计算器代码.zip

源代码jQuery简单数学计算器Web页面html

2021-05-27

波浪粒子鼠标跟随3D动画效果.zip

波浪粒子鼠标跟随3D动画效果的源代码呈上。

2021-05-26

使用AndroidStudio编写简易计算器(精美UI).zip

使用AndroidStudio编写简易计算器,UI经过精心设计,类似小米自带计算器MIUI计算器的样式,喜欢的下载吧!

2021-05-26

空空如也

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

TA关注的人

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