- 博客(25)
- 资源 (7)
- 收藏
- 关注

原创 repo的入门和使用
提到repo这个工具,首先得了解它是什么?作用是什么?怎么产生这个作用?1、repo是什么? 官方的定义:Repo是谷歌用Python脚本写的调用git的一个脚本,可以实现管理多个git库。 个人理解:repo这个工具,是一个脚本。这个脚本是对git库的管理。 类似什么呢,类似makfile。功能是使你简单一敲make,就ok了。repo 呢,简单...
2019-01-23 11:44:57
38086
9
原创 python项目实战之实现天气预报小工具
湿度和风速:使用 weather.humidity 和 weather.wind_speed 提供湿度和风速信息。天气描述:weather.description 提供天气的简要描述,如晴天、雨天等。1、将现有的天气查询功能通过 Python 的 GUI 库 tkinter 实现。生活建议:根据温度和天气情况,程序将给出穿衣和喝水等生活建议。温度在20°C到30°C之间:温度适中,但仍需注意补水。温度超过30°C:建议穿轻薄衣物、注意多喝水。温度低于20°C:建议穿保暖衣物。下雨天气:提醒用户携带雨具。
2024-10-15 11:03:19
701
原创 python 生成exe之后,想更换图标的方法
在 Python 中,使用 PyInstaller 来将你的脚本打包成 .exe 文件,并且想要更换生成的可执行文件的图标,可以使用 icon 参数来指定一个 .ico 文件。你需要一个 .ico 格式的图标文件。确保图标文件的尺寸符合 Windows 可执行文件的要求,通常是 16x16、32x32、48x48 或 256x256 像素。打包完成后,PyInstaller 会在 dist 文件夹中生成 .exe 文件。这里的 --icon=icon.ico 就是指定图标文件的参数。
2024-10-10 18:26:43
1708
原创 python入门详细介绍
Python 是一种广泛使用的高级编程语言,以其清晰的语法和代码可读性而闻名。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python 由 Guido van Rossum 于1989年底发明,第一个公开发行版发行于1991年。
2024-07-06 13:04:35
870
原创 opencv 处理图像去噪的几种方法
在实际使用中,需要根据具体情况调整核尺寸、标准差等参数。:选择一个含有奇数点的窗口,取窗口中像素灰度值的中位数来代替中心像素的值,有效去除椒盐噪声。:适用于消除高斯噪声,通过加权平均邻域内的像素值来计算中心像素的新值。(NLM):使用图像中的所有像素进行去噪,根据相似度加权平均。:在滤波时同时考虑空间邻近度与像素值相似度,保留边缘信息。:类似于均值滤波,但可以选择是否对结果进行归一化。:使用像素邻域的灰度均值代替该像素的值。:保留高频部分,常用于边缘增强。变量需要先加载一个图像,请注意,上述代码中的。
2024-07-03 21:27:43
2296
1
原创 Python中转换图片分辨率而不保存到磁盘的方法
如果你想要直接在Python中处理图片而不保存到磁盘,你可以在内存中创建一个调整大小后的图片对象,然后根据需要使用它。如果你想要在不保存的情况下使用图片,你可以将图片对象传递给其他函数或使用它进行进一步的处理。例如,你可以使用Pillow库的其他功能来对图片进行裁剪、应用滤镜、转换格式等。对象进行任何需要的操作,比如显示图片、进一步的图像处理或者将其作为数据发送到网络。函数返回调整大小后的图片对象,而不是保存到磁盘。
2024-07-03 15:27:38
254
原创 python转换其他分辨率的图片为固定分辨率的方法
*需求:**把其他分辨率转换成1920*960的分辨率,并保存下来你可以使用Pillow库,这是一个非常流行的图像处理库。以下是一段示例代码,演示如何使用Pillow来调整图片的分辨率:# 打开原始图片# 调整图片大小。
2024-07-03 15:21:48
471
原创 git打补丁入门
背景:公司已有的安卓源码基线已经做得差不多了,但缺货,得换基线。这样的话,就需要把原来基线的提交挪到新的基线上去。操作:1、查看原来的记录,一点点挪过去.明显耗时2、带git的记录的话,打个git补丁,把补丁挪到新的基线,打上补丁即可。1、操作没毛病,但效率来说,非常的低效,还容易乱。所以,一般使用第二种方法。打补丁命令,git format-patch ccf8805…0d0ba29解释一下git format-patch:是打补丁命令,可以把多个提交记录分别打补丁的形式。ccf8805
2021-08-19 14:58:16
748
原创 Android 修改设置 关于的属性
需求:修改设置中的关于的某些属性,比如型号 Model,本来厂商的源码,刷出的都是MSM8909(因为采用了移远的msm8909的模块)解决方案:有几种方法可以修改,一种是在调用的时候,一般就是package/app/Settings路径下的XXX.java修改它的逻辑。另外一种暴力一点就是,直接修改 build/tools/buildinfo.sh这个配置文件,修改属性的值。记录的是第二种方法PS:其他的属性,当然也可以这么干,看需求而改。比如ro.build.display.id(Buil
2021-06-09 18:06:55
559
1
原创 高通安卓msm8909适配gt1xx系列的TP
最近新开发项目,需要适配新的TP,lcd等等,因为更换了TP IC,适配需要更换驱动和节点信息等等,为了以后快速适配,写下来作为记录。准备东西1、找厂商拿配置文件,一般会提供xxxxx.cfg文件2、找对应的驱动文件(一般内核都会有,在kernel/drivers/input/touchscreen/ 路径下),像我适配gt1151,找gt1xx驱动即可3、硬件原理图(出问题后,排查需要查看)开始适配1、在kernel/arch/arm/configs/msm8909-1gb-perf.
2021-04-14 13:07:14
824
原创 更换高通动画流程
简短记录。安卓的动画,是由一张一张的图片组合,通过快速切换,形成的动画效果更换动画的流程如下1、获取动画2、更换动画3、测试更换的动画4、提交到系统源码,出版本1、使用adb工具,将 /system/media路径的动画,拷贝到你要放的目录下, 获取原生的动画。安卓系统动画路径在 /system/mediabootanimation.zip解压后的目录及文件desc.txt,内容如下720 1280 15//720 1280是分辨率,1...
2020-05-22 12:41:09
343
转载 Android adb使用详解
此文章内容整合自网络,欢迎转载。我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完...
2020-05-20 12:29:24
1746
原创 高通android 解决modem crash
最近遇到一个关于modem crash的问题,机器modem发生错误之后,不仅重启自己,还把整个系统给重启了。这个对于客户来说,这是不允许的。所以,折中的方案是,在modem发生错误的时候,重启modem自身。 使用ADB打开android shell环境,有这么一个文件夹:sys/bus/msm_subsys/devices,里面分别有三个文件夹:subsys0、subsys1、subs...
2019-10-17 18:04:34
4612
原创 Android强制竖屏
有这样的一个需求,客户需要的屏幕是竖屏的格式。而手头上的屏是硬件的横屏。修改的话,只能从软件上入手。文件位置:frameworks/base/core/java/android/content/pm/PackageParser.java修改前://SCREEN_ORIENTATION_UNSPECIFIED 默认值,系统根据方向感应自动选择屏幕方向//SCREEN_ORIENT...
2019-09-19 16:27:02
2412
原创 驱动的简单入门
本人现在学习驱动,所写仅是笔记作用。 驱动,简单来说,就是沟通上层和物理层的中间媒介。 打个比方,上层想要打开个led灯,上层的想法就是:我调用了一个类似open_on()的API函数,就能明显看到开发板的灯就亮了。他不管底层是怎么实现的,他理所当然认为,是他调用这个API函数就足够完成LED灯亮的任务了。下层呢,它只知道,初始化寄存器,配置输出模式,你给它写一个低电平(假设低电平亮)...
2019-01-18 10:08:33
720
原创 CAN 扩展帧和标准帧的适用范围
刚接触CAN不久,对很多CAN相关的知识不了解,就难以进行灵活的运用。今天弄懂了CAN的标准帧和扩展帧的使用场合,故此做一下笔记。首先,得知道为什么会有这两种不同的帧。其实原因和IPV4和IPV6的区别一样,IPV6的出现,是为了解决IPV4的地址不够用的尴尬。同样,CAN的扩展帧,是为了解决CAN标准帧的11位标识符不够用的情况。所以,才有扩展帧。拿汽车的CAN设备来说,每一个设...
2018-12-22 11:07:43
13124
2
原创 S32K144在中断初始化函数跑飞的原因
刚入手NXP S32K144这个开发板,很不习惯。官方有它的IDE,S32DS。但本人习惯用keil,所以在官网下载了S32K144的PACK,直接就在keil上面开发了,但遇到很多问题吧。这里就不一一说了。这次主要是说我初始化串口0作为和电脑的信息交互,但在把官方的例程移植过来用的时候,添加分散加载文件,和库的路径,添加相应的.c文件,编译没有问题#include "stdio.h"#...
2018-12-11 17:21:58
6001
7
原创 关于对const这个关键字的深入理解
const的意思是不变的,它是拿来修饰变量的修饰词。被它修饰的变量就会变成了常量,不能再修改。举个通俗易懂的例子 (1) int b = 0; const int *a =&b;这时候const修饰的是指针变量的值,不是指针变量a。这时候,这个指针变量a所指向的值 (这个值现在是 0 )是不能被(*p)这样操作修改的,也就是发挥了const的作用,...
2018-06-27 19:48:59
1225
原创 MDK软件调用自己的库的方法
一年多没有接触stm了,今天回头从新学习建立工程的时候,建立好了之后,居然编译不能通过。细细地查看了一下,发现是编译器默认查找自己的库,而不是我的库,所以在c/c++选项中加入如图一段宏定义就好了。这样编译器就会编译的时候,搜索你的库。...
2018-02-27 16:16:32
1128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人