自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

板凳的专栏

他强任他强,我干我的羊

  • 博客(90)
  • 资源 (6)
  • 收藏
  • 关注

原创 配置AndroidManifest支持watch开发

android -watch<uses-feature android:name="android.hardware.type.watch" />

2020-07-14 16:33:56 481

原创 ubuntu20.04编译linux-4.0失败问题

ubuntu20.04编译linux-4.0失败问题编译命令make bzImage -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-失败日志:include/linux/compiler-gcc.h:107:1: fatal error: linux/compiler-gcc9.h: 没有那个文件或目录 107 | #include gcc_header(__GNUC__) | ^~~~问题原因find ./ -name compi

2021-11-01 19:40:59 696 1

原创 windows下编写和编译ndk文件

配置windows环境首先将 "android_sdk\sdk\ndk-bundle" 添加到path路径确保能执行 ndk-buildwindows路径配置新建 getcpuTest 目录,并在此目录下新建jni目录目录结构如下 getcpuTest\ jni\在jni目录中新建 xxx.c 文件和 Android.mk 文件编译:到 getcpuTest 目录下,直接执行 ndk-build...

2021-10-15 17:19:44 588

原创 ubuntu下pycharm调试webots

ubuntu下pycharm调试webots cd ~/.local/share/JetBrains/Toolbox/apps/PyCharm-C/ch-0/211.7628.24/bin export LD_LIBRARY_PATH=/usr/local/webots/lib/controller:$LD_LIBRARY_PATH ./pycharm.sh

2021-09-22 17:41:54 273

原创 ModuleNotFoundError: No module named ‘keras‘

ImageAI 使用问题解决 ImageAI -- ObjectDetection遇到的问题解决思路解决方法ImageAI – ObjectDetection遇到的问题ModuleNotFoundError: No module named 'keras'解决思路到Anaconda3\Lib\site-packages\ 目录下找到keras,发现没有查到网上资料说tensorflow2.4的keras集成到tf里面了,因此进入tensorflow目录查找最终在Anaconda3\Lib\

2021-08-31 10:46:46 5109

原创 B站视频下载和格式转换

下载flv视频you-get --format=flv360 https://www.bilibili.com/video/BV1xU4y1V7hN?from=search&seid=6729104913121686284flv转换为mp4ffmpeg -i input.flv output.mp4

2021-08-23 09:48:24 554

原创 ubuntu python2 安装opencv

电脑中可能存在多个python环境,那么如何安装python2的opencv呢?首先安装python2的 pip通过 get-pip.py 方式安装curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py安装python2 get-pip.py验证python2 -m pip --versionopencv 的安装python2 -m pip install opencv-python...

2021-06-30 20:54:06 410

原创 ubuntu 添加user区自启动

~/.profile 文件下添加启动.profile (可以保证在有桌面登录或者有远程连接的时候实现自启动)(1) 用户登录时,bash先自动执行系统管理员建立的全局登录script : /ect/profile 然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,(2) 如果需要修改设备权限 最好在 ~/.bashrc 中 添加 chmod 777 /dev/ttyS0...

2021-06-21 10:33:39 122

原创 树莓派ubuntu-安装ros环境

根据官网的步骤 sudo apt update && sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 export LANG=en_US.UTF-8添加公钥key 参考(https://blog.csdn.net/hunterhe/article/details/112557677)2.1..

2021-06-21 10:28:31 287

原创 树莓派ubuntu-server版本安装ubuntu桌面

安装ubuntu桌面apt-get install ubuntu-desktop查看sshps -e | grep ssh查看vncps aux | grep vnctightvncserver -kill :2传输文件scp readme.md [email protected]:~

2021-06-21 10:25:34 618

原创 树莓派镜像制作和备份

备份镜像sudo dd if=/dev/sdc | gzip > raspberry_v1.0.gz其中 /dev/sdc 是sd卡设备raspberry_v1.0.gz 是备份的镜像名制作 sd 卡镜像使用 rpi-imager 工具

2021-06-21 10:24:30 145

原创 关于android的make update-api 我有话说

什么情况需使用make update-api根据网上解释,就是增加了公共接口或者系统接口,那么代码中示例是怎么样的呢?例如:在 frameworks/base/wifi/java/android/net/wifi/WifiManager.java 中增加接口 pubic boolean openWifi() {}这个是否需要执行 make update-api,其实是根据前面是否有加隐藏接口说明来的 /*** * @hide 这样是不要make update-api */ pub

2021-02-05 16:23:17 1390

原创 QT -- CSS 配置按钮鼠标放入的效果

QT – CSS 配置按钮鼠标放入的效果对应的属性是 hover这里以配置对应QWidget下的Button首先配置Widget的属性 ui->widgetTop->setProperty("nav", "top");配置对应Widget的Button按钮放入效果 QWidget[nav="top"] QAbstractButton:hover{ border-style:solid; border-width:0px 0px 2px 0px; padding

2021-01-16 16:36:53 630

原创 android7.1 -- Telephony 如何强制走非volte通话

根据流程梳理,在执行 phone.dial 的函数决定使用 ImsPhone 还是 GsmCdmaPhoneframeworks/opt/telephony/…/GsmCdmaPhone.javapublic Connection dial(String dialString, UUSInfo uusInfo, int videoState, Bundle intentExtras) { if ((imsUseEnabled && (!isUt || useImsForUt)) ||

2021-01-11 17:46:08 203

原创 android 各国语言对应的缩写(转)

https://www.cnblogs.com/linlf03/archive/2004/01/13/3680454.html

2021-01-07 15:54:04 359

原创 python sqlite 操作

python sqlite 操作#!/usr/bin/python# -*- coding: UTF-8 -*-import sqlite3import threadingclass ImgDatabase(): lock = threading.Lock() #申请一把锁 def __init__(self): print('__init__') self.db = sqlite3.connect("D:/copyimg.db")

2020-12-25 11:11:04 117

原创 Android日志各个字段含义

01-01 08:02:08.379 616 789 I am_crash [796,0,android.process.acore, 日期、时间、 进程号、线程号、log等级、TAG, msg等信息

2020-12-22 08:50:46 1683 3

原创 python -- flask (request 请求)

python – flask (request 请求)注意参数是采用 request.values.get 获取#!/usr/bin/python# -*- coding: UTF-8 -*-from flask import Flask, jsonify, abort, requestapp = Flask(__name__)result = [ { "code":"001", "desc":"success", "data":1

2020-12-19 11:25:34 348 1

原创 QT -- QFtpPI_socket device not open

问题write (QTcpSocket, "QFtpPI_socket"): device not open后分析到的原因由于 QFile 操作完后没有close导致,当遇到重复打开文件就会出现这个问题 QFile file(filename); if (!file.open(QIODevice::ReadOnly)) { ... } file.close();...

2020-12-18 09:46:31 2121

原创 windows bat命令判断是否包含某字符

判断 BRANCH_NAME 是否包含 hongecho %BRANCH_NAME%| findstr "hong" >nul && ( echo %BRANCH_NAME% has %b%) || ( echo %a% not %b%)if "%OTA_BUILD_ENABLE%"=="1" (echo "hello")

2020-12-08 11:03:17 8076

原创 指定python版本运行

指定python版本运行py -2py -3

2020-12-07 12:01:48 656

原创 Android 远程调用空指针异常

出现场景:Launcher 重启的时候,电话进来。代码分析:通过查看代码有在调用前进行服务的判空处理,为什么还会有 NullPointerException 异常呢?并且是调用远程接口出现的,且远程接口异常一般是 RemoteException,这里确实 NullPointerException。值得注意的是 readException,可以看到是读取过来的异常,说明异常是发生在服务端,这里只是读取到异常了。因为服务端在 launcher 中实现,launcher刚好在重启,那么launcher

2020-12-02 17:34:09 587

原创 windows -- openssl sha256加密和AES加密

SHA256加密#include "openssl/sha.h"std::string sha256(const std::string str){ char buf[2]; unsigned char hash[SHA256_DIGEST_LENGTH]; SHA256_CTX sha256; SHA256_Init(&sha256); SHA256_Update(&sha256, str.c_str(), str.size());

2020-12-02 09:13:19 842

原创 windows c/c++遍历文件夹下所有文件

[ 开始一直不能遍历文件 ][ 发现是变量定义的问题,特此记录下 ]原因: 开始把 handle 定义为了 long 类型,改为 intptr_t 类型就好了实现#include <io.h>intptr_t handle;handle = _findfirst(current_path.c_str(), &fileinfo);if (handle == -1) { printf("path %s is exist\n", filePath.c_str().

2020-12-02 09:07:22 309

原创 Android--经典蓝牙(文件传输--socket通信)

标准蓝牙 UUID0000xxxx-0000-1000-8000-00805F9B34FB其中 xxxx 代表自定义部分例如: 蓝牙串口服务 1101 -- SerialPortServiceClass_UUID 1102 -- LANAccessUsingPPPServiceClass_UUID 拨号网络服务 1103 -- DialupNetworkingServiceClass_UUID 信息同步服务 1104 -- IrMCSyncServiceCl

2020-11-27 11:41:35 1338

原创 引用自己编译的 framework-jar 包

引用自己编译的 framework-jar 包路径:Android/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates 下的 classes.jar 或者 classes-full-debug.jar

2020-11-23 19:19:49 280

原创 android 系统预制应用配置

预制apk文件配置文件vendor/xxx/apps/Android.mk +include $(BUILD_PREBUILT) + +include $(CLEAR_VARS) +# Module name should match apk name to be installed. +LOCAL_MODULE := MyTimer +LOCAL_SRC_FILES := $(APP_PATH)/$(LOCAL_MODULE).apk +LOCAL_MODULE_CLASS := APP

2020-11-20 10:02:17 430

原创 android app设置首选网络方法

方法一在 Telephony 中增加一个服务允许配置(以android4.4为例)主要是通过 setPreferredNetworkModeForPhone 方法配置添加静态服务packages/services/Telephony/src/com/android/phone/NetTypeReceiver.java public class NetTypeReceiver extends BroadcastReceiver { private static final String

2020-11-20 09:18:22 1452

原创 Jenkins 触发下游项目并传递参数

一、上游任务创建新建一个 project配置上游任务参数的传入可以打印当前传入的参数这里特别注意:如果是windows的jenkins需要使用 Windows batch command。不能使用 shell配置参数传入下游项目build triggers 已经关联了下游项目配置下游项目同样也是新建一个 project配置参数传入打印参数...

2020-11-04 08:31:35 1333

原创 7牛-qshel的一些使用

qshel 上传命令qshell qupload2 --src-dir=$fileDir --file-list=$filelist --bucket=smartwatch --ignore-dir=true --overwrite=true --rescan-local=true --log-file=upload.log --log-rotate=特别注意: qshell是指定文件夹,那么一定要记得带 --rescan-local=true 重新扫描本地新文件(如果不带,新文件会传不上去)qs

2020-10-20 08:47:46 366 2

原创 qt 子线程更新UI

qt 子线程更新UI – 回调函数更新ui通过信号和槽实现子线程更新ui头文件中信号和槽函数的声明;信号和槽的绑定 connect(this, SIGNAL(sigProcess(QString)), this, SLOT(showProcess(QString)));在槽SLOT中实现更新ui,showProcess(QString);在回调函数中实现信号的发送 emit sigProcess(explain);这样我们通过 回调函数 就可以更新uimainwindow.hclass

2020-09-18 10:41:10 2833

原创 bitmap.getConfig 在 android4.4 为空指针问题

android 4.4遇到的一个问题,android7.0不会出现AndroidRuntime: Caused by: java.lang.NullPointerExceptionAndroidRuntime: at android.graphics.Bitmap.copy(Bitmap.java:557)修复方法: Bitmap ret = bitmap.copy(bitmap.getConfig(), true);改为 Bitmap.Config config = bitmap.get

2020-09-08 14:40:27 189

原创 亮屏 screen_on 后不回调Activity的onResume --通过FLAG_SHOW_WHEN_LOCKED移除锁屏界面

遇到的问题存在密码锁,亮屏 screen_on 后不回调Activity的onResume解决方法需要添加 FLAG_SHOW_WHEN_LOCKED 的 window-flag。移除锁屏界面。int flags = WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES | Windo

2020-08-26 14:45:49 1255

原创 simpleperf 的使用

simpleperf 的使用stat命令获取一段时间内已分析进程中发生的事件数摘要。 最常使用的选项为:./simpleperf stat -p 进程号 --duration 检测进程的持续时间(秒)Performance counter statistics: 1,741,676,073 cpu-cycles # 0.029027 GHz (100%) 598,139,456 instructions

2020-08-20 20:22:12 1835

原创 android AudioRecord 遇到的问题

AudioRecord 遇到的问题问题1:AudioRecord: Could not get audio input for session xxx, record source xx, sample rate 16000, format ...AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.android.media.AudioRecord: Err

2020-08-20 16:16:26 2030

原创 android编译系统 -- copyfile

预制应用原理将应用拷贝到对应的system/app/xxx.apk/build/core/base_rules.mkifneq ($(LOCAL_ACP_UNAVAILABLE),true)# 走的这里$(LOCAL_INSTALLED_MODULE): $(LOCAL_BUILT_MODULE) | $(ACP) @echo "Install: $@" $(copy-file-to-new-target) $(PRIVATE_POST_INSTALL_CMD)else$(LOCAL_I

2020-08-06 18:04:36 672

原创 android -- selinux 权限添加

根据kernel中 denied 报错init: avc: denied { set } for property=gsm.qcril.setll pid=3340 uid=1000 gid=1000 scontext=u:r:system_app:s0 tcontext=u:object_r:radio_prop:s0 tclass=property_service permissive=1解析denied { set } :表示没有 set 权限scontext=u:r:system_

2020-08-04 20:55:12 577

原创 android native 分析 -- Breadpad编译和分析

使用Breakpad下的minidump_stackwalker 工具来根据 minidump 文件生成堆栈跟踪log编译Breadpad下载 https://github.com/google/breakpadgit clone https://github.com/google/breakpad由于源码里没有附带上一些第三方的库,所以现在编译会出现异常,下载工具 lss 库到Breakpad 源码目录 src/third_partycd src/third_partygit clon

2020-08-04 14:34:36 280

原创 c++ 并发 -- “你一下我一下模式“ == 生产者消费者模式

c++ 并发 – “你一下我一下模式” == 生产者消费者模式利用了 start_send 控制了等待顺序,m_cond 会先执行等待注意send_run中一定是先m_cond.notify_all() 后 wait,因为如果都是先wait就会造成第二次循环的时候死锁,m_cond 在wait 的同时 m_cond_t 也在wait,在相互等#include <iostream>#include <stdio.h>#include <unistd.h>#i

2020-08-02 11:00:21 131

原创 OpenSLES -- 一些问题处理

报错1 – E/libOpenSLES: pAudioSrc: data format 2 not allowed修复:// SLDataLocator_AndroidBufferQueue android_queue = {SL_DATALOCATOR_ANDROIDBUFFERQUEUE, 2};改为SLDataLocator_AndroidSimpleBufferQueue android_queue = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2}

2020-08-01 16:50:39 1030

minidump_stackwalk

minidump分析crashdump工具(linux版本)。使用方法:minidump_stackwalk crashDump/***.dmp >1.txt

2020-08-04

nRF5_SDK_15.2.0_offline_doc.zip

NRF系列开发-指导手册,方便查看相关接口如何使用,以及一些示例,很方便开发; 适用于新手或者有经验者作为参考手册查阅,非常有用

2020-04-27

虚拟机下安装jlink驱动

2016-11-29

WIN7 64位在加载mini2440 USB驱动

WIN7 64位在加载mini2440 USB驱动的时候,使用开发板自带FriendlyARM USB Download Driver Setup_20090421驱动程序会出现无法成功安装的问题 ,具体现象为在设备管理器中出现带黄色叹号的SEG S3C2410X Test B/D。 解决方法: 1、下载SuperVivi-USB-Transfer-Tool 又回到 ,右击“SEC S3C2410X Test B/D”设备-〉单击“更新驱动程序软件”-〉单击“浏览计算机以查找驱动程序软件”-〉选择此driver 目录,下一步就ok,出现下面警告直接点击始终安装此驱动软件。

2016-09-16

TKScopeSetup_ARM和vcredist_x86_cn_cp

CK100在win7 32位操作系统上安装驱动的两个重要文件,先安装TKScopeSetup_ARM再安装vcredist_x86_cn_cp,驱动即可安装完成

2015-05-08

c语言基础知识总结

c语言基础知识总结,让你最快掌握c语言基础,同时,掌握在考试中易错知识点

2013-03-11

空空如也

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

TA关注的人

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