自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++中链接静态库报错未定义的引用问题分析

makefile 已经指定了静态的位置,并且Makefile能找到静态库,但是仍然报错函数未定义。可能原因是静态库使用了C语言编写,源码中没有使用extern "C"编译。

2024-02-29 10:50:13 492

原创 FFMPEG用过的命令记录

FFMPEG命令记录

2023-07-26 16:21:26 1026

原创 std::cout\std::endl通过头文件宏定义重载、自己实现std::cout

std::cout std::end 重载及宏定义替换

2023-07-13 18:47:36 735

原创 linux 日志回滚、切割、压缩脚本

【代码】linux 日志回滚、切割、压缩脚本。

2023-06-29 16:10:20 227

原创 linux设置WIFI-AP为40MHZ带宽150Mbps速率hostapd.confi文件

【代码】linux设置WIFI-AP为40MHZ带宽150Mbps速率hostapd.confi文件。

2023-03-14 17:28:56 545

原创 009-BSP学习笔记-在开发板上移植UBUNTU

在开发板上移植UBUNTU

2022-11-28 18:35:10 737

原创 008-BSP学习笔记-buildroot构建

buildroot构建文件系统

2022-11-28 17:20:01 606

原创 007-BSP学习笔记-手动构建rootfs(busybox)构建

手动构建文件系统,主要用于了解原理,实际还是推荐使用Buildroot构建

2022-11-03 15:47:59 317

原创 006-BSP学习笔记-kernel移植

kernel移植

2022-10-31 18:10:59 659

原创 005-BSP学习笔记-Uboot图形化配置

uboot menuconfig

2022-10-31 13:37:21 414

原创 004-BSP学习笔记-Uboot移植(附uboot启动linux内核)

uboot移植

2022-10-31 11:11:13 434

原创 003-BSP学习笔记-Uboot启动流程(非细节)

uboot启动流程,简单笔记,供后续详细分析提供参考

2022-09-21 22:29:32 454

原创 002-BSP学习笔记-Uboot顶层Makefile使用分析(非细节)

uboot Makefile的使用简单查看了解笔记

2022-09-13 23:30:06 231

原创 001-BSP学习笔记-Uboot烧录及使用(IMX6U)

uboot基本命令、烧录、网络启动内核学习

2022-09-12 15:51:07 788

原创 嵌入式如何使用vscode/gdb/gdbserver调试程序或coredump(内存不足以运行gdb的情况下)

下载任意版本gdb,交叉编译后,拷贝到嵌入式目标板直接运行gdb。

2022-08-18 17:45:32 1320

转载 gitLab数据备份和迁移

转载:备份防删https://blog.csdn.net/popo1097/article/details/122991268自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下备份前gitlab的项目如图所示1.1 修改仓库存储位置gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。例如我这

2022-07-13 09:57:00 2218

原创 git submodule update 游离分支 临时分支问题记录 解决办法

git submodule update --init git pull origin master --recuresive-submodule拉取子模块代码,子模块显示在临时分支上$ git branch* (HEAD detached at da3251f) branch01 master可以理解为submodule update拉取代码使用了checkout命令,而不关注具体是什么分支git checkout xxx因此在拉取子模块代码后,如果要进行开发,记得执行$

2022-05-24 16:59:35 1115

转载 在Ubuntu\Centos上搭建、备份、汉化自己的GITLAB

1.安装包下载Ubuntu16.04下载地址:http://releases.ubuntu.com/16.04/ubuntu-16.04.7-desktop-amd64.isoVMwarePro15.5下载地址:http://www.downza.cn/iopdfbhjl/277470?module=soft&id=277470&token=5e7842a8a1b932c651284bb66a1e686c&isxzq=0注意:在用其他的安装包的时候有可能会出现各种问题,为了保险

2022-05-08 13:52:06 714

原创 git报错unsafe repository xxx is owned by someone else

git报错git.exe pull --progress -v --no-rebase "origin" masterfatal: unsafe repository ('//xxx/home/workstation/work/git/testGithub' is owned by someone else)To add an exception for this directory, call:git config --global --add safe.directory '%(prefix)

2022-05-06 16:47:47 4107

原创 在线词典网站

牛津词典https://www.oxfordlearnersdictionaries.com/ :牛津学习者词典适合初级和中级学习者,用最简单的英文来解释英文单词剑桥词典https://dictionary.cambridge.org/us/:英英和中文解释都具备韦氏词典http://www.merriam-webster.com/:比较适合专注美式英语的同学,例句丰富柯林斯https://www.collinsdictionary.com/麦克米伦https://www.macmillandict

2022-04-21 11:36:00 2801

原创 ESP32在ubuntu linux环境上开发环境搭建(IDF/ADF)

官方教程一、软件包sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0二、检查python版本,若python版本低于3.6按如下方式安装配置https://blog.csdn.net/weixin_30613433/article/detail

2022-04-07 18:52:15 1611

原创 使用pyenv管理python版本

下载pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv运行命令,如果出错可以忽略 cd ~/.pyenv && src/configure && make -C src在 ~/.profile 内添加如下内容# the sed invocation inserts the lines at the start of the file# after any initial comment lin

2022-04-07 17:33:22 2049

原创 使用signal()截取信号后无法产生coredump解决办法

如下所示代码,当截取信号时(已设定ulimit -c unlimited), 在signalProcess()中有三种处理办法,导致三种结果1:进程不会结束,会不停地调用 crashHandler,因为信号没有被处理2:进程结束,但是不会产生coredump3: 处理信号后,将信号恢复为内核默认处理,会产生coredump文件,并结束进程void signalProcess(int signalval){ LOG_WARNING("signal:%d\n", signalval

2022-04-07 11:59:43 1795

原创 关于curl通过http上传文件踩坑记录

当< HTTP/1.1 404curlRet 不会返回错误码,而是OK,curlRet = curl_easy_perform(pCurl); 所以需要单独判断一下 //http返回404时 curlRet 不会返回错误。需要单独判断 curl_easy_getinfo(pCurl, CURLINFO_RESPONSE_CODE, &resCode); if (resCode != 200) { log_print(LOG_LEVEL_ERRO

2022-03-21 10:56:06 548

转载 有符号类型强制转换为无符号类型导致的错误、强制类型转换不安全、隐式类型转换注意事项

项目中的错误案例代码中使用int32 类型 将值十进制值2147483648(0x8000 0000)赋值给uint64类型,在int32类型的二进制中,最高位为1,表示为补码。由Int32赋值给uint64类型的过程中,有两个过程:①将int32升级为int64,此时多出来的最高位全部补1,此时变成了0xffffffff80000000;②,将int64转化为uint64,此时十进制值为18446744071562067968。因此该值远大于2147483648(以下转载自liuchengxu_

2022-03-01 16:27:47 1483

原创 linux共享内存内加锁导致死锁

背景:使用共享内存共享一段结构体数据,结构体中包含锁变量,对内部数据操作时,需要加锁。通常 操作中没有问题,但在共享内存数据进行高频率加锁时出现死锁。使用共享内存共享如下结构体数据typedef struct{ OSMutex muOnProcess;}MEM_MANAGER_MEM_CTRL;在对数据进行操作时,对共享数据进行锁操作LockMutex(&pCtrl->muOnProcess);UnlockMutex(&pCtrl->muOnProces

2022-01-04 16:38:17 1184

原创 包含类和继承类的区别

继承类class CTestA{public:public: void testa(void); int a;};class CTestB : public CTestA{public: public: void testb(void); int b;};void CTestA::testa() { CTestB b; b.b = 3; printf("testa: a:%d b:%d\n", a, b.b);

2021-10-12 11:15:58 451

原创 ubuntu开发环境基础库快速安装

sudo apt-get updatesudo apt-get install git-core gnupg flex bison gperf build-essential zip curl \zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev \x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev \libxml2-utils xsl

2021-09-18 08:55:06 581

原创 linux检测进程物理内存变化脚本

原文出处,经过测试修改,修复BUG(若脚本PID比进程PID值小,会导致检测到的内存为脚本进程,脚本进程调用grep时,也会导致脚本检测到grep进程)https://quantum6.blog.csdn.net/article/details/85985274PROCESS_NAME=$1if [ "${PROCESS_NAME}" = "" ] ; then echo PROCESS_NUME err, usage ./xxxx.sh PROCESS_NAME exitfi#

2021-09-17 11:32:56 196

原创 GDB ARM Llinux移植、编译错误记录

1、编译配置./configure --host=aarch64-rockchip-linux-gnu --target=aarch64-rockchip-linux-gnu --enable-shared --prefix=${PWD}/gdbOutput --disable-gdbtk --disable-tui --disable-werror --without-included-regex --without-included-gettext2、出现bfd头文件定义错误--disable-

2021-06-23 09:29:26 1061 1

原创 AAC提取ADTS信息

00000000H: FF F1 6C 40 29获取sampling_frequency_index6C & 3C >> 2sampling_frequency_index:表示使用的采样率下标,通过这个下标在 Sampling Frequencies[ ]数组中查找得知采样率的值。There are 13 supported frequencies:0: 96000 Hz1: 88200 Hz2: 64000 Hz3: 48000 Hz4: 44100 Hz5

2021-06-03 16:26:35 112

原创 C++版测试用新建文件写入数据代码

#ifdef FILTE_MANAGE_TEST#include <dirent.h>#include <unistd.h>#include <errno.h>#include <sys/stat.h>#define FILEMANAGE_PATH "/mnt/datatest/"#define FILEMANAGE_FILE_HEAD "test_"#define FILEMANAGE_ERR_OK (0)#de

2021-06-01 11:23:46 258

原创 source insight 4.0一键注释、头文件注释、创建头文件基本内容

/* Utils.em - a small collection of useful editing macros *//*------------------------------------------------------------------------- I N S E R T H E A D E R Inserts a comment header block at the top of the current function. This actually work

2021-05-31 16:24:26 686

原创 samba安装与使用

1,安装ssh服务#sudo apt-get install openssh-server#sudo service sshd restart2,安装配置samba服务#sudo apt-get install samba#sudo apt-get install smbclient#sudo vim /etc/samba/smb.conf在最后面加入[home]comment=this is Linux share directorypath=/home/yufeng/public=

2021-05-18 15:29:59 182

原创 UBOOT格式化分区

uboot下#format [分区]format home

2021-04-13 20:20:40 912

原创 手动释放Linux内存

sync #同步cacheecho 3 >/proc/sys/vm/drop_caches #手动释放Linux内存

2021-01-26 11:02:39 140 1

原创 查看coredump路径

查看coredump路径cat /proc/sys/kernel/core_patern设置coredump路径echo /mnt/ > /proc/sys/kernel/core_pattern

2021-01-18 19:50:54 801

原创 GDB调试常用指令

多进程调试:1、catch exec,2、set follow-folk child3、set substitute-path [显示路径] [挂载路径]4、若有系统调用或新的子进程,则set follow-folk parent

2021-01-18 17:08:51 61

原创 字节对齐

/* 字节对齐 */#define ALIGN_DOWN(value, base) ((value) & ~((base)-1)) ///< 向下对齐#define ALIGN_ROUND(value, base) ALIGN_DOWN((value) + ((base)/2), base) ///< 向附近对齐#define ALIGN_UP(value, base) ALIGN_DOWN((value) + ((base)-1

2020-12-24 12:02:06 340

原创 fclose后文件被写入数据但掉电后磁盘数据丢失的问题

fclose后文件被写入数据,但掉电后磁盘磁盘中该文件中没有被写入的数据,如下操作即可: /* 强制写入磁盘,通常写入完后会立即断电,容易导致数据丢失 */ fflush(fBackup); fclose(fBackup); sync(); delay();...

2020-11-10 16:24:42 718

Source Insight—宏.zip

source insgith 常用宏,包括codereview

2021-07-14

makefile资料.rar

makefile资料.rar

2020-12-21

GDB完全学习资料.rar

GDB完全学习资料.rar

2020-12-21

Source insight 4.0黑暗配色方案

包含Source insight 4.0黑暗配色方案、主题、快捷键设置等。 包含Source insight 4.0黑暗配色方案、主题、快捷键设置等。

2020-11-18

空空如也

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

TA关注的人

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