自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【BUG精选】00.IPC程序DNS请求一直发送到127.0.0.1

2025-11-28 14:58:27 249

原创 【无标题】

最近在开发的过程中发现串口配置出错的问题,详情见下图:

2025-01-09 20:25:44 279

原创 Linux C程序踩内存思路分享

该方法适用于全局变量或static变量的内存在堆上被踩,可以通过被踩的内存块地址,推导出对应的变量符号是什么,仅支持全局变量和static变量。● 从gdb中我们可以得到全局变量指针p指向的地址是0x564a4d803670,这一步可以类比为我们通过trunk头查找到的被踩内存的地址。由此可以推导出,全局变量p申请的内存被踩的,那么可以全局搜索使用p的地方,看看对应的代码是否有错误。现在开始介绍,拿到堆上的地址之后,怎么反推出对应的全局变量的名字。注意:4030是十六进制转换的。● 用来测试的源代码。

2024-11-05 17:18:19 420 1

原创 Linux C程序内存泄漏问题排查思路分享

下面的方法,可以用于嵌入式开发中对于静态库中或主程序中使用的malloc的地方进行替换,即由我们来接管malloc的实现,可以在此基础上对malloc申请出来的内存进行管理、记录、具体的是哪个线程申请的,以及是哪个函数调用的malloc。

2024-11-01 20:55:12 361

原创 Solidity中的EVM内存布局

自由内存指针初始化指向的位置。:向内存地址p存储32字节。:从内存地址p取出32字节。

2024-08-24 16:06:25 523

原创 Hardhat发布合约源码到etherscan.io

【代码】Hardhat发布合约源码到etherscan.io。

2024-08-18 10:57:39 497

原创 GO语言环境变量

【代码】GO语言环境变量。

2023-12-31 17:30:27 516 1

原创 MetaBase源码编译+去除2000行限制

【代码】MetaBase源码编译+去除2000行限制。

2023-11-25 22:39:53 1548

原创 01. PJSIP LOG篇

pjsip的日志模块

2022-12-10 22:09:36 880

原创 Linux显示器添加分辨率

Linux为显示器添加分辨率cvt 1360 768sudo xrandr --newmode “1360x768_60.00” 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsyncsudo xrandr --addmode VGA-1-1 “1360x768_60.00”sudo xrandr --output VGA-1-1 --mode “1360x768_60.00”weixin.qq.com/s/ldVO-drVV1ae_

2022-04-20 22:37:47 823

原创 交叉编译mbedtls

交叉编译mbedtls使用INTEL工具链编译编译流程编译成功文件默认的存放位置使用mipsel-24kec-linux-uclibc工具链编译编译流程编译成功文件默认的存放位置使用INTEL工具链编译编译流程make CC="gcc -fPIC"make install编译成功文件默认的存放位置库:/usr/local/lib/头文件:/usr/local/include/mbedtls/使用mipsel-24kec-linux-uclibc工具链编译编译流程make CC="

2021-12-29 15:31:59 2043

原创 大华RTSP交互流程包

RTSP文章目录RTSP大华摄像机的RTSP OVER UDP 信令交互大华摄像机的RTSP OVER TCP 信令交互大华摄像机的RTSP OVER UDP 信令交互OPTIONS rtsp://192.168.0.141:554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0CSeq: 2User-Agent: LibVLC/3.0.16 (LIVE555 Streaming Media v2016.11.28)RTSP/1.0 401

2021-12-16 10:36:42 2787

原创 CMAKE之add_dependencies使用

CMAKE之add_dependencies使用问题引入问题解决总结问题引入在项目中通常会遇见这样的情况:(例如一个项目中有:main,libhello.a, libworld.a),当项目过小的时候,编译顺序是*.a,然后是main,但是当一个项目的文件过于庞大,就会导致编译的顺序不会按照主CMAKE的add_subdirectory引入的先后顺序,为了解决这一问题,就需要使用add_dependencies进行依赖指定。问题解决该样例的工程结构如下:├── CMakeLists.txt//

2021-09-10 10:47:52 22925 2

原创 静态库进行合并/添加成一个动态/静态库

静态库进行合并/添加成一个动态/静态库静态库静态库包含所有子静态库动态库动态库包含所有静态库总结参考博客链接静态库静态库包含所有子静态库[root@ggy lib]# lsliblib1.a liblib2.a liblib3.a[root@ggy lib]# ar -x liblib1.a [root@ggy lib]# ar -x liblib2.a [root@ggy lib]# ar -x liblib3.a [root@ggy lib]# lslib1.c.o

2021-09-06 20:57:21 5165

原创 GitHub查看项目的历史版本代码

GitHub查看项目的历史版本代码GitHub查看项目的历史版本代码以查看`Redis`的历史版本为例参考博客链接GitHub查看项目的历史版本代码以查看Redis的历史版本为例首先使用git命令下载Redis的项目源代码。git clone git@github.com:redis/redis.git然后进入该目录下root@hero-virtual-machine:~# cd redis/执行如下命令,可以获取到redis的历史版本号root@hero-virtual

2021-07-02 16:12:22 2634

原创 Clion编译输出乱码问题解决方案

Clion编译输出乱码问题解决方案Clion编译输出乱码问题解决方案问题引出解决方案Clion编译输出乱码问题解决方案问题引出Clion编译程序的时候,控制台显示的错误为乱码,如下图所示:解决方案Help -> Edit Custom VM Options...如果有什么提示,请点击create打开文件之后在文件的末行添加:-Dconsole.encoding=UTF-8-Dfile.encoding=UTF-8保存,然后重启Clion,编译输出便正

2021-06-18 20:53:57 5779 4

原创 C语言中变量在不同位置的定义及初始化

C语言中变量在不同位置的定义及初始化C语言中变量在不同位置的定义及初始化C语言中变量的定义情景一:.h中定义变量并初始化情景二:.h中定义变量但不初始化情景三:.h中定义static变量,并初始化/不初始化参考博客链接:C语言中变量在不同位置的定义及初始化问题引入// mian.cint b;int b;int main(){ return 0;}运行结果:成功。// main.cpp#include <iostream>int b;int b;i

2021-06-15 16:29:38 918 1

原创 交叉编译ProtoBuf库

交叉编译ProtoBuf库文件下载地址编译安装protobuf编译安装protobuf-c文件下载地址github: protobuf下载地址github: protobuf-c下载地址编译安装protobuf首先解压下载好的压缩包,然后进入该目录下生成configure[root@node1 protobuf-master]# ./autogen.sh + test -d third_party/googletest+ mkdir -p third_party

2021-06-11 14:56:12 1292 1

原创 交叉编译PJSIP

交叉编译PJSIP设置GCC环境configure编译并运行设置GCC环境configuremipsel-24kec-linux-uclibc是一个前缀名,它相当于从这个前缀里面寻找自己所需要的编译器。例如我这里的gcc是mipsel-24kec-linux-uclibc-gcc,g++是mipsel-24kec-linux-uclibc-g++。编译前运行./configure并设置编译环境./configure --host=mipsel-24kec-linux-uclibc

2021-06-10 10:34:07 970

原创 NFS服务的开启

Ubuntu挂载不上NFS服务当出现如下状况的时候[root@localhost ~]# showmount -e 192.168.0.175clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)[root@localhost ~]# showmount -e 192.168.0.175执行以下命令:关闭防火墙systemctl stop firewalld &

2021-05-24 17:03:50 543

原创 C Primer plus 第六版 第二章课后习题答案

C Primer plus 第六版 第二章课后习题答案第一题#include <iostream>using std::cout;using std::endl;int main() { cout << "BeanGuohui" << endl; cout << "成都" << endl; getchar();}第二题#include <iostream>#include <Windows.h>u

2020-11-11 21:39:33 322

空空如也

空空如也

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

TA关注的人

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