自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN协议相关的ISO标准

道路车辆 — 控制器局域网(CAN) — 第1部分:数据链路层和物理信号:定义了CAN总线的数据链路层和物理信号规范,包括位定时、错误检测和处理、帧格式等。物理层主要负责在物理介质上传输原始的比特流,涉及到物理介质的特性,如电缆的类型、光纤的规格、无线信号的频段等。它定义了物理接口的机械、电气、功能和规程特性。:在物流模型中,物理层类似于运输工具,如卡车的车身结构、火车的轨道规格、轮船的船体大小和承载能力等,这些都是物理基础。物理层为数据传输提供了物理载体,确保数据能够在物理介质上正确传输。

2024-11-19 17:57:32 952

原创 Linux的进程,线程;FreeRTOS的任务

进程:独立的地址空间,资源隔离好,适用于需要高度隔离的应用。线程:共享资源,通信简单,适用于高并发性能的应用。任务:运行在嵌入式系统中,资源占用少,适用于实时性要求高的应用。

2024-11-12 15:27:02 445 1

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

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

2023-05-02 18:28:24 2769

原创 【JSON】

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

2023-03-26 14:19:08 372

原创 数据搬运工DMA

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

2023-03-19 18:51:42 506

原创 【AutoSAR】【MCAL】Dio

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

2023-03-05 13:16:37 1315

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

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

2023-02-05 21:57:28 1418

原创 string函数族

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

2022-09-15 10:52:28 738

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

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

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

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

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

2022-07-23 19:44:38 1521

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

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

2022-07-23 19:41:50 4422

原创 C语言经典练习题

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

2022-07-23 19:35:00 620

原创 C语言基础学习笔记

C语言学习

2022-07-23 19:17:50 1026

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

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

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

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

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

2022-07-21 19:09:31 5288

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

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

2022-07-21 14:03:58 4182

原创 C/C++冒泡排序

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

2022-07-21 13:04:37 187

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

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

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

原创 Linux快捷键笔记

笔记

2022-07-14 15:52:38 124

原创 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 2826

原创 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 3186 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 1748

原创 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 460 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 1118 4

原创 用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 23722 10

原创 Linux常用命令整理

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

2021-07-19 19:07:03 110

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

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

2021-07-06 12:59:34 268

原创 Android Studio如何更改app名称

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

2021-06-03 23:03:31 10377 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 1553

原创 源代码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 5107 7

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

今天给大家分享jQuery数学计算器html的源代码:(源码来自网络,分享给大家)先看一下效果图:html代码:<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="wid

2021-05-27 22:34:49 556 9

原创 源代码波浪粒子鼠标跟随3D动画效果

今天给大家分享一个波浪粒子鼠标跟随3D动画效果的源代码:首先看一下效果图:当我们晃动鼠标的时候,波浪粒子跟随我们的鼠标一起变化,3D立体哦!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"&

2021-05-26 23:04:33 856

原创 源码HTML5彩色气泡鼠标跟随特效

html源码分享:彩色气泡鼠标跟随特效<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style> *{ margin:0;padding:0; } body{overflow:hidden;} #canvas{ background-color:black; /*width:100%; height

2021-05-26 22:51:00 280

原创 AndroidStudio编写简易计算器

最近想着用AS做一个简单好看的计算器拿来玩玩界面如下:下面贴一些主要java代码:获取点击的数字:public void xml_OnClick(View view) { try { switch (view.getId()) { case R.id.btn_clear: tvClear(input, result); str.setLeng

2021-05-26 12:53:30 3314 3

原创 Web前端之HTML取色器

今天给大家分享一个很不错的html取色器,话不多说,直接上图:以下是源码:html:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content=

2021-05-25 22:54:54 5132 2

原创 AndroidStudio去掉标题栏

我们在设计一个程序界面的时候,往往不想看到如下图所示的标题栏,那么怎么把它去掉呢?首先我们打开AndroidManifest.xml文件:选择android:theme="@style/AppTheme"将鼠标放在AppTheme上按住Ctrl单击,进入以下界面:将DarkActionBar改为NoActionBar效果出来了!...

2021-05-12 21:57:18 831

原创 安卓APK常见权限代码解释

例如:<uses-permission android:name="android.permission.INTERNET"></uses-permission>正文开始:访问登记属性:读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_CHECKIN_PROPERTIES获取粗略位置:通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米android.permission.ACCES

2021-05-12 14:59:29 1223

原创 怎么把APP上传到各大安卓应用商店

1、注册各个市场的开发者账号2、准备APP的APK文件、名称、版本号,APP的简介,软件截图等等。1、腾讯开放平台地址:https://open.tencent.com/2、360开放平台地址:http://dev.360.cn3、百度开发者平台地址:http://app.baidu.com4、小米开放平台网站:https://dev.mi.com5、华为开发者联盟地址:http://developer.huawei.com/consumer/cn6、阿里开发者平台地址:http://ope

2021-05-07 13:03:46 1702

原创 用asp.net基于C#编写简单登录注册界面(访问数据库)

一、首先建好项目,并且建立好一个web空窗体如何建好web空网站,参考博文:https://blog.youkuaiyun.com/qq_44394562/article/details/116308453这里我使用两个TextBox和三个Button控件,简单排列好布局同样的方式我们建立一个注册界面:这里我使用了三个TextBox、两个Button、一个Label和一个CompareValidator验证控件其中CompareValidator验证控件用来验证密码和确认密码栏是否一致,如果不一致给出错误

2021-04-30 20:01:37 11648 15

原创 如何用vs新建Asp.net项目(Web页面)

一、使用软件:VS2017二、新建项目1、首先打开Visual Studio 20172、文件—新建—项目这里我们选择ASP.NET空网站,然后单击确定3、找到解决方案资源管理器,一般在页面右侧,如果找不到,可以去视图中找到:在项目上鼠标右键单击选择添加,选择添加新项:选择web窗体,单击确定到此,一个新的空网站就建好了。底部可以切换编辑视图,设计是在一种可视化的界面拖动控件来设计网页界面,源是通过web前端代码的形式设计网页,拆分就是将它们同时显示出来。...

2021-04-30 19:23:19 6882 1

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关注的人

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