原创 3元運算符 ? : 的一些用法
#include <stdio.h> #include <printf.h> int main() { int a = 5, b = 99, c = 0, d=0, e=7, f=6; c = a>0 ?: b; d = a<0
原创 用matlab 從wav文件提取聲音數據,轉換爲數組,給C文件使用
clear; close all; clc; filename = ('stereo_sinwave.wav'); filename_h = ('hexdata.h'); %To see the contents of the
原创 C語言之 可變函數理解練習 va_args
我們用va_arg(ap, type)取出一個參數的時候,關於va_arg中的type: https://blog.csdn.net/major2007/article/details/6224515 https://www.cnblo
原创 求一個整數中bit位爲1的個數
#include <stdio.h> int get_bit1_cnt(unsigned int x) { int n = 0; while (x) { n += ((x & 0x1)? 1 : 0); x = x>
原创 list repeat node num
#include <stdio.h> struct list_SY { struct list_SY *next; int data; }; struct list_SY *listSY; char data[]={0
原创 Big Endian 和 Little Endian 如何判斷
https://blog.csdn.net/waitingbb123/article/details/80504093 如果我們將0x1234abcd寫入到以0x0000開始的內存中,則結果爲; address big-endian
原创 音頻通信協議I2S, PCM/DSP的數據格式和時序
PCM/DSP mode分爲Mode-A和Mode-B共2種模式。 I2S mode分爲標準i2s-standard mode (也成爲philips飛利浦標準),i2s-MSB-Left-justified mode,i2s-MSB-R
原创 python-通過正則表達式,提取txt文件中的特定內容,保存到新文件中
import easygui as g import os file_path=g.fileopenbox(default='*.*') import numpy as np import re #file_path='E:/au
原创 python生成特定頻率、特定音量的正弦波wav文件(升級版v1.240)
改進:函數的多個形參用1個列表作爲參數替代 import wave import numpy as np import struct import matplotlib.pyplot as plt import math import
原创 FreertOS之臨界區taskENTER_CRITICAL
taskENTER_CRITICAL() ---lib\include\task.h #define taskENTER_CRITICAL() portENTER_CRITICAL() #define taskENTER
原创 python生成特定頻率、特定音量的正弦波wav文件(升級版v1.231)
import wave import numpy as np import struct import matplotlib.pyplot as plt import math import ctypes #from compiler.
原创 pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++纔是王道
本部分主要實現的是 在python的程序啓動的時候(嚴格說應該是啓動後)隱藏、關閉命令行窗口。 VS版本:VS2017社區版 OS版本:win7-64位 我的參考文章-站在巨人的肩膀上: 本人在查找方法的時候參考了以下3篇文章,但是遇到了
原创 python生成特定頻率、特定音量的正弦波wav文件(升級版v1.22)
支持生成sample的bit_width=8bit 、16bits、24bits、32bits這4種格式的wav文件 import wave import numpy as np import struct import matplo
原创 巧用visual studio(VC++)解決pyinstaller打包的exe文件過大的問題(一)
0. 背景 本人最近喜歡上python,剛好又做audio相關的工作,就想用python做一個各種音頻文件生成的小工具。運行效果如下圖。但是想着給同事們都使用一下,但是別人不一定有python環境,就使用pyinstaller打包生成一個
原创 python 解析特定格式的文本文件 - 刪除不需要的行
注:練習的文本數據在附件資源裏 https://download.csdn.net/download/qingfengjuechen/11943254 import easygui as g import os file_pat