自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android物联网应用程序开发(智慧城市)—— 用户注册界面开发

android:text=“确认密码:”android:text=“显示密码”android:text=“账号:”android:text=“密码:”android:text=“女”/>android:text=“男”

2024-11-14 02:18:05 680 1

原创 Android Studio:一个简单的米英尺单位转化app的实现过程_移动应用开发android studio转换器

在上述代码中,输入类型设置为text,表示接受任意文本输入。上面的实现过程中有一个问题不知道大家有没有发现,这个也是我调试多次后发现这个地方可以改进一下,就是那个输入文本框中的内容,在用户每次输入数值的时候,都必须将里面的提示内容全部清除掉才可以进行输入新的内容,所以显得很麻烦,理想的状态应该是用户通过点击输入文本框的时候,就会自动将里面的提示内容隐藏掉,直接输入新的内容。需要注意的是,在实际应用中,还需要针对不同情况进行不同的处理,例如判断用户输入的数字单位是否符合要求,以及输入的数字是否为0等。

2024-11-14 02:16:04 419

原创 android ramdisk

ramdisk.img,这下,你就能看见并操作ramdisk里面的内容了。android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些。编译完成后,可以在源码目录的out/target/product/generic/目录下看到编译好的ramdisk.img、system.img 和 userdata.img了。

2024-11-14 02:12:02 868

原创 AlexNet学习笔记-ImageNet Classification with Deep Convolutional Neural Networks_alexnet imagenet精度

bxyib^i_{x,y}bx,yi​是对应的归一化相应结果。n是指相同位置的第i 次前后附近的n次卷积,而N是总的卷积次数。而且,这个卷积核作用的次序是在训练前就已经定好了。实际上,这个局部响应归一化是模拟生物神经元的侧抑制作用,当前神经元的作用受附近神经元作用的抑制,这样我们就理解为何上图公式,在归一化阶段仅仅除以相同位置附近前后几次的神经元响应的平方,而不是N次结果响应的平方。另外,图中公式的k=2,n=5,α10−4β0.75。

2024-11-14 02:03:49 867

原创 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别_stm32语音识别

Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目于stm32的智能婴儿车 婴儿床大家可用于 课程设计 或 毕业设计。

2024-11-12 14:45:35 746

原创 【树莓派笔记】树莓派摄像头的简单使用_树莓派摄像头使用方法

stream_montion on # on时,则在未检测到运动时,会将网络摄像头流的速度减慢到每秒 1 张图片。检测到运动时,流将按照stream_maxrate值发送。off 时,网络摄像头流始终按照 stream_maxrate的规定发送。locate_motion_mode on # 探测到图像中有运动时,把运动区域用矩形框起来。target_dir /home/pi/motion # 设置拍摄图片视频的存储目录。stream_maxrate 30 # 以每秒帧数限制网络摄像头的帧速率。

2024-11-12 14:43:35 496

原创 【树莓派笔记】树莓派摄像头的简单使用_树莓派摄像头使用方法(1)

该命令生成的是未压缩的H.264视频流,可以转换为MP4更通用的视频格式。Motion是Linux下一款开源的移动图像检测程序,拍摄一个画面进行监控,如画面中出现运动物体会进行抓拍。可以用 -e png 指定生成jpg、png、gif、bmp格式的图片,后三种无损,生成速度会慢些。可以安装vlc来播放视频(OMXPlayer 已在最新版本弃用,VLC现在是推荐的替代方案。一般树莓派无法查看图片和视频,可以用自带Chromium 浏览器来查看图片和MP4视频。可以安装eog来查看图片。

2024-11-12 14:41:31 1283

原创 【数字IC基础】一文搞懂AXI (Advanced eXtensible Interface) 协议_axi信号详解

1、总线、接口和协议常常放在一起,但是他们有各自的含义:一组由各种逻辑器件构成的数据传输通道,一般由数据线、地址线、控制线等构成;②、接口:一种连接标准,又常常被称为物理接口;传输数据的规则2、AXI总线①、AXI4:(For high-performance memory-mapped requirements.)主要面向高性能内存映射通信的需求(如读写DDR、使用BRAM控制器读写BRAM等),是面向内存映射的接口,允许最大256个数据突发传输;

2024-11-12 14:35:20 1383

原创 【数字IC前端入门】02-FPGA基础知识-FPGA相关概念及内部资源_数字前端设计需要了解fpga吗

文章目录一、集成电路1.1 PLD(Programmable Logic Device)可编程逻辑器件1.1.1 PLA(Programmable Logic Array)可编程逻辑阵列1.1.2 PROM(Programmable Read-Only Memory)可编程只读存储器1.1.3 PAL(Programmable Array Logic)可编程阵列逻辑1.1.4 GAL(General Array Logic)通用阵列逻辑器件)1.1.5 FPGA(Field Pr

2024-11-12 14:33:19 404

原创 【操作系统】期末知识点复习_一个进程被意味着被调度

为临界资源配上相应的设备控制块后(一种用于设备管理的数据结构),就可以实现共享。进程在一个时间段内并行运行,CPU与外设间并行工作。进程在一个时刻点上并行运行,CPU与外设间并行工作。进程在一个时间段内并行运行,CPU与外设间串行工作。进程在一个时刻点上并行运行,CPU与外设间串行工作。临界区是指进程中用于实现进程互斥的那段代码。临界区是指进程中用于实现进程同步的那段代码。临界区是指进程中用于实现进程通讯的那段代码。临界区是指进程中用于访问共享资源的那段代码。进程被进程调度程序选中。

2024-11-12 14:31:19 232

原创 【操作系统】期末知识点复习_一个进程被意味着被调度(1)

时间片用完等待某一事件发生等待的事件发生交互性多路性及时性同时性临界区是指进程中用于实现进程互斥的那段代码临界区是指进程中用于实现进程同步的那段代码临界区是指进程中用于实现进程通讯的那段代码临界区是指进程中用于访问共享资源的那段代码批处理OS分时OS多处理OS实时OS就绪等待就绪或等待运行利用率可靠性稳定性兼容性响应比高者优先时间片轮转法先来先服务短作业优先不变要变可能变可能不变互斥请求和保持不剥夺环路等待(5.0分)3210(5.0分)时间片到进程被调度程序选中等待某一事件等待的事件发生程序指令进程。

2024-11-12 14:29:18 281

原创 【探索嵌入式虚拟化技术与应用】— 虚拟化技术深入浅出自学系列

Hypervisor 将一个物理的ISA转换成一个虚拟机左图:展示的是虚拟技术通过现有平台(机器)上添加一层**虚拟机监控器(Virtual Machine Monitor , VMM)**软件实现对系统的虚拟化,如:虚拟处理器,虚拟内存管理器(MMU)和 虚拟I/O系统等。虚拟机监控器(VMM)也被称作 —— 超级管理者(Hypervisor)—> 主流叫法,它对应操作系统中的(普通)管理者(Supervisor),但Hypervisor 比 Supervisor 权力更大、更加基础。

2024-11-12 14:27:18 286

原创 【微信小程序】常用组件基本使用(view scroll-view swiper、text rich-text、button image)_微信小程序滑动列表组件

添加属性 scroll-y,即为纵向滚动。scroll-x,即为横向滚动。图片组件,image 组件默认宽度约300px、高度约240px。按钮组件,功能比HTML中的button按钮丰富,通过。节点,把 HTML字符串渲染为对应的UI结构。(客服、转发、获取用户授权、获取用户信息等)普通按钮/主色调按钮/警告按钮,默认自动换行。轮播图容器组件,轮播图item组件。文本组件,类似于HTML中的。通过rich-text组件的。swiper组件的常用属性。可滚动的视图区域,常用来。使用text组件并添加。

2024-11-12 14:25:17 409

原创 【微信小程序】常用组件基本使用(view scroll-view swiper、text rich-text、button image)_微信小程序滑动列表组件(1)

添加属性 scroll-y,即为纵向滚动。scroll-x,即为横向滚动。图片组件,image 组件默认宽度约300px、高度约240px。按钮组件,功能比HTML中的button按钮丰富,通过。节点,把 HTML字符串渲染为对应的UI结构。(客服、转发、获取用户授权、获取用户信息等)普通按钮/主色调按钮/警告按钮,默认自动换行。轮播图容器组件,轮播图item组件。文本组件,类似于HTML中的。通过rich-text组件的。swiper组件的常用属性。可滚动的视图区域,常用来。使用text组件并添加。

2024-11-12 14:23:17 365

原创 【微信小程序】基础篇 -- 分包(四十四)_分包之间不能相互嵌套是

大家好,又见面了,我是夜阑的狗🐶,本文是专栏【微信小程序开发教程】专栏的第44篇文章;今天开始学习微信小程序的第25天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。【微信小程序开发教程】, 此专栏是我是夜阑的狗微信小程序开发过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。🌹 🌹 🌹也欢迎你,关注我。

2024-11-12 14:21:17 417

原创 【强烈推荐】基于STM32的TFT-LCD各种显示实现(内容详尽含代码)_tftlcd屏幕 dc引脚可以和其他引脚共用吗

SPI 协议是由摩托罗拉公司提出的通讯协议 (),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC设备LCD等设备与 MCU 间,要求通讯速率较高的场合。

2024-11-12 14:19:16 462

原创 【强烈推荐】基于STM32的TFT-LCD各种显示实现(内容详尽含代码)_tftlcd屏幕 dc引脚可以和其他引脚共用吗(1)

SPI 协议是由摩托罗拉公司提出的通讯协议 (),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC设备LCD等设备与 MCU 间,要求通讯速率较高的场合。

2024-11-12 14:17:16 374

原创 【强烈推荐】基于stm32的OLED各种显示实现(含动态图)_stm32oled以十六进制显示

本次实验所采用的0.96寸OLED屏幕为I2C通讯方式,故在此稍微给读者介绍一下I2C通讯原理。和构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,。I2C 总线在传送数据过程中共有和。:SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据。:SCL 为高电平时,SDA 由低电平向高电平跳变,结束传送数据。:接收数据的 IC 在接收到 8bit 数据后,向发送数据的 IC 发出特定的低电平脉冲,表示已收到数据。

2024-11-12 14:15:15 486

原创 【开源项目】用ESP32制作一个桌面天气预报站

把ttf文件放在库文件的对应ttf文件夹下,这里我提供了一个ttf文件,供大家使用。将TTF字体文件存放在ttf文件夹里,例如:SIMKAI.TTF(简体字 楷体)在text.txt文件中输入你想生成的字符,例如:你好,世界!打开config.txt文件,配置生成字体文件的名字前缀和字体大小。

2024-11-12 14:13:14 464

原创 v4l2框架-将缓存放入队列(VIDIOC_QBUF)_v4l2 qbuf

q->timestamp_flags 初始值 V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC| V4L2_BUF_FLAG_TSTAMP_SRC_EOF。* 值 V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC,不明白这里是用来干啥的。//想要放入队列的缓存index。/*将vb->v4l2_planes中的内容拷贝给b->m.planes*//*直接将vb->num_planes赋值给传下来的b->length*//*判断q->fileio的值,默认为0*/

2024-11-11 15:14:44 399

原创 V4L2库使用_v4l2开源库

| — | — || 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | |常见的捕获模式为 V4L2_BUF_TYPE_VIDEO_CAPTURE 即视频捕捉模式,在此模式下 fmt 联合体采用域 v4l2_pix_format:其中 width 为视频的宽、height 为视频的高、pixelfor

2024-11-11 15:12:44 381

原创 v4l2_field理解

一些驱动可能允许选择不同的序,终端应用可以在调用VIDIOC_S_FMT前初始化struct v4l2_pix_format的 field成员。然而因为field是一个跟着一个拍的,争论帧是由top还是bottom开始的是没意义的,任何两个相邻的top bottom场, 或者 bottom top场都可以组成一个有效的帧。当驱动通过场提供或者接收images,应用应该知道如何通过这些场组合成帧,通过划分为top bottom 场,顶场的第一行是帧的第一行,底场的第一行是帧的第二行。

2024-11-11 15:10:43 438

原创 UVC协议学习1--初步了解标准协议规范(UVC1

Unit可以理解为构建出UVC设备功能的各功能单元,多个Unit按照一定的规则连接后就是一个完整的UVC功能设备。Spec规定Unit有一个或多个入口,一个出口;Terminal是指整个UVC功能的入口和出口,逻辑意义上讲Terminal只有一个出口或者入口,它要么代表整个UVC功能的数据输入点,要么代表数据在流经UVC功能内部的各Unit功能单元后的最终流入点。作为数据流入video function的接收器,功能是作为已经被提取出来的数据的数据源,说白了就是UVC功能的数据源头。

2024-11-11 15:04:32 699

原创 Unity技术手册-UGUI零基础详细教程-Image图片_unityimage如何添加图片

总共有四个模式,(默认是Simple模式,有两个属性,User Sprite Mesh-表示使用图片网格,暂时只知道可以集合Sprite Tight完成Overdraw减少,Preserve Aspect-表示图片是否保持宽高比,而不是填充,set Native Size-直接将图片设置为原始大小,并且会改变Image组件的)、(Sliced是切片模式,表示的是点9,形式的图片,这样可以不断拉伸进而不影响特定位置,也就是九宫格方式,需要选择图片素材,点击Sprite Editor进入编辑之后修改保存。

2024-11-11 14:51:56 531

原创 Uniapp微信小程序视频全屏播放功能极简实现法_uniapp视频全屏播放

视频旋转完成了,接下来是对slider的处理,这里有一个大坑,因为我们直接将slider也旋转90度再复位到屏幕底部,但是因为uniapp的slider组件并没有给出相应的方向属性,所以在我们把视图旋转过来之后,虽然滑动条竖向显示了,但是它仍然只能横向拖动,简单来说就是:视图旋转了,逻辑没有跟着旋转。模拟点击事件,即当拖动的距离足够小时,直接记录当前y坐标,获取视口高度,得出当前y坐标在整个视口的相对位置,并且把进度条调到整个进度条的同比相对位置。

2024-11-11 14:49:55 1181

原创 uniapp 实现微信小程序全局分享及自定义分享按钮样式_u-button css 宽度

2.CSS 代码如下(这里采用的是 SCSS 的写法)// 导入并挂载全局的分享方法。

2024-11-11 14:47:54 675

原创 uni-app路由拦截以及 uni-simple-router 路由、拦截、最优雅的解决方案_uni-simple-router中路由拦截判断

组件使用。

2024-11-11 14:45:54 359

原创 uni-app微信小程序封装全局判断是否登录方法结合全局变量_uniapp+vue3

script>//全局变量//用于判断用户是否登录(默认为否)},//是否判断登录//没用到token可以直接忽略以下步骤:console.log('登录未过期');}else{//解决token消失但登录未过期问题//没登录就异步删除验证tokenconsole.log('user_token移除成功');});//没用到token走这个步骤:},console.log('登录已过期');

2024-11-11 14:43:53 503

原创 uni-app富文本图片太大溢出以及富文本显示问题_小程序 rich-text 图片超出解决

原文:https://blog.youkuaiyun.com/chenny_/article/details/115534622。

2024-11-11 14:41:53 580

原创 uni-app 小程序分包_uni-app分包的时候,创建页面选什么模板

微信小程序主包规定不能超过2M,当超过2M时候,可以通过分包的方式解决小程序体积限制的问题。微信小程序每个分包的大小是2M,总体积一共不能超过20M。如有更新,请参考uni-app官网 👉官网文档下面是一个uni-app小程序项目。

2024-11-11 14:39:52 247

原创 undefined reference to ‘sin‘_为什么dev说sin不在

在使用“ -l”参数时,通常的习惯是除去“lib”函数库头和后面的版本号,使用库名和参数“-l”连接,形成“-lm”。于是,我们需要在gcc找不到库时,可是使用“-l”直接给定库名。(再补充一下:如果库不在默认路径的话,用“-L”选项即可添加路径,gcc sin.c -lm -o sin等价于gcc sin.c。以上第一张第二张图片借用linux吧网友提问时的图片(因为在测试时未截图,一次编译后,第二次不指定也会成功编译,无法截图了)原来,gcc的sin函数是定义在libm.so里面了。

2024-11-11 14:37:52 294

原创 Unable to fetch some archives, maybe run apt-get update or try with --fix-missing

根据提示,首先 apt-get update 一下source,如果在apt-get update后依然报这个error,那就说明这个source本省就有错误,尝试apt-get update --fix-missing后依旧报这个error,果断。网关错误拦截了数据包或者防火墙故意将其屏蔽在外(比方update 包含有google-chrome浏览器的source时候,ip 会自动重定向至6.6.6.6)就是先将sources.list备份到sources.list.bak。

2024-11-11 14:35:52 753

原创 Ubuntu环境下VScode配置OpenCV的C++开发环境_ubuntu vscode c++ opencv 编译执行

注意:此处有个坑就是,库的名字一定要按照上述文档中的方式写,即“opencv_XXX”,而不能按照传统上linux的库名“libopencv_XXX”,否则编译会报错说找不到函数库。这一步的主要思路,与在windows环境下为VS配置Opencv开发环境是一致的,即:将include的头文件所在路径和函数库的路径。(2)“command”: “g++” 关键字要修改为g++,否则可能会报不能debug的提示。其中:“-I”指令后面的头文件坐在路径,“-L”后面是库文件所在路径,“-l” 后面是库的名字。

2024-11-11 14:31:45 545

原创 js去除空格12种方法_js strip

但只要正则 不过于复杂,我们就可以利用浏览器对正则的优化,改善程序执行效率,如实现8在IE的表现。实现11可谓其改进版,前面部分的空白由正则替换负责砍掉,后面用原生方法处理,效果不逊 于原版,但速度都是非常逆天。它先是把可能的空白符全部列出来,在第一次遍历中砍掉前面的空白,第二次砍掉后面的空白。速度快得惊人,估计直逼上内部的二进制实现,并且在 IE与火狐(其他浏览器当然也毫无疑问)都有良好的表现。看起来不怎么样, 动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。顶替了*,效果非常惊人。

2024-11-10 03:14:07 553

原创 js函数、js对象的这些点你真的懂吗?_js textcolor

: 显式原型属性 : 隐式原型属性函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值原型对象即为当前实例对象的父对象所有的实例对象都有__proto__属性, 它指向的就是原型对象这样通过__proto__属性就形成了一个链的结构---->原型链当查找对象内部的属性/方法时, js引擎自动沿着这个原型链查找当给对象属性赋值时不会使用原型链, 而只是在当前对象中进行操作

2024-11-10 03:12:07 962

原创 js函数、js对象的这些点你真的懂吗?_js textcolor(1)

: 显式原型属性 : 隐式原型属性函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototype值原型对象即为当前实例对象的父对象所有的实例对象都有__proto__属性, 它指向的就是原型对象这样通过__proto__属性就形成了一个链的结构---->原型链当查找对象内部的属性/方法时, js引擎自动沿着这个原型链查找当给对象属性赋值时不会使用原型链, 而只是在当前对象中进行操作

2024-11-10 03:10:06 1043

原创 JSON和API接口初识_json格式在api项目中的使用

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用开发与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。————来自百度百科简而言之,就是各大厂商或个人将其封装好的函数/功能的接口提供给我们,我们通过直接调用其接口就可以完成相应的功能,而不用了解其中的内部逻辑。那么API接口和JSON又有什么关系呢。

2024-11-10 03:08:06 1226

原创 JLX12864G液晶显示屏驱动_stm32 jlx12864

*微调对比度值,0x00-0x3f*/LCD_Write(REG_CMD,0x24);/*粗调对比度,0x20-0x27*/LCD_Write(REG_CMD,0xc8);/*1/9偏压比*/LCD_Write(REG_CMD,0x81);

2024-11-10 03:06:05 1089

原创 Jetson Xavier NX套件 Ubuntu 源码编译安装Qt5

网上有很多例子,遇到qtwebengine qtwayland qtmultimedia qtlocation 等库编译失败就在Configure 配置中skip了,但是刚好我这个项目需要用到qtmultimedia 和 qtlocation。由于Jetson Xavier NX仅有8GB内存,交换空间默认为4GB,在编译过程中,内存几乎占满,交换空间最大需要15G以上,所以建议给交换空间再分配16G以上,我直接再分配了32G。执行完成后,认真查看自己需要的模块是否已被勾选,结果显示参考我的。

2024-11-10 03:04:05 602

原创 Jenkins未授权访问漏洞&命令执行

进入Script Console之后是一个执行脚本的页面查询当前用户查看IP配置信息。

2024-11-10 03:02:04 291

空空如也

空空如也

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

TA关注的人

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