自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (10)
  • 收藏
  • 关注

原创 Ubuntu 20.04 redmine+MySQL+Apache+开机自启+邮箱通知+快速完整安装教程(最新)看这一篇就够啦

1.安装必要的插件:sudo apt-get install mysql-server mysql-client ruby rubygems ruby-dev libmysqlclient-dev imagemagick libmagickwand-dev ruby-actionpack apache2 libtool libapache2-mod-passenger2.clone下载 redminegit clone https://github.com/redmine/redmi...

2020-08-03 11:49:01 1712 1

原创 RK3399如何在Loader模式下拉高GPIO

K3399 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分。由于在开机状态下两个GPIO是OK的可以用io工具导出寄存器值再去设置寄存器效率会高一些(偷个懒不然一个个算有点麻烦哈哈哈);1.查看并设置GPIO2_A6的IOMUX和Pull Up/Pull Down状态,并设置其默认Pull Up。3.查看并设置GPIO的电源域 GPIO2_A6:1.8V。2.查看并设置输入输出状态,并设置其输出高电平。

2023-09-06 19:49:45 454

原创 如何使用tmux工具快捷键自定义

Tmux是一个终端复用工具(terminal multipler),在我们工作中经常需要编译安卓或者大型工程时需要ssh远程到服务器编译,一但使用远程的电脑断掉ssh连接(休眠、关机、重启、关掉ssh 连接等)使用ssh登录的操作编译、vim等工作状态就随着ssh 会话结束而断掉。使用tmux工具,可以做到窗口与ssh会话的进进程解绑,可以保留当前的会话的工作继续运行。

2023-08-30 11:15:05 421

原创 ipq4019 kernel 报错spi-nand spi0.1: spi transfer failed: -110

原因是:spi nand flash有坏快,可以合入如下的patch,提高spi的性能tiao过坏块报错:SQUASHFS error: Unable to read page, block 325e36, size c97合入如下patch: 提高了 SQUASHFS 处理读取错误的能力。经过 应用此补丁,缓存中损坏的页面将不再导致 至少在大多数情况下,减压持续失败。 为 SPI QUP 驱动程序实现 `handle_err` 函数。此外,删除呼叫 到两个已弃用的内核 API 函数,将它们替换为当前的

2022-06-09 20:08:11 1322 1

原创 SP_META_SRC 编译方法 及 编译error解决方法

编译工具:C Builder6打开工程文件:Meta2.bpr编译遇到的error:1.Controls 找不到 按照下图导入Control 1.0 Type Library 控件2.未定义 _ASSERTE ,_ASSERTE_修改 C:\Program Files (x86)\Borland\CBuilder6\Include\Vcl\utilcls.h由于......

2022-06-09 19:54:22 270

原创 openwrt .mk 文件添加 编译打印日志

1. 打印变量$(warning $(VERSION_CODE))$(warning + 变量名))1. 打印字符串$(warning YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY)

2021-04-25 18:42:29 429

原创 batman batctl 命令使用方法

############################################################################### batctl - B.A.T.M.A.N. advanced control and management tool ###############################################################################Introduction=====...

2021-04-23 13:43:33 1648

原创 alsa-utils 调试常用命令

1.调节音量amixer -M set PCM 100%arecord -D hw:0,0 -c 1 -r16000 -fS16_LE test.wav2.查看声卡信息aplay -l

2021-04-11 17:35:19 251

原创 openwrt(linux)使用alsa-lib播放wav pcm音频文件

最近需要做一个语言wifi信号播报的小程序;需要用到alsa的api播放语音文件;1.打开openwrt的相关packages使用cmd:make menuconfig打开如下:Libraries->alsa-libsound->alsa-utils

2021-04-11 16:43:05 1345

原创 openwrt 深度系统定制banner 中加入tag,系统 rootsf root密码 和普通用户,默认普通用户登录

错错错

2020-10-14 11:12:05 1748

原创 openwrt Compex WPJ419 uboot 和镜像烧录

1.安装插件sudo apt-get install tftp-hpa tftpd-hpa xinetd2.修改文件内容2.1如果没有tftp 这个文件新建它内容如下:service tftp{ disable = no socket_type = dgram protocol = udp wait = yes user = root server

2020-08-21 14:18:35 608

原创 openwrt u-boot spi flash rb934X spi flash 烧录

最近公司有一个项目要做载板开发,并且要自己制作主板,所以需要在贴片前座uboot的烧录板卡配置如下:芯片的data-sheet 说明该主板 是spi flash 存储板子的u-boot,经过查阅spi的型号为:W25X05CLNIG/W25X10CLNIG烧录器可用的是如下型号:硕飞SP8-A SP8-B 编程器步骤是1.先导出uboot 如果没有加密的话2.烧录uboot到新的soc...

2020-08-18 14:41:53 517

原创 redmine 腾讯企业邮箱配置

1.找到文件:redmine的原始文件里面的 redmine/config/configuration.yml修改和新加如下内容:email_delivery: delivery_method: :smtp smtp_settings: address: "smtp.exmail.qq.com" enable_starttls_auto: true port: 465 authentication: :login

2020-08-04 10:33:09 1647

原创 redmine ActionController::RoutingError (No route matches [GET] “/redmine“):

redmine 配置好后显示这个报错:而用命令sudo ruby bin/rails server webrick -e production可以正常显示:报错的log为:Started GET "/redmine" for 192.168.40.48 at 2020-07-31 17:43:54 +0800ActionController::RoutingError (No route matches [GET] "/redmine"):actionpac...

2020-07-31 18:33:48 845

原创 Jenkins 配置时测试没有问题自动发送邮件失败,提示:Error sending to the following VALID addresses:

最近配置Jenkins 发现 配置的邮件可以,但是构建的时候失败log提示:Error sending to the following VALID addresses:解决方法:project form 不要填任何东西

2020-07-31 10:23:33 2721 3

原创 Ubuntu redmine There was an error parsing `Gemfile`: You cannot specify the same gem twice

https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_30x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_Subversion_and_Git_(Gitolite)再用上面的官方指导文档来配置redmine 时下面报错:sudo bundle install --without development test postgresql sqlite[!.

2020-07-29 16:33:24 1236

原创 jenkins 配置: Failed to connect to repository stderr: remote: HTTP Basic: Access denied

原因是没有加上秘钥:把gitlab 的账号密码 添加到上面再复选框中就可以选中刚才的秘钥喽添加好后消失

2020-07-23 15:04:11 4172

原创 openwrt mesh 连接 的信号强度 用led 显示出来

可以使用iw 命令来看信号强度,也可以解析iw 命令来做led 灯的显示1. 先打开confignetwork ->rssileds选中 iw-full

2020-07-22 17:34:20 1442 1

原创 gitlab: 502 503 err opening storage failed: block dir: /var/opt/gitlab/prometheus/data解决方法

gitlab 服务器断电:sudo gitlab-ctl tail 查看log如下:报错evel=error ts=2020-06-16T08:07:29.721643025Z caller=main.go:717 err="opening storage failed: block dir: \"/var/opt/gitlab/prometheus/data/01EA0J4D3PDXTX887PN9G65ZY6\": invalcharacter 'e' looking for beginn

2020-06-16 16:47:38 2743 1

原创 Ubuntu 18.4 安装Gitlab 最新

之前老的版本的Ubuntu 像14 16版本的还需要从其他的开源网站下载 gitlab的ded 包;最新的Ubuntu 直接用sudo apt 直接按装就可以;先进行安装环境配置:sudo apt-get install -y curl openssh-server ca-certificatessudo apt-get install -y postfix接下啦安装gitlab 的包:sudo apt install gitlab-* 启动 sshd 和postf..

2020-05-14 15:17:53 323

原创 C/C++ struct 的回调函数使用技巧

使用struct 回调函数可以使得代码更加清晰明了话不多说上代码:1.定义回调函数的原型typedef int STRU_FU;STRU_FU sfun1(int a, const char *b){ printf("fun1 a = %d , b = %s \n",a,b); return a;}STRU_FU sfun2(int a, void *b,float c){ printf("fun2 a = %d , b = %f \n",a,c); ret.

2020-05-11 10:54:17 1679

原创 struct 初始化和使用技巧

使用. 的初始化比较方便可以参考使用;可以初始化完直接定义一个指针 初始化为自己的结构体;#include <stdio.h>#include <string.h>#include <pthread.h>#include <stdlib.h>typedef struct _w{ int l,wr; char *w; long lg; char ww[1024];}ww;typedef struct _Cw{ int .

2020-05-09 16:39:03 397

原创 Android native 静态库 gdb调试 gdbserver

最近开发一个Android native 的so和可执行文件;关于再gdbserver 调试的记录1. push ndk的gdbserver我使用的是ndk-14 不够这个包里面已经没有gdbserver 了 。。。所以我找到ndk-10 版本的有gdbserver路径:ndk-r10/android-ndk-r10d/prebuilt/android-arm/gdbse...

2020-04-30 15:17:59 332

原创 javah 导出 的c/c++的 jni的头文件

网上看了好多的方法最后都没有导成功最后亲测如下方式有效:我使用的是linux环境如下首先用javac 命令导出 .class 文件:javac TAInterface.java会在当前目录下生成TAInterface.class 这样的一个文件然后到代码的com这一层:cd src/main/java/这个目录下/com/trustkernel/cloud...

2020-04-26 11:33:24 255 1

原创 Android studio 怎么打包成aar包和引用aar包

1.首先什么是aar格式看看官网的说明:http://tools.android.com/tech-docs/new-build-system/aar-format/The 'aar' bundle is the binary distribution of an Android Library Project.The file extension is .aar, and ...

2020-04-26 11:05:10 2115

原创 算法的时间复杂度 O(1) O(logn) O(n) O(nlogn) O(n2) O(n3) O(2^n) O(n! ) O(n^n)

目录1.算法时间复杂度第1种方法:第2种方法:第3种方法:2.推导O阶方法1.常数阶2.线性阶3.对数阶4.平方阶1.算法时间复杂度算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n)).它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个...

2020-04-01 23:53:19 1459

原创 Ubuntu 18.04 输入密码进不了桌面循环跳出解决方法

之前配置环境变量后,电脑卡,reboot后,开机到输入密码界面,闪一下又到了输入密码界面。。。。。 #set gcc_arm export PATH=/usr/bin/gcc-linaro-aarch64-linux-gnu-4.8-2014.04_linux/bin:$PATH export PATH=/usr/bin/gcc-linaro-arm-linux-gnueab...

2020-03-27 10:07:04 2273 2

原创 ssh @ ssh: Could not resolve hostname : Name or service not known

如果可以用 ssh 登录名@ip 可以登录的话,那么这样操作下sudo vim /etc/hosts再这个文件里面定义映射 一下主机名就可以用 ssh 登录名@主机名 啦

2020-01-19 10:53:16 14796

原创 Android mtk平台 开关机、重启时间优化

[DESCRIPTION]开关机、重启时间优化:开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义;有些产品设计开机动画非常酷炫,动画图片过多、高帧率会影响开机速度,这时就需要看是开机速度优先还是体验优先;

2019-12-13 10:52:09 946

原创 shell 从一个git 目录里面为每一个modified文件生成diff文件并且checkout为原来文件重命名为.old

shell 从一个git 目录里面为每一个modified文件生成diff文件并且checkout为原来文件重命名为.old为每一个modified文件成diff文件并且checkout为原来文件重命名为.old,例如下面:生成:#!/bin/bash# 不用diff old的文件 add 上 即可;# ./creat_patch.sh . 2 n # ...

2019-12-13 10:35:53 300

原创 Android 重启 不开机 Backtrace 分析

1. Java Backtrace从Java Backtrace, 我们可以知道当时Process 的虚拟机执行状态. Java Backtrace 依靠SignalCatcher 来抓取.Google default: SignalCatcher catchs SIGQUIT(3), and then print the java backtrace to /data/anr/trace.t...

2019-11-29 17:30:10 1444

原创 Android mtk cts failed android.security.cts.StagefrightTest#testStagefright_bug_38115076

此次是mt8163 android P 平台,使用的tee是 trustkernel 瓶钵;last_kmsg:[ 202.795565] (0)[5147:MtkOmxVdecThrea][ERROR]DecHWLock TimeOut, CurrentTID = 5147[ 202.796280] -(0)[5147:MtkOmxVdecThrea]m4u L2 interru...

2019-11-29 15:01:37 690

原创 指针和引用的区别

1.使用引用传递提高效率如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率2.不用混正常值的要和错误标志正常值使用输出参数获得,错误码用返回值获取。3. 有些时候函数不需要返回值,为了实现链式表达增加灵活性例如字符串拷贝函数 strcpy 的原型:char *strcpy(c...

2019-10-19 16:49:57 1127 1

原创 数据结构之 --线性表

1. 基本概念线性表(List)是零个或多个数据元素的集合线性表中的数据元素之间是有顺序的线性表中的数据元素个数是有限的线性表中的数据元素的类型必须相同2. 线性表定义线性表是具有相同类型的 n( ≥ 0)个数据元素的有限序列(a1, a2, …, an) ai 是表项,n 是表长度。3. 线性表性质a0为线性表的第一个元素,只有一个后继 ,只有一个后继an为线性表的最后一个...

2019-10-09 22:51:58 129

原创 unordered_map的使用方法,如何把数据一对一的关系放到数据结构里面

如何将,数据一对一的关系存到数据结构里面,然后想要调用的时候,再去find,找到key值后,执行相应的操作。优缺点map:优点: 有序性,这是map结构最大的优点,其元素的有序性在很多应用中都会简化很多的操作 红黑树,内部实现一个红黑书使得map的很多操作在lgn的时间复杂度下就可以实现,因此效率非常的高缺点: 空间占用率高,因为map内部实现了红黑树,虽然提高了运行...

2019-09-09 16:46:46 668

原创 怎么从一个字符串里面找到所指定的 字符strstr()用法

主要用 strstr() 函数;头文件是 #include <string.h>返回值是 子串的位置;例如我要找一个/. 的文件夹名称代码如下:#include<iostream>#include<string>#include <string.h>using namespace std;int main(){ ...

2019-09-09 16:10:56 593

原创 华为机试题--计算最后一个单词长度

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190728221718279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdfcXVhbl95YW5n,size_16,color_FFFF...

2019-07-28 22:24:10 97

原创 华为机试-输入字符串 输出重复的字符个数 例如 输入 aaabbcc 输出 a:3,b:2,c:2

/**** * 输入字符串 输出重复的字符个数 * 例如 输入 aaabbcc * 输出 a:3,b:2,c:2****/#include<iostream>#include<string.h>#include<stdio.h>#include <iomanip>using namespace std;void...

2019-07-23 09:55:46 989

原创 单例模式-简单线程安全的实现方式

/*** * 为什么说 饿汉式是线程安全的 * 因为在线程访问之前,单例类就已经创建好自己的实例的引用了 ,并且再一个生命周期中一个类只会被加载化一次使用场景:有状态的工具类对象频繁访问文件或者数据库的类对象 ****/#include <iostream>using namespace std;class Single{ public: static S...

2019-07-12 18:23:55 566

原创 c++ builder 动态调用 VS 2010 的DLL

VS 编译出的 DLL 要被 Builder 6 或者 Builder 2010 动态调用的时候,如果 dump出来函数是 有修饰符了,这样需要用到def 文件 去规定函数 接口,防止 有修饰符。...

2019-07-10 09:53:12 896

wpq618-sl-v1.1.pdf

wpq618-sl-v1.1.pdf

2021-08-12

The Buildroot user manual

The Buildroot user manual

2021-08-12

openwrt_alsa_语音播放

使用alsa-lib的api播放语音文件;获取到wifi信号强度后播报信号强度提示

2021-04-11

adau1761 datasheet使用说明驱动代码

支持linux 驱动的adau的dsp,可以使用i2c控制, i2s数据流,使用的操作说明和驱动代码,官方的原理图等一起打包

2020-12-11

u-boot-w25x.bin

rb934X spi flash W25X05CLNIG W25X10CLNIG 的uboot 镜像参考文件

2020-08-18

rssileds.tar.gz

openwrt rssileds 显示mesh的组网的信号强度,通过iw命令取出 Mac addr 和 signal_avg 并存储到map里面

2020-07-22

gsteamer.tar.gz

再Ubuntu linux 环境下做一个Qt + Gstreamer 的视频播放的小dome ,实现视频格式:webm 播放

2020-04-01

C/C++ 进程间 心跳检测

C/C++ 进程间 心跳检测 ,功能实现:可以检测 进程是否 live 或者 僵死,然后根据具体状态,发signal 处理被检测的进程

2019-04-14

tcnopen-trdp 源码下载

TRDP是列车通信网络(Train communication network TCN)中以太网通讯网络(Ethernet Consist Network ECN)的标准。此标准制定的主要原因是目前列车通讯的数据量剧增,而传统列车总线无法满足大数据量传输,所以采用以太网通讯,可以满足数据的传输要求。比如车载广播系统、视频系统、下载固件程序等,由于其在价格相对MVB,较低廉,速度快,数据量大等优点,使之成为未来TMS网络发展的一个重要方向

2017-12-22

QT怎么设置字体轮廓、字体位置、字体样式、字体间距、窗口背景色大小、隐藏鼠标图标

QT怎么设置字体轮廓、字体位置、字体样式、字体间距、窗口背景色大小、隐藏鼠标图标

2017-12-14

空空如也

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

TA关注的人

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