09 2022 档案
摘要:1. typedef int (*GET_VIDEO_FLAG_CALLBACK)(void* param); typedef struct { volatile int8_t pm_lock_ref; pthread_mutex_t pm_lock_mutex; pthread_t pm_task
阅读全文
摘要:查看当前环境变量: 查看当前环境变量: echo $PATH 或 env 设置环境变量的三种方法:1.临时设置 export PATH=/tmp:$PATH //在原有的PATH路径前面新增/tmp目录 $PATH:/tmp表示在原有路径后面增加/tmp目录 export LD_LIBRARY_PA
阅读全文
摘要:gain表示增益,即放大倍数,一般多用于硬件放大器,随着gain值增大会带入相应的噪声。 模拟增益(analog_gain)带来的噪声 用数据来说明:2.4 和3.1,数字量化后为2和3.但假如模拟增益2x,则为4.8和6.2,量化后为5和6。这就是模拟增益带来的噪声。但模拟增益带来的噪声只会一次引
阅读全文
摘要:1.
阅读全文
摘要:在对缓冲区(一般为数组)进行拷贝前,要保证复制的长度不要超过缓冲区的空间大小。比如在 memcpy 前,要检查目的地址是否有足够的空间。 使用宏或 sizeof 可保证缓冲长度的一致性: char dst_buf[64]; memcpy(dst_buf, src_buf,64) 当缓冲大小改变为 3
阅读全文
摘要:1.动态库 1.1 生成一个动态库: #include <stdlib.h> #include <stdio.h> void dynamic_lib_call(void) { printf("dynamic lib call\n"); } 编译: gcc -Wall -shared dlib.c -
阅读全文
摘要:这些 Linux 程序调试工具,可以看到程序内部的很多小秘密 - 知乎 (zhihu.com) (37条消息) (九)GDBdebug调试技术——backtrace无法正确显示(栈破坏)_喜欢打篮球的普通人的博客-CSDN博客
阅读全文