原创 caps庫分析筆記

接口封裝 caps是一個由C++語言編寫,依賴GNU編譯器拓展的音頻處理算法共享庫。這裏需要普及一下attribute ((constructor))和attribute ((destructor)) 兩個屬性。constru

原创 音頻系統框架筆記

參考文檔 ① alsa pcm plugin ② alsa pcm softvol ③ alsa pcm rate converts 框架一 plug:equalizer plug:pulse或dmi

原创 Deepin禁用usb聲卡

筆者用的是漫步者聲卡支持3.5mm和USB兩種接口。USB接口雖然能識別出來,但是沒有聲音。故禁止usb聲卡驅動,usb口僅僅用作供電。 添加/etc/modprobe.d/blacklist-usb-audio.conf文件,內

原创 openwrt之vim

# # Copyright (C) 2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # S

原创 openwrt之gdb

參考文章 ① GNU Debugger ② gdb中忽略信號處理 運行調試 本地調試 本地調試時,可執行文件必須自帶符號表。編譯時候指定 本地調試啓動方式如下: gdb application (gdb) set a

原创 應用編程之守護進程

參考博客 /* * test.c * * Created on: 2011-04-23 * Author: lingdxuyan */ #include <stdio.h> /* 標準輸入輸出定義 *

原创 openwrt之libjson-c

# # Copyright (C) 2006-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2

原创 BASE64編碼

BASE64編碼 參考文章 概述 編碼方法 例1 例2 Base64編碼表 BASE64編碼 參考文章 base64 百度百科 base64 在線編/解碼 概述 Base64是一種用64個字符來表示任意二進制

原创 openwrt之aria2

# # Copyright (C) 2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # S

原创 神雲科技面試題

進程通信方式 ❶ 管道( pipe ) 管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。 ❷ 有名管道 (named pipe) 有名管道也是半雙工的

原创 誤刪文件恢復

恢復步驟 安裝工具 zyitong@Z228M ~/tmp % sudo apt install extundelete 確定inode zyitong@Z228M ~/undelete % ls -ia /home/zy

原创 linux文件權限筆記

前言 本文描述的權限是指文件或目錄的基本權限,不涉及selinux。 權限構成 位域表示 位域 11 10 09 08 07 06 05 04 03 02 01 00 權限 S G T r w x r w x r

原创 均衡器設計

參考博客 術語 弧度 在數學和物理中,弧度是角的度量單位。它是由國際單位制導出的單位,單位縮寫是rad。定義:弧長等於半徑的弧,其所對的圓心角爲1弧度。(即兩條射線從圓心向圓周射出,形成一個夾角和夾角正對的一段弧。當這段弧長正好等

原创 ioctl那些事兒

往事點點 剛學嵌入式的時候,ioctl還是ioctl。後來,變成了ioctl、unlocked_ioctl和compat_ioctl。再後來,ioctl就沒有見過ioctl了。源於筆者的冷漠,一直都不以爲然。今天,筆者略有愧疚,查

原创 藍牙地址BD_ADDR組成

參考文章 ➀ IEEE Organizationally unique identifier ➁ what-is-bluetooth-address-BD_ADDR 組成 LAP(LSB) UAP NAP(MSB) 24