草庐IT

C#完整版浏览器开发

C#完整版浏览器开发采用谷歌内核CefSharp进行开发,主要是为了实现JS交互,实现前端JS调用原生能力,如:相机、VLC视频能力(主要播放流视频)等。实现主要功能:浏览器标签、HTML页面能播放视频、下载记录、JS交互(能调用原生相机、调用VLC集成能力:流视频播放)、软件更新、自定义右键菜单、F11全屏模式、F12调试模式、F5刷新、ALT+F5强制刷新、系统配置等功能、网络请求(HttpClient,支持网络接口情况,json数据解析)、图像处理工具(ImageUtils)、加密解密函数(Cipher)。浏览器优化:使用软件渲染和合成(禁用GPU)来提高FPS并降低CPU使用率、同步所

C#完整版浏览器开发

C#完整版浏览器开发采用谷歌内核CefSharp进行开发,主要是为了实现JS交互,实现前端JS调用原生能力,如:相机、VLC视频能力(主要播放流视频)等。实现主要功能:浏览器标签、HTML页面能播放视频、下载记录、JS交互(能调用原生相机、调用VLC集成能力:流视频播放)、软件更新、自定义右键菜单、F11全屏模式、F12调试模式、F5刷新、ALT+F5强制刷新、系统配置等功能、网络请求(HttpClient,支持网络接口情况,json数据解析)、图像处理工具(ImageUtils)、加密解密函数(Cipher)。浏览器优化:使用软件渲染和合成(禁用GPU)来提高FPS并降低CPU使用率、同步所

超详细OpenMV与STM32单片机通信 (有完整版源码)

目录标题1.前言(闲话)2.硬件连接3.软件代码———OpenMV端4.软件代码———STM32端5.利用PC端测试数据数据是否发送接收正常6.学习补充(代码看不懂的时候可以来看一下)7.效果展示(可以先来看效果)8.博客更新9.参考链接10.完整版代码链接1.前言(闲话)最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在CSDN上找了一些代码,直接拿来修改粘贴,把代码看明白了,这些只花了几个小时,本以为自己已经弄明白了二者之间的通信,但是在后期把OpenMV端数据传输到单片机的时候却犯了难

超详细OpenMV与STM32单片机通信 (有完整版源码)

目录标题1.前言(闲话)2.硬件连接3.软件代码———OpenMV端4.软件代码———STM32端5.利用PC端测试数据数据是否发送接收正常6.学习补充(代码看不懂的时候可以来看一下)7.效果展示(可以先来看效果)8.博客更新9.参考链接10.完整版代码链接1.前言(闲话)最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在CSDN上找了一些代码,直接拿来修改粘贴,把代码看明白了,这些只花了几个小时,本以为自己已经弄明白了二者之间的通信,但是在后期把OpenMV端数据传输到单片机的时候却犯了难

学生信息管理系统(Python)完整版

目录功能模块:实现思路:运行功能演示:具体实现过程:定义学生类:定义学生管理类定义显示学生信息函数输入成绩函数:添加学生信息:删除学生信息修改学生信息导入学生信息导出学生信息求课程平均分求课程最高分求课程最低分最后定义菜单函数和主函数:完整代码:功能模块:基本信息管理和学生成绩管理。基本信息管理模块的主要功能有学生信息的添加、删除、修改、显示和学生数据的导入导出,、学生成绩管理模块的主要功能有统计课程最高分、最低分和平均分。实现思路:设计一个学生类,包含学号、姓名、语文成绩、数学成绩和英语成绩等数据成员。引入OS模块,用于导入导出路径文件信息设计一个学生管理类,用于定义各个模块的具体功能函数。

学生信息管理系统(Python)完整版

目录功能模块:实现思路:运行功能演示:具体实现过程:定义学生类:定义学生管理类定义显示学生信息函数输入成绩函数:添加学生信息:删除学生信息修改学生信息导入学生信息导出学生信息求课程平均分求课程最高分求课程最低分最后定义菜单函数和主函数:完整代码:功能模块:基本信息管理和学生成绩管理。基本信息管理模块的主要功能有学生信息的添加、删除、修改、显示和学生数据的导入导出,、学生成绩管理模块的主要功能有统计课程最高分、最低分和平均分。实现思路:设计一个学生类,包含学号、姓名、语文成绩、数学成绩和英语成绩等数据成员。引入OS模块,用于导入导出路径文件信息设计一个学生管理类,用于定义各个模块的具体功能函数。

用 Docker 做自动化持续集成 - Macaca 部署完整版(二)

文章目录一、Docker的使用Docker命令run和exec容器间共享文件创建一个自己的镜像使用DockerCompose一、Docker的使用当执行dockerrunhello-world时,Docker会做这些事情:检查是否有hello-world这个镜像没有的话从DockerHub下载这个镜像把镜像加载到容器中并且运行我们还可以再跑一下官方提供的简单例子:dockerrundocker/whalesaycowsayboo-booDocker命令Docker提供了很多命令来管理镜像和容器,我们可以使用--help来查看帮助详情,这里提及几个常用的。dockerimages查看本地有哪些镜

用 Docker 做自动化持续集成 - Macaca 部署完整版(二)

文章目录一、Docker的使用Docker命令run和exec容器间共享文件创建一个自己的镜像使用DockerCompose一、Docker的使用当执行dockerrunhello-world时,Docker会做这些事情:检查是否有hello-world这个镜像没有的话从DockerHub下载这个镜像把镜像加载到容器中并且运行我们还可以再跑一下官方提供的简单例子:dockerrundocker/whalesaycowsayboo-booDocker命令Docker提供了很多命令来管理镜像和容器,我们可以使用--help来查看帮助详情,这里提及几个常用的。dockerimages查看本地有哪些镜

网页版视频监控系统完整版

最近一年做了一款网页版的视频监控系统,主要用于安防监控以及家庭摄像头监控,用到的编程语言是htmlcssjavascriptjava等编程语言,下面是整个项目的一个介绍。一、实时监控界面1,点击视频监控,会跳转到监控页面2.第二部分是界面实时切换部分,可以实现一分屏,二分屏、四分屏和六分屏,当然后期要更多分屏也可以自己扩展3,这个是设备列表框,通过点击设备列表,可以看到自己实时在线的设备,下面是一个小的展示4,这个是摄像头云台控制界面,可以对云台进行上下左右旋转,对摄像头变倍、变焦、光圈和步长进行调节。可以通过下方的云台控制、设备控制和预制巡航按钮,选择不同的控制界面,下面可以展示一下这个切换

网页版视频监控系统完整版

最近一年做了一款网页版的视频监控系统,主要用于安防监控以及家庭摄像头监控,用到的编程语言是htmlcssjavascriptjava等编程语言,下面是整个项目的一个介绍。一、实时监控界面1,点击视频监控,会跳转到监控页面2.第二部分是界面实时切换部分,可以实现一分屏,二分屏、四分屏和六分屏,当然后期要更多分屏也可以自己扩展3,这个是设备列表框,通过点击设备列表,可以看到自己实时在线的设备,下面是一个小的展示4,这个是摄像头云台控制界面,可以对云台进行上下左右旋转,对摄像头变倍、变焦、光圈和步长进行调节。可以通过下方的云台控制、设备控制和预制巡航按钮,选择不同的控制界面,下面可以展示一下这个切换