自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(387)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android Studio类ChatGpt的免费AI编程助手

ChatGpt大火,带动了AI工具的发展,介绍两款免费的AI编程助手,一款用于输入关键字自动输出代码,一款则是自动补全提示.可支持大部分代码编辑器,这里主要介绍Android Studio上安装使用.。

2023-06-07 21:13:47 4196 2

原创 个人使用的vim插件推荐

Fitten Code是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间。vim-tagbar 是一个非常有用的 Vim 插件,它通过侧边栏显示当前文件的结构概览,帮助你快速导航和理解代码结构。vim-airline 是一个非常流行的 Vim 插件,用于增强 Vim 的状态栏(status line)和标签栏(tab line)。CtrlP 是一个非常强大的 Vim 插件,用于快速查找和切换文件、缓冲区、MRU(最近使用的文件)、标签、单词等。

2024-12-04 10:39:28 688

原创 MacOS安装sshfs挂载远程电脑硬盘到本地

SSHFS(SSH Filesystem)是一种基于FUSE(用户空间文件系统)的文件系统,它允许你通过SSH协议挂载远程文件系统。使用SSHFS,你可以像访问本地目录一样访问远程服务器上的文件和目录,而无需将这些文件实际下载到本地计算机。本文介绍如何在MacOS上安装sshfs。

2024-12-04 10:37:40 858

原创 vim插件管理器vim-plug替代vim-bundle

vim-plug 和 vim-bundle 都是 Vim 的插件管理器,但它们有一些关键的区别。使用方法与bundle/vundle有点类似,左边是vim-bundle,右边是vim-plug,比如要安装vim-sensible插件,则把以下内容写到vimrc文件中。如果有bundle了,可以直接复用它管理的插件,不同系统写法不一样。vim重新打开,然后执行:PlugInstall开始安装插件。:PlugClean 卸载不在Plug指定的列表的插件。:PlugUpdate安装或更新插件。

2024-11-29 15:31:51 853

原创 vscode、android studio、vim 国产AI编程插件Fitten Code

Fitten Code是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间。还可以对话聊天,解决您编程碰到的问题。免费且支持80多种语言:Python、C++、Javascript、Typescript、Java等。vscode, jetbrains, visual studio, vim都能使用。优势:免费,不用梯子去翻 墙。官网功能简介插件在哪能用。

2024-11-29 15:29:55 1260

原创 Android Studio安装TalkX AI编程助手

TalkX是一款将OpenAI的GPT 3.5/4模型集成到IDE的AI编程插件。它免费提供特定场景的AI编程指导,帮助开发人员提高工作效率约38%,甚至在解决编程问题的效率上提升超过2倍。作为国内领先的AI开发助手,TalkX还为其他领域的用户提供知识和支持。

2024-11-28 10:02:51 624

转载 【转载】10岁小天才,一部电话手表定位史

近年来,小天才电话手表凭借其先进的定位技术和多功能特性,受到了家长和网友的广泛关注。2014年,小天才推出首款电话手表Y01,具备电话和定位功能,填补了儿童智能穿戴设备市场的空白。2017年,小天才与高通合作,推出首款4G电话手表Z3,大幅提升定位精度。2020年,Z6巅峰版进一步优化定位技术,2022年,Z7引入实时轨迹功能,让家长能详细了解孩子的活动轨迹。2023年,Z9实现楼层定位2.0,利用大数据提升精度。2024年,Z10推出楼层定位3.0,增加室内楼层间轨迹图、轨迹热力图、水域安全提醒等功能,进

2024-11-28 09:58:17 35

原创 Mac安装及合规无限使用Beyond Compare

Beyond Compare 是一款由 Scooter Software 开发的文件和文件夹比较工具。它主要用于对比两个文件或文件夹之间的差异,并支持文本内容的逐行比较。这款软件广泛应用于程序员、网页开发者以及任何需要频繁进行文件对比工作的人群中。本文介绍安装及Beyond Compare到期后继续免费使用.

2024-11-27 09:50:32 999

原创 Android Framework禁止弹出当前VOLTE不可用的提示窗口

VoLTE(Voice over LTE)是一种基于4G LTE网络的语音通话技术。它允许用户在4G网络上进行高质量的语音通话和视频通话,而不需要回落到2G或3G网络。当无法使用VoLTE功能时,比如网络不好时,会弹以下窗口,如果点击了确定,可能会导致原来能打视频电话的变成不能打了,需要屏蔽这个窗口。

2024-11-27 09:46:26 724

原创 Android Studio加载旧的安卓工程项目报错处理

新版本的Android Studio加载旧的安卓工程项目,会报各种问题1. Invalid Gradle JDK configuration found2. NDK not configured. Download it with SDK manager. Preferred NDK version is 3. CMake '3.10.2' was not found in PATH or by cmake.dir property4. com.intellij.openapi.externalSy

2024-11-07 14:50:52 1402

原创 Gradle命令编译Android Studio工程项目并签名

gradlew 是一个脚本文件,它允许你在没有全局安装 Gradle 的情况下运行 Gradle 构建。这个脚本在多平台上可用,对于 Windows 系统来说是 gradlew.bat 文件,而对于 Unix、Linux 和 macOS 系统来说则是 gradlew 脚本文件。1. ./gradlew build 这个命令会执行项目的构建过程,包括编译代码、运行测试等2. ./gradlew tasks 显示项目中所有可用的 Gradle 任务。3. ./gradlew clean 清除之前的构建输出

2024-11-07 14:50:02 1106

原创 安卓设备adb执行AT指令控制电话卡

AT 指令通常以 “AT” 作为开头,后面跟着具体的指令参数,以回车换行符(\r\n)结尾。例如,发送 “AT” 指令后,如果设备正常响应,会返回 “OK”。在 Wi-Fi 模块、蓝牙模块等其他通信模块中,也有相应的 AT 指令集来控制其功能,如 ESP32 模块的 AT 指令集可用于配置 Wi-Fi 连接、蓝牙连接等。获取到控制sim卡的/dev/xxx设备后,就可以用adb向它发送AT指令控制SIM 电话卡,发送AT指令。

2024-11-02 10:50:29 1121

原创 Android待机问题与内存泄露日志定位及bugreport获取分析

安卓 bugreport 是 Android 系统生成的错误报告文件,它可以帮助开发者和技术支持人员诊断和解决系统或应用程序出现的问题。1. 分析bugreport,定位唤醒源,判断是否有ANR。2. 分析安卓log,定位待机唤醒功耗问题,判断是否有内存泄露。

2024-11-02 10:45:56 1331

原创 Python+Appium+Pytest+Allure自动化测试框架-代码篇

Python+Appium+Pytest+Allure框架,工程建立,代码编写1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。

2024-10-31 10:46:35 940

原创 Python+Appium+Pytest+Allure自动化测试框架-安装篇

Python+Appium+Pytest+Allure框架1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。

2024-10-31 10:45:07 1473

原创 Android Framework SIM卡PIN码解锁代码流程

SIM卡打开PIN码锁定后,插入SIM卡,或插入后重启手机,会弹出一个锁定窗口,要求输入PIN码解锁手机屏幕。本文讲述是安卓Framework中的代码是如何实现这个锁定与解锁的。。SIM PIN解锁主要是通过verifyPasswordAndUnlock()函数实现的,它会对输入的PIN码进行校验,如果不对会提示错误,如果正确解锁窗口会自动消失进入系统。

2024-10-26 15:35:30 1061

原创 Android Framework定制sim卡插入解锁pin码的界面

本文介绍如何在安卓framework原生代码中个性sim卡pin码的窗口样式。以下介绍怎么在手机上开启锁定SIM卡并设置pin码。如图打开SIM卡锁定并后,再插入SIM会弹出窗口,要求输入pin码。重启开机锁屏画面也是显示这个:可以根据提示文本来定位代码在哪。find frameworks/bas

2024-10-23 15:02:49 1050

原创 Android Framework关闭触摸振动

修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml。安卓手机由底部往上滑时,会有震动,然后进入Recents多任务,其触发震动调用的代码。def_haptic_feedback值从true改成false关闭触摸时振动功能。performHapticFeedback函数中调用是vibrate。

2024-10-21 12:20:47 334

原创 Android Framework定制navigationBar显示

下面这个修改是隐藏navigationBar的三键与手势横线,前面我们修改的是设置为手势模式,这里虽然隐藏了手势横线的显示,但是手势模式中的左右滑退出的功能是还存在的。在安卓系统中,“config_navBarInteractionMode” 是一个特定的配置参数,用于设定安卓设备导航栏的交互模式。0 3按键导航 底部有3个按键。1 2按键导航 底部有2个按键。2 手势导航 底部有一条横线。下面的修改是设置默认为手势导航模式。控制手势横线的显示可以通过这条语句。

2024-10-18 10:45:01 479

原创 Android Framework默认授予app通知使用权限

在安卓系统中,应用程序需要获取通知使用权限才能向用户发送通知。如下图, 需要手动配置.文章实现默认授予app通知权限,不需要手动处理.

2024-10-09 11:38:52 886

原创 Android Framework禁用手势上滑及按钮进多任务的功能

安卓手势多任务是指在安卓系统中,通过特定的手势操作来实现多任务管理的功能。本文主要讲如何禁用安卓手势进多任务界面的功能.

2024-10-08 18:29:27 644

原创 安卓使用memtester进行内存压力测试

memtester 是一个用于测试内存可靠性的工具。它可以对计算机的内存进行压力测试,以检测内存中的错误,例如位翻转、随机存取错误等。memtester 可以在不同的操作系统上运行,并且可以针对不同大小的内存进行测试。

2024-09-30 17:25:02 1193

原创 智能硬件从零开始的设计生产流程

智能硬件研发是一个复杂的过程, 当然一件事要发出萌芽必须得有人,有一天,几个合伙人凑在一起,说一起开发个智能硬件产品吧,于是故事开始了.

2024-09-14 10:07:31 1395

原创 飞书项目管理使用攻略

项目管理是指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。国内有很多优秀的项目管理平台,以下是一些常见的:一、Teambition二、Worktile三、Trello四、JIRA五、腾讯 TAPD六、飞书项目。

2024-09-12 16:54:49 992 1

原创 蓝牙数据传播原理

蓝牙的原理蓝牙使用的频段范围是 2.400GHz - 2.4835GHz,总带宽为 83.5MHz。与WIFI的频段部分重叠, 蓝牙与WIFI有时候会互相干扰.

2024-09-11 10:55:23 1699

原创 通信过程天线的原理

电场力的产生:当把一个正电荷放入另一个正电荷的电场中时,它会受到向外的排斥力,因为它受到的电场力的方向与电场方向相同;当把一个负电荷放入正电荷的电场中时,它受到的电场力方向与正电荷电场的方向相反,即指向正电荷,所以正负电荷会相互吸引。例如,在电容器充电和放电的过程中,电容器内部的电场是变化的,这种变化的电场会在电容器周围产生磁场。电磁波的传播方向、电场方向和磁场方向是互相垂直的假设电磁波的传播方向向右,电场矢量方向是上下振动,磁场矢量方向是里外振动,所以所磁场,电场及其行进方向三者互相垂直.

2024-09-10 16:51:52 389

原创 安卓framework美化手势导航侧滑返回UI

安卓原生手势导航的侧滑返回效果很单一, 就一个箭头, 大部分手机厂商都会定制这块。

2024-09-09 16:30:04 730

原创 记录ssl epoll的tcp socket服务端在客户端断开时崩溃的问题

记录ssl epoll的tcp socket服务端在客户端断开时崩溃的问题.流程:在linux服务器上跑socke服务, 客户端连接后发送数据,服务端回复, 客户端接收到回复后关闭.

2024-09-05 16:29:56 782

原创 ESP32-IDF http请求崩溃问题分析与解决

ESP32S3板子, 一运行http请求百度网站的例子, 就会panic死机, 记录下过程.

2024-08-29 10:45:48 951

原创 Qt QTextEdit调用append数据重复的问题

使用QTextEdit写了个串口工具, 当串口有数据时通过一个signal传给slot,在 slot中调用QTextEdit的append(text)来增量显示串口数据,当串口关闭时调用clear()来清空显示。结果发现append调用后显示的数据会有重复。

2024-08-20 11:32:11 462

原创 安卓计算屏的DPI并在framework中修改density

安卓平台,不同屏幕分辨率需要修改density值,以适配UI显示,比如字体大小等.

2024-08-20 09:46:41 643

原创 repo的patch转换成git am能打的patch

安卓sdk项目小的几十G,大的上百G,有的人会把sdk分成许多个小的git然后统一用repo来管理,还有的人会选择把sdk放在一个git中管理. 那么repo中修改后生成的patch是无法直接给git用的,因为路径不一样,patch内容也不相符比如repo中device子目录是一个git,那么它生成的patch放到另一个git项目中只能cd到device路径,然后再用patch指令打,无法用git am xx.patch来打. 两边同步代码会很麻烦.需要用脚本进行一个转换.

2024-08-20 09:43:03 305

原创 python spyne报No module named ‘http.cookies‘的解决

python实现webservice服务端时,会使用spyne这个库,安装后,运行会提示No module named ‘http.cookies’。

2024-08-12 18:17:01 408

原创 安卓修改logo与开机动画后不显示问题解决

替换安卓logo与开机动画bootanimation.zip画面是花的或黑的。

2024-07-30 15:47:45 342

原创 python实现http get post download接口

python实现http get post download使用requests, 加上重试机制,超时机制.

2024-07-11 11:01:54 377

原创 python实现openssl的EVP_BytesToKey及AES_256_CBC加解密算法

python实现openssl EVP_BytesToKey(EVP_aes_256_cbc(), EVP_md5(), NULL, pass, passlen, 1, key, iv); 并实现AES 256 CBC加解密.

2024-07-10 10:35:14 460

原创 ESP32代码开发入门

esp-idf esp-adf环境搭建, 开发注意事项CMakeLists.txt中加REQUIRES pthread进行库连接。.c文件中#include 进行头引用。esp_http_client是httl库。用到哪个component就加上.以线程库pthread为例。mbedtls是ssl库.json是cJSON库。

2024-06-27 11:33:17 412

原创 ESP32 esp-idf esp-adf环境安装及.a库创建与编译

ESP32功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。ESP-IDF 官方物联网开发框架。ESP-ADF 官方音频开发框架。这里介绍如何在windows下搭建esp-idf与esp-adf环境,并创建新工程编译出.a库。

2024-06-24 11:48:59 1545

原创 Android8.1高通平台修改默认输入法

安卓8.1 SDK原生的输入法只能打英文, 需要替换成中文输入法.以高通平台为例, 其它平台也适用.

2024-05-30 14:54:22 668

原创 mfc使用gsoap访问python端webservice服务及中文乱码问题

客户端用MFC加gsoap实现,服务端用python用spyne库实现, 解决mfc转中文给python后python端显示乱码问题。

2024-04-28 15:15:36 1271 1

Android内存测试memtester可执行应用

编译好的Android内存测试memtester可执行应用, 放到安卓设备上可以直接运行的. 版本号是4.6.0 memtester 是一个用于测试内存可靠性的工具。 它可以对计算机的内存进行压力测试,以检测内存中的错误,例如位翻转、随机存取错误等。memtester 可以在不同的操作系统上运行,并且可以针对不同大小的内存进行测试。

2024-10-08

windows下curl+openssl+zlib 32位与64位dll与lib库及头文件

zip压缩包中包含: ssl_x86.zip libcurl-vc-x64-release-dll-zlib-dll-ipv6-sspi-schannel.zip zlib_x64.zip libcurl-vc-x86-release-dll-zlib-dll-ipv6-sspi-schannel.zip zlib_x86.zip ssl_x64.zip 可解压出curl openssl zlib的windows 32位及64位库及头文件。

2024-06-13

SP-Flash-Tool-Selector-exe-Linux-v1.2316.00.100.rar

mtk linux下烧录工具

2023-09-28

cta认证时用于辅助测试的app

cta认证时用于辅助测试的app

2023-06-28

硬件设备中麦及喇叭声学自测音频

20~20000hz扫频信号.wav MUTE静音文件.wav Sine_1000_48k_16-bit_1kHz音频.wav 测试是否破音.wav 密封性测试音频白噪声.wav 质量测试音频.wav

2023-06-28

八门sq超级精简旧版本

旧版本,界面简洁,只有编辑界面,可搜索关键字并手动修改

2023-04-08

安卓手机功耗分析工具battery-historian离线资源

battery-historian电池功耗分析工作在浏览器中访问时,无法出现submit按键,出现后无法正常提交出页面,就需要一些额外的离线资源, historian-optimized.js放在battery-historian/compiled/下,third_party下的cdn与js文件夹放到third_party下。 2023年实测,此包方法已无效,只用于参考.

2021-05-25

android实现关机和重启.zip

android实现关机和重启源码

2021-02-20

opencv的.cache文件

opencv 编译用的.cache下的文件打包 .cache文件下有,csdn好像自动加了层压缩,可能下载完后还要手动再多解压一次 ata ippicv tiny_dnn xfeatures2d

2018-02-02

vim8.0.tar

vim8.0源码

2017-05-18

stardict-langdao-ec-gb-2.4.2.tar.bz2

stardict用的朗道英语转中文的字典

2015-05-20

stardict-langdao-ce-gb-2.4.2.tar.bz2

stardict用的朗道中转英的字典

2015-05-20

gmediarender_0322a.tar.gz

gmediarender dlna的开源实现

2015-05-16

gsoap_2.8.17r

gsoap,跨平台,c/c++的soap版实现,有利于理解wsdl等 里面有例子

2015-05-11

flashget网际快车linux版

flashget-1.0.3-0_cn.tar.gz 网际快车linux版

2014-01-22

gcc-3.3.2.tar.gz第二部分

这是gcc-3.3.2.tar.gz的第二部分 有两部分,第一部分为gcc-3.3.2.tar.gz.1 合并方法: &cat gcc-3.3.2.tar.gz.1 gcc-3.3.2.tar.gz.2 > gcc-3.3.2.tar.gz

2009-05-13

gcc-3.3.2.tar.gz第一部分

gcc-3.3.2.tar.gz(part one) 这是gcc-3.3.2.tar.gz的第一部分 有两部分,第二部分为gcc-3.3.2.tar.gz.2 合并方法: &cat gcc-3.3.2.tar.gz.1 gcc-3.3.2.tar.gz.2 > gcc-3.3.2.tar.gz

2009-05-13

binutils-2.14.tar.gz完整版

Binutils (2.14): ftp://ftp.gnu.org/gnu/binutils/ Binutils的内容 Binutils 是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。 安装下列程序: addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings 和 strip 安装下列库文件: libiberty.a, libbfd.[a,so] 和 libopcodes.[a,so]

2009-05-13

glibc-linuxthreads-2.2.5.tar.gz

这是Libc用于支持Posix线程而单独发布的一个压缩包。

2009-05-12

glibc-2.2.5.tar.gz

libc是很多用户层应用都要用到的库,kernel和bootloader不需要这个库的支持,这个库主体部分封装在这个压缩包内。

2009-05-12

vim用户手册(完全版)

vim用户手册(完全版) 如果你觉得vim用不来,而又想熟练运用它,那么本手册值的一看。 Vim的文档由两部分组成: 1. 用户手册面向问题, 由浅入深进行讲解. 可以象读一本书一样 从头至尾进行学习. 2. 参考手册详述Vim方方面面的细节.

2009-03-30

空空如也

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

TA关注的人

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