自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C语言:配置文件解析库——iniparser

C语言配置文件解析库——iniparser 前言:在对项目的优化时,发现Linux下没有专门的供给C语言使用的配置文件函数,于是搜索到了iniparser库,可以像那些面向对象语言一样,使用ini文件进行参数配置。 介绍 iniparser是针对INI文件的解析器。ini文件则是一些系统或者软件的配置文件。 iniparser库有四种下载方式: 1. 官方网站 2. 我的github 3. 我的网盘 4. source code tree 基本语法 Iniparser库的API可以对in

2021-07-31 14:22:59 528

转载 Linux:内存泄漏检测工具--Valgrind

在写大型C/C++工程时难免会发生内存泄漏现象,系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。 常见的内存问题一共七种:1. 动态内存泄露;2. 资源泄露,比如文件指针不关闭;3. 动态内存越界;4.数组内存越界;5.动态内存double free;6.使用野指针,即未初始化的指针;7.释放野指针,即未初始化的指针。内存问题非常难定位,对于小工程来说,简单去检查代码中new和dele

2021-07-25 22:51:34 3566

转载 Linux:通过sysfs方式控制GPIO(/sys/class/gpio)

一、首先,查看系统中有没有“/sys/class/gpio”这个文件夹,如果没有就在编译内核的时候勾选 Device Drivers-> GPIO Support ->/sys/class/gpio/… (sysfs interface)。   二、通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,directio

2021-07-09 14:06:23 3053

转载 Linux网络编程:UDP单播、广播和多播

  使用UDP协议进行信息的传输之前不需要建立连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。  单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。 单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。  

2021-07-08 19:38:50 1332

av-flv-demux-h264-aac-master.zip

将FLV文件解封装(demux)得到文件中的H264数据和AAC数据(纯手工,不依赖第三方开源库)

2024-07-09

av-flv-mux-h264-aac-master.zip

将h264数据和aac数据封装(mux)成FLV文件(纯手工,不依赖第三方开源库)

2024-07-09

av-ts-mux-with-h264-aac-master.zip

将h264数据和aac数据封装(mux)成TS文件(纯手工,不依赖第三方开源库)

2024-07-09

av-mp4-unpack-with-mp4v2-master.zip

使用libmp4v2解封装(demux)出mp4文件中的h264视频数据和aac语音数据

2024-07-09

av-mp4-pack-with-mp4v2-master.zip

使用libmp4v2将h264视频数据和aac语音数据封装(mux)成mp4文件

2024-07-09

audio-pcm-flac-enc-dec-master.zip

使用开源项目LibFLAC来将PCM格式数据和FLAC无损压缩格式进行编解码。

2024-07-08

audio-pcm-vorbis-enc-dec-master.zip

使用pcm数据跟ogg vorbis格式相互编解码。

2024-07-08

Audio-pcm-opus-enc-dec-master.zip

将PCM与opus数据相互进行编解码

2024-07-08

Audio-pcm-speex-enc-dec-master.zip

将PCM数据和Speex数据进行相互编解码

2024-07-08

audio-mp32pcm-with-libmad-master.zip

使用开源项目libmad来将MP3数据解码码成PCM数据。

2024-07-08

audio-mp32pcm-with-libmp3lame-master.zip

使用开源项目lame来将MP3数据解码码成PCM数据。

2024-07-08

audio-pcm2mp3-with-libmp3lame-master.zip

使用开源项目lame来将PCM数据编码成MP3数据。

2024-07-08

audio-pcm-g726-convert-master.zip

将16位小字节序的PCM数据与g726数据进行相互转换。

2024-07-08

audio-pcm-alaw-ulaw-g711-convert-master.zip

16位小字节序的PCM数据与alaw/mulaw/g711数据的相互转换程序。

2024-07-08

audio-aac2pcm-with-faad2-master.zip

使用的开源项目faad2将aac数据解码成pcm数据。

2024-07-08

audio-pcm2aac-with-fdk-aac-master.zip

使用fdk-aac将16位小字节序的PCM数据编码成aac数据。

2024-07-08

audio-pcm2aac-with-faac-master.zip

使用faac将16位小字节序的PCM数据编码成aac数据。

2024-07-08

audio-pcm-channel-merge-master.zip

基于16位小字节序的PCM数据左右声道合并程序。

2024-07-08

audio-pcm-channels-split-master.zip

基于16位小字节序的PCM数据左右声道分离程序。

2024-07-08

audio-pcm-amrwb-enc-dec-master.zip

使用opencore-amr和vo-amrwbenc将16位小字节序的PCM数据与AMR-WB数据进行相互编解码。

2024-07-08

audio-pcm-amrnb-enc-dec-master.zip

使用opencore-amr将16位小字节序的PCM数据与AMR-NB数据进行相互编解码。

2024-07-08

audio-pcm-wav-convert-master.zip

将16位小字节序的PCM数据与wav数据(文件)进行封装与解封。

2024-07-08

audio-pcm2wav-master.zip

将16位小字节序的PCM数据封装成wav格式文件(不依赖第三方库)。

2024-07-08

bluez协议栈移植.zip

bluez协议栈移植.zip

2024-01-03

Linux WiFi调试工具(含多种编译方法)

Linux WiFi调试工具(含多种编译方法)

2024-01-03

mjpg-streamer-1.0.0_有注释.zip

mjpg-streamer开源项目里面包含很多Linux软件编程知识,包含so动态库的操作、线程的创建与同步、UDP网络编程、V4L2应用编程.... 压缩包内容包如下: mjpg-streamer-1.0.0.tar.gz mjpg-streamer-1.0.0_有注释.zip README.txt

2021-05-05

RK3399 安卓Q适配EC20 4G模块资料

压缩包内包含以下内容: logcat -b radio -v time.log(适配成功的log) Quectel_Android_RIL_Driver_User_Guide_V1.9.pdf Quectel_Android_RIL_Driver_V3.2.2_master_beta.tgz Quectel_WCDMA&LTE_Linux_USB_Driver_User_Guide_V1.8.pdf reference-ril Rockchip_Introduction_4G_Module_Configuration_CN&EN.pdf

2021-05-01

Linux WiFi调试工具的使用

wifi_debug_tools ├── dhcp-4.2.6.tar.gz ├── hostapd-2.9.tar.gz ├── iw-3.11.tar.gz ├── libnl-3.2.25.tar.gz ├── openssl-1.1.1g.tar.gz ├── README.txt ├── wireless_tools.29.tar.gz └── wpa_supplicant-2.7.tar.gz 使用方法见README。

2021-05-01

交叉编译dbus/glib/dbus-glib

. ├── dbus-1.12.20.tar.gz ├── dbus-glib-0.106.tar.gz ├── expat-2.3.0.tar.bz2 ├── glib-2.34.1.tar.xz ├── libffi-3.3.tar.gz ├── README └── zlib-1.2.11.tar.gz

2021-04-15

编译buildroot-2020.02.9.tar.bz2时自动下载所必需的源码

编译buildroot-2020.02.9.tar.bz2过程中自动联网下载到dl目录下的源码,使用这里的源码放到dl目录下可以大大减少编译时间。 book@book-VirtualBox:~/buildroot-2020.02.9$ tree dl/ dl/ ├── acl │   └── acl-2.2.53.tar.gz ├── attr │   └── attr-2.4.48.tar.gz ├── autoconf │   └── autoconf-2.69.tar.xz ├── automake │   └── automake-1.15.1.tar.xz ...

2021-01-30

Linux用户空间“免驱动”读写I2C设备

一般来说,用户空间操作硬件设备都需要驱动的支持,但是在Linux环境中可以从用户空间访问适配器上的所有设备,它是内核的一个通用驱动,所以我们不需要手动写对应的设备驱动也可以访问。 直接从用户空间访问的前提是内核里面配置了i2c-dev,如何判断呢?在命令行里面输入ls /dev/i2c-* 查看是否有对应的设备,如果没有就需要去配置内核kernel,位置如下: Device Drivers ---> -*- I2C support ---> I2C device interface

2020-05-01

空空如也

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

TA关注的人

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