- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 Android10以上MediaProjection截屏
在系统升级到Android10以上之后,之前的截屏方式不能用了,而且必须将MediaProject放在forground service里面跑才行。网上搜了一圈,都是语焉不详或者没有完整的一个代码应用。只能自己写一个,记录下。可以设置一个按钮,然后在点击事件里面调用。snapshot方法。
2024-04-16 17:33:28 324
原创 windows构建ROS2 Android App
升级到ROS2之后,由于架构的不同,导致ROS1的Android App已经无法使用了,所以我们需要通过ROS2 java构建出Android的依赖库。
2023-11-14 10:50:49 312
原创 electron-vue更新electron版本以及适配
问题由于项目需求,在使用electron-vue创建electron程序的时候,发现由于electron-vue作者已经不维护了,electron版本还是2.0.4,导致在使用electron的一些新特性的时候收到了限制。因此在查找多方面资料之后,主要是根据知乎的链接进行了相应的electron相关版本更新,经过测试之后,发现没有什么问题。electron-vue更新后electron-builder打包修复由于官方工程下的.electron-vue的build.js的错误,导致打包失败的问题e
2022-04-29 17:07:59 679
原创 Electron在win7上加载plotyjs失败的解决方法
Electron在win7上加载plotyjs失败的解决方法错误详情解决方法错误详情程序中使用plotjs,经过electron打包之后,在win10电脑上运行正常,在win7电脑上没有办法加载plotjs的画面,错误信息如下:错误代码:Error while plotting: n {shortMessage: "Error linking program: ", longMessage: "", rawError: "", message: "gl-shader: Error linking
2022-03-29 16:34:02 354
原创 C# 双目摄像头测试软件
C#编写的双目摄像头测试软件1. 需求最近有一个需求就是编写一个测试软件给用户进行摄像头测试,因此便有了如下的内容。源码链接已经放置到文章末尾。2. 最终结果如下软件下载链接:BinocularCamera.exe3. 支持功能摄像头1 & 摄像头2:将摄像头的USB口插入电脑后,打开软件,软件会自动扫描设备,自动打开视频;如果长时间没有加载视频,那么请点击刷新设备按钮,如果刷新后也没有画面,那么请检查摄像头与电脑的连接是否有问题。刷新设备:当测完一个摄像头设备后,无需关闭软件,下
2021-12-01 16:38:42 2686
转载 ROS Android建图时,地图显示异常的解决方法
运行ROS建图程序后,手机画面显示如下异常情况解决方法https://www.jianshu.com/p/39ac97fa6482
2021-10-12 15:15:04 579
原创 Electron加载网页失败,监听事件处理
1. 问题提出在使用electronjs打包桌面软件的时候,如果启动软件之后,网络不通的情况下,加载网页失败,会显示白屏,在此情况下需要对加载网页失败的事件进行处理2. 处理手段2.1 监听did-finish-load事件 mainWindow.webContents.on('did-finish-load', () => { console.log('finish') })did-finish-load事件,无论网页加载成功或者失败都会调用2.2 监听did-
2021-03-23 15:27:42 4477
原创 python读取bin文件,转成16进制通信协议
1. 项目说明在进行远程升级单片机程序或者什么别的内容的时候,我们往往需要下载远程的bin文件,并将其内容读出,以切片的方式进行程序的更新。本项目即是使用python编写的一个读取bin文件内容,并将其进行切片组成相应的协议包。2. 核心代码读取bin文件import osdef print_hex(bytes): l = [hex(int(i)).replace('0x', '').zfill(2) for i in bytes] return " ".join(l)with
2021-03-18 16:46:55 1639 5
原创 C# DataGridView设置行高度自动调整,以及行单元格自动换行
// 设置第三个单元格超出行宽度后自动换行dataGridView.Columns[2].CellTemplate.Style.WrapMode = DataGridViewTriState.True;dataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
2020-12-22 12:01:12 3187
原创 Django 浏览器报错 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)
文章目录问题产生原因解決方案问题Django设置 DEBUG=False后,访问前端报错MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)所有css和js文件都无法访问,后台显示404。产生原因当我们在开发django应用时如果设置了 DEBUG = True,那么django便会自动帮我们对静态文件进行路由;但是当我们设置DEBUG = False后,这一功能便没有了,此时静态文件就会出现加载失败的情况,想要让静态文件正常显示,我们就需
2020-12-22 11:54:13 1278 1
原创 Android TextView垂直滚动,并精准定位到最后一行
文章目录1. 问题提出2.无法精准定位的产生原因1. 问题提出在使用TextView垂直滚动添加内容,并自动定位到最后一行时,往往会出现TextView没有办法精准定位的情况,并且随着内容的增加,定位根本就不对。经过多方查找资料,终于解决现将方法记录如下2.无法精准定位的产生原因在测试中,我们发现TextView getLineCount()*getLineHeight() != getHeight()...
2020-10-19 10:54:56 1632 1
原创 grpc AS编译报No such property: javaCompilerTask for class错误
1. 错误详情android studio使用grpc时,编译报No such property: javaCompilerTask for class: com.android.build.gradle.internal.variant.TestVariantData错误的解决方案2. gradle配置方案dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath "com.google.protobuf:p
2020-09-04 11:18:21 866 1
原创 提交工程到git的分支上
git提交工程到分支上版本修改人修改日期修改内容V1.0陈超锋2020年7月22日添加Git提交本地分支内容到远程仓库分支教程1. 初始化本地仓库git init2. 将本地内容添加到gitgit add . //将当前目录下的所有文件添加进提交内容3. 创建提交说明git commit -m "第一次提交"4. 关联远程仓库git remote add origin https://github.com/用户名/仓库名5. 获取远程仓库分支
2020-07-29 15:05:26 125
原创 C#中使用Invalidate()与MouseMove方法刷新控件时,控件闪烁问题解决方法
1. 问题出现场景当我们在使用C# 中的绘图功能时,如果需要动态改变控件UI的状态,比如绘制了一个圆,点击时填充圆颜色为绿色。那么我们必须使用Invalidate()函数进行刷新。运行程序之后会发现,控件闪烁的特别厉害,这完全达不到我们要的效果,特别是如果配合MouseMove()鼠标滑动事件使用时,这种效果会更明显。2. 解决方案目前用的比较稳定的解决方法是在类构造函数添加如下语句//解决绘图时画面闪烁SetStyle(ControlStyles.UserPaint, true);SetSty
2020-07-13 16:17:52 1311
原创 CefSharp内核浏览器之C#与js的互相调用
CefSharp内核浏览器之C#与js的互相调用js调用C#方法1.注册js调用对象2.创建JS类3. HTML网页js调用C#调用js方法1. html写法2. C#调用js调用C#方法1.注册js调用对象这是新版的注册方法,旧注册方法已经过时,官方已经抛弃,所以按照最新的写法,详情请查看https://github.com/cefsharp/CefSharp/issues/2990//...
2020-05-07 14:59:28 6259 2
原创 C# Winform平台下实现自由拖拽控件
C#控件拖动1.场景需求有时候,我们在编写PC上位机软件的时候,不免需要将所定义的控件可以自由的拖拽到任意地方。为了实现此一需求,我尝试了很多种方法,比如使用Mouse_Leave,Mouse_Down等方法,最后实际测试发现这样的实现的拖动,会导致控件在不断的闪烁,而且效果极差。因此在遍寻了很久之后,终于找到了解决方法。特将此记录下来,以资后用。2.winform平台的标准拖拽事件在类中...
2020-04-25 17:10:29 3197 2
原创 Ubuntu 下ALSA声卡设备的配置与使用
最近做项目有一个需求,就是对ubuntu下的ALSA声卡进行使用,在摸索了一大圈之后,将所得记录下来,以备后期查看。首先先插上声卡设备以下所用的声卡设备皆为3.5mm的耳机测试。需要使用usb转3.5接口的转接线,下图使用的是绿联的设备。1. 查看声卡设备aplay -l //列出所有的声卡设备由上图可知,在lubuntu系统之下,card2是声卡设备arecord -l ...
2020-04-25 16:44:19 5499
原创 基于Nano Pi NEO4开发板的AS项目开发
基于Nano Pi硬件的AS项目开发Andro Studio集成Nano Pi硬件资源库打开AS,新建工程之后,打开appàsrcàmain其目录结构应该是如下样式: ─ main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ └── friendlyarm...
2020-04-25 16:17:22 532
原创 基于Django框架的物联网空气质量监测系统的实现
由于很多人后台索要源码,因此经过长时间的搜索之后,我找到了之前写的源码,上传到了csdn,目前源码包含有:Java写的上位机源码以及django后台程序,没有找到stm32下位机的程序,需要的朋友可以下载下来参考,资源下载链接已经贴到了文末。由于毕业设计的选题是基于物联网技术的空气质量监测系统的设计与实现,所以先要确定空气质量监测系统的设计意义是什么?在我看来,空气质量的监测并不是硬件采集数据,然后将数据一股脑的扔进数据库就行,真正的意义在将采集到的数据,进行数据分析并通过数据可视化的方式将分析结果呈现在用
2020-01-06 20:26:47 4325 8
原创 指针、函数、指针函数和函数指针
指针指针就是存储单元的地址,计算机是以字节为单元存储数据的,存储的地址就是指针。好处:使程序更加简洁int *p; //p代表指针,*p代表内容 &p地址 int *p;//四个字节的长度 char *q;//代表1个字节的长度函数面向对象模块化编程const int x; //const怎么样:只读const int *p; //*P指向内容不可变int *c...
2018-12-08 16:59:15 111
原创 如何在预装win 10的电脑上安装Ubuntu 16.04 双系统,将Ubuntu以EFI的方式启动
看惯了win 10 系统,突然心血来潮,想换一个开源系统玩一下,却发现预装win 10的电脑装不了Linux系统,百度后,发现原来win 10 采用了uefi分区的方法,而且即使安装上了Ubuntu,在BIOS界面也是找不到启动选项进入Ubuntu系统。在网上找了一大堆方法,都很遗憾的表示,完全不能解决这个问题,于是经过漫长的努力。我发现:在win10 上安装Linux系统的比较有效的方法。先记录
2017-11-13 08:54:28 2602
[毕业设计]基于Django框架的物联网空气质量监测系统的实现源代码
2022-06-26
双目摄像头视频测试软件
2021-12-01
moxa-c320turbo-series-linux-driver-v5.6.tgz
2019-10-23
实时操作系统的现状与未来
2018-06-12
C++综合实验,继承和派生类的设计及应用
2018-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人