- 博客(70)
- 收藏
- 关注
原创 Java EE期末报告--学生成绩管理系统_学生成绩管理系统java报告
STUDENTurl=jdbc:mysql://localhost:3306/“数据库名”?username=“mysql登录名”password=“密码”#entity 包名和 java目录#sqlmap包名 和resources目录#mapper包名和 java目录#table=“表名”导入属性配置```jdbc.properties配置。
2024-11-14 05:29:28
1158
原创 ISP流程概述
一般情况下, 在传感器中, 实际像素要比有效像素多, 如下图所示, 像素区头几行作为不感光区( 实际上, 这部分区域也做了 RGB 的 color filter) , 用于自动黑电平校正, 其平均值作为校正值, 然后在下面区域的像素都减去此矫正值, 那么就可以将黑电平矫正过来了。所以, 一般采用非线性去噪算法, 例如双边滤波器, 在采样时不仅考虑像素在空间距离上的关系, 同时加入了像素间的相似程度考虑, 因而可以保持原始图像的大体分块, 进而保持边缘。同时, 当信号经过ADC 时, 又会引入其他一些噪声。
2024-11-14 05:27:27
883
原创 Github上的一些高分Qt开源项目【多图】_github上好的qt项目
用于发送/接收TCP,UDP,SSL的网络工具,目前已经有桌面版、Android版本、IOS版本。一款免费、开源、跨平台(支持Linux、Windows、Mac)的地理信息系统(GIS)。功能很完善且跨平台支持做得很好的音乐播放器,完成度高,跨平台项目可以参考它。著名的TileMap编辑器,做2D游戏开发的一定不会陌生。(Qt开发的Markdown编辑器)(Qt开发的Markdown编辑器)产品级的开源作品,值得研究。(Qt版的fiddler)
2024-11-14 05:08:55
1185
原创 FreeRTOS记录(七、FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系)_freertos 信号量 邮箱
任务A接收事件,将事件所需的一些处理委托给任务B、任务C、任务D三个任务,如果任务A在其他三个任务没有完成当前事件的处理时无法接收下一个事件,此时四个任务就需要彼此同步。每个任务执行到同步点后将在此等待其他任务完成处理并到达相应的同步点后才能继续执行,如此处的任务A只能在其他任务都达到同步点后才能接收另一个事件。设置自己的事件位后,事件组上的每个任务都会阻塞,以等待代表其他同步任务的事件位被设置。/*等待事件标志位,可以在阻塞状态下等待一个或者多个事件位*//*创建事件标志组,动态*/
2024-11-14 04:58:42
634
原创 使用 C# 设计ToF测距传感器 VL53L5CX 上位机软件_传感器上位机程序(1)
我们的目的其实很简单,只是为了展示一下 VL53L5CX 的使用效果,让我们能够直观的感受到它的效果。我们软件要实现的功能主要有以下几点:1、传感器示例是通过串口输出数据,所以我们首先要实现一个类似串口助手能够接受串口数据功能的界面;2、传感器上报的数据是分区域的,能够根据传感器手册上面的示意一样,做一个对应的表格,进行对应坐标的数据展示;3、为了效果更加直观,可以给不同的区域用不同的颜色来对应测量的距离。
2024-11-12 20:55:07
807
原创 作品 基于STM32的智能天气预报系统(源码开源)_基于stm32天气
同样的,虽然我们最终是用单片机控制WiFi模块来获取天气数据的,但是我们首先应该确保在没有单片机的情况下能获取得到天气数据,确保能和天气服务器正常通信。其中,页面、控件的背景是可以上传本地的图片的,所以可以事先通过PS或则其他作图软件设计出精美的背景图片,然后再把控件都设置为透明色,最终地显示效果就可以达到很好的效果。该芯片已经集成了语音识别的处理器,不需要外接其他的辅助芯片如Flash、 RAM 等,直接嵌入在现有的产品中就可以实现语音识别的功能。解析结果中冒号后面的数据就是我们可以选择使用的数据。
2024-11-12 20:48:56
602
原创 作为一名程序员,如何在周末快乐的学习?
昨天晚上睡觉前,我瞥了一下后台读者的留言,其中有一位叫 abe 的读者说:“二哥,你周末都是怎么度过的呢?我怎么感觉自己好空虚啊,除了打游戏,看奇葩说,偶尔看一下英超,就没有别的事情可以做了。有时候,感觉自己在浪费时间,却又不知道该干啥。看到 abe 的留言,我深感忧虑。于是不得不从温暖的被窝里爬出来,穿好衣服,打开空调(洛阳的天气在晚上还是很冷的,尽管有暖气),坐到电脑前面。我想,是时候把我从 programcreek 上看到的一篇文章梳理一下分享给大家了。
2024-11-12 20:46:55
811
原创 从零搭建SpringCloud服务(史上最详细)_org(1)
进入新的窗口后,开始配置Maven,打开设置 setting因为我之前做过配置,因此只需要改变3个框选择完毕后点击 ok接下来新建这里可能会出现加载不出archetype list的问题用了网上的所有解决办法花了3个小时解决都没用,重启之后竟然可以了····你敢信?????小时候网吧网管的至理名言都忘了!!重启一下嘛!!出来之后 选择quickstart ->下一步名字自己想 想好后,复制一下你想好的 ArtifactId点击Next,groupId为组织名 也是自己想一个,一般为公司网址反写。
2024-11-12 20:36:48
600
原创 从零开始用树莓派4B玩深度学习_树莓派深度学习
很简单,作为制造业从业的老人(快5张了,质检方面的管理人员),面对现在层出不穷的人工作业不良和成本控制压力,很自然的会考虑用人工智能和图像处理来进行一些明显但是又容易被忽略的内容的质检工作。源码下载完成后手动将Paddle-Lite目录其中的third-party 目录删除,这将使得编译脚本自动从国内CDN下载第三方库文件,否则因为里面一些指向古狗的库不能下载或者极慢。结果被绕得晕头转向。多数文章建议将默认的4线程编译切换成单线程编译,我自己测试的4G版的树莓派4b的配置支持双线程编译测试没什么问题。
2024-11-12 20:34:47
1380
原创 从零开始写一个RTSP服务器(一)RTSP协议讲解_从零开始rtsp
为什么要写这个系列?因为我自己在学习rtsp协议想自己从零写一个rtsp服务器的时候,由于rtsp比较复杂,所以觉得这个过程非常的困难,网上许多相关文章或模棱两可,或是复制粘贴。所以想写这样一个系列,来帮助想要学习rtsp协议或者想要从零写一个rtsp服务器的初学者本系列的文章特点并系列文章实现追求精简,能够让人明白rtsp协议的实现过程,不追求复杂和完美如果想要实现一个比较完善的rtsp服务器,可以参考我的开源项目-RtspServer言归正传,下面开始本系列的文章。
2024-11-12 20:32:47
590
原创 从零开始写一个RTSP服务器(一)RTSP协议讲解_从零开始rtsp(1)
为什么要写这个系列?因为我自己在学习rtsp协议想自己从零写一个rtsp服务器的时候,由于rtsp比较复杂,所以觉得这个过程非常的困难,网上许多相关文章或模棱两可,或是复制粘贴。所以想写这样一个系列,来帮助想要学习rtsp协议或者想要从零写一个rtsp服务器的初学者本系列的文章特点并系列文章实现追求精简,能够让人明白rtsp协议的实现过程,不追求复杂和完美如果想要实现一个比较完善的rtsp服务器,可以参考我的开源项目-RtspServer言归正传,下面开始本系列的文章。
2024-11-12 20:30:46
614
原创 从零学习开发一个RISC-V操作系统(四)丨RISC-V汇编语言编程_riscv汇编语言教程
汇编语言(Assembly Language)是一种“低级”语言。不同的架构的汇编语言是不同的,因为底层的寄存器的个数和功能不同。例如x86的机器语言在RISC-V的机器上是无法运行的,但是使用高级语言时完全不需要考虑底层的机器语言。我们使用不同的编译器将高级语言翻译成不同的机器语言,来完成对内存和指令的管理和优化。而正是由于这一点,使用汇编语言时完全不需要考虑不同编译器的影响,这也是汇编语言的灵活性的体现。
2024-11-12 20:28:46
1335
原创 从零学习开发一个RISC-V操作系统(二)丨GCC编译器和ELF格式_riscv gcc
ELF(Executable Linkable Format)是一种 Unix-like系统上的二进制文件格式标准。ELF文件格式对于底层的操作系统开发非常重要,当程序需要在底层进行优化,调试,排错等操作时,ELF文件可以更好地帮助程序员完成任务。
2024-11-12 20:26:45
814
原创 从零学习开发一个RISC-V操作系统(三)丨嵌入式操作系统开发的常用概念和工具_riscv嵌入式
可以看到,执行gcc后,程序实际执行的程序是。GCC被多层符号变量封装在一起了,供用户使用。GNU 交叉编译工具链(Toolchain)
2024-11-12 20:24:45
741
原创 从开发小白到音视频专家_卢俊csdn
七牛云客户端团队技术负责人。其实,音视频开发的技术积累,也没有那么难,带着问题去 Google,带着任务去实践,一切都不是问题,我们就从上面说的 4 个方向,逐个探索一下,有哪些知识点,是要我们去了解和掌握的。每一个门类,都可以深挖,衍生出一个又一个充满技术挑战的话题,比如:如何更高效地渲染画面、如何提高音视频的压缩比,如何优化弱网下的音视频数据传输等等。其实说白了,音视频开发,就是要掌握图像、音频、视频的基础知识,并且学会如何对它们进行采集、渲染、处理、传输等一系列的开发和应用。
2024-11-12 20:20:39
599
原创 从应用调用vivi驱动分析v4l2 -- 运行设备(VIDIOC_STREAMON)_v4l2 vb
【代码】从应用调用vivi驱动分析v4l2 -- 运行设备(VIDIOC_STREAMON)_v4l2 vb。
2024-11-12 20:18:38
190
原创 wifi通信过程的研究--(3)传输过程概念细分_wpa2支持128bits,192bits,256bits
3) 支持128bits,192bits,256bits。1) WPA2:正式的IEEE802.11i标准。1) WPA:草案的IEEE802.11i标准。4) 2种强度:40bits和104bits。2) 128bits RC加密算法。4) TKIP动态密码管理协议。2) 随802.11标准提出。3) 每个数据帧采用一个密码。4) CCMP密码管理协议。5) 支持缓存密钥和预认证。2) 采用AES加密算法。(二)、WiFi使用频率。(一)、加密算法解析。3) RC4加密算法。图12 解密算法简介。
2024-11-11 18:09:45
144
原创 WIFI连接建立过程_wifi state auth ->; init (200)(2)
STA ------------> Authentication Request --------> AP //认证Auth类型,Open System , Shared Key等。STA-------------> Association Request ------------> AP //请求与AP建立关联,从而可以进行数据交互。STA ------------> Probe Request ----------------> AP //广播自身数据。
2024-11-11 18:05:40
195
原创 WebStorm快捷键大全_webstorm分屏快捷键
2、zencoding-输入左边缩写,按下tab键就ok啦。IntelliJ-Idea 的快捷键。3、window快捷键。
2024-11-11 17:49:06
603
原创 WebStorm安装与使用
Yeoman ----Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者创建一个易用的工作流。Node.js Express App ----Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
2024-11-11 17:47:06
312
原创 WebStorm安装与使用(1)
Yeoman ----Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者创建一个易用的工作流。Node.js Express App ----Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
2024-11-11 17:45:06
566
原创 vue通信、传值的多种方式(详细)_组件传值
注意:传递的参数名称 支持驼峰命名,下图 描述不正确(1.0是不支持的)注意:enentBus是一个另一个新的Vue实例,区分两个this所代表得vue实例…mapactions 和 …mapgetters都是vuex提供的语法糖,在底层已经封装好了,拿来就能用,简化了很多操作。其中…mapActions([‘clickAFn’]) 相当于this.$store.dispatch(‘clickAFn’,{参数}),mapActions中只需要指定方法名即可,参数省略。
2024-11-11 17:39:05
1190
原创 vue返回上一页(后退)的几种方法与区别_vue返回上一级页面
从a页面=>b页面=>c页面,当前在c页面,执行某方法后可以如同按了浏览器后退键一样返回b页面。
2024-11-11 17:37:04
1119
原创 Vue路由权限控制_vue菜单权限被取消后 ,跳转什么界面
路由权限控制常用于后台管理系统中,对不同业务人员能够访问的页面进行一个权限的限制。对于无权限的页面可以跳转404页面或者提示无权限。
2024-11-11 17:35:04
156
原创 vue组件传参,调用方法的几种方式_组件的传参dangshi
先在父组件同层级的地方建立(在哪建立都可以,只要确保他只有一次new就行):eventBus.js。provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。这个算是vue生态,使用方法,可以看官网或者其它文章。通过$refs,父组件可以调用子组件方法和传参。事例 不写代码了,下面有git源码。
2024-11-11 17:33:03
293
原创 Vue笔记(四)—— Vue生命周期中mounted和created的区别
如果有依赖dom必须存在的情况,就放到mounted(){this.$nextTick(() => { /* code */ })}里面。mounted :挂载之后:已完成HTML虚拟化,创建了el节点 可以操作DOM了。beforeDestroy :摧毁之前:整个vue都处在实时监控空渲染和更新。beforeCreate 创建之前:已经完成了 初始化事件和生命周期。created 创建完成:已经完成了 初始化注册和响应。beforeMount 挂载之前:已经完成了模板渲染。
2024-11-11 17:31:02
307
原创 Vue生命周期中mounted和created的区别_vue mounted
用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨,但是也基本上可以理解。
2024-11-11 17:29:02
321
原创 vue插件大全汇总,你要的都这里,赶紧收藏下!
三、slider组件vue-awesome-swiper - vue.js触摸滑动组件vue-slick - 实现流畅轮播框的vue组件vue-swipe - VueJS触摸滑块vue-swiper - 易于使用的滑块组件vue-images - 显示一组图片的lightbox组件vue-carousel-3d - VueJS的3D轮播组件vue-slide - vue轻量级滑动组件vue-slider - v
2024-11-11 17:27:00
1237
原创 MPU6050工作原理及STM32控制MPU6050_关闭i2c主模式和fifo(1)
②加速度传感器:加速度传感器是一种能够测量加速度的传感器。通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。根据传感器敏感元件的不同,常见的加速度传感器包括电容式、电感式、应变式、压阻式、压电式等。其实说简单点,在mpu6050中我们用陀螺仪传感器测角度,用加速度传感器测加速度MPU-60X0 :MPU-60X0是全球首例9轴运动处理传感器。
2024-11-10 08:15:20
1197
原创 MPC模型预测控制及在Matlab中实现函数定义_mpc代价函数
通过设计u,寻找最小的J的过程为最优化其中q,r为调节参数①若q>>r,则误差e对于设计系统的影响权重更大②若r>>q,则系统设计更看重输入u3.对于多输入多输出(MIMO)系统:状态空间:代价函数:具体地,例如已知系统,系统的参考目标,则误差矩阵其中,Q,R为调节矩阵,为系统最优时的权重系数。
2024-11-10 08:13:20
864
原创 MongoDB数据库_cmd输入mongo出现mongodb shell version
注:mongoDB会自己设置主键,主键可以很块生成和排序,为包含 12 bytes。
2024-11-10 08:09:14
315
原创 MongoDB官网下载不了, MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门、MongoDB基础
数据模型是一组由符号、文本组成的集合,用以准确表达信息,达到有效交流、沟通的目的。
2024-11-10 08:07:14
887
原创 MongoDB官网下载不了, MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门、MongoDB基础(2)
数据模型是一组由符号、文本组成的集合,用以准确表达信息,达到有效交流、沟通的目的。
2024-11-10 08:05:13
857
原创 MongoDB官网下载不了, MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门、MongoDB基础(1)
数据模型是一组由符号、文本组成的集合,用以准确表达信息,达到有效交流、沟通的目的。
2024-11-10 08:03:12
2603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人