原创 從零基礎開始使用GTEST完成單元測試

博客目標: 1、搭建GTEST單元測試環境 2、對已有的一個項目進行單元測試,測試內容 函數、類的公/私有方法   單元測試開始之前,要先明確幾個基本的概念,GTEST的單元測試實際上就是再單獨創建一個工程,然後include待測試的函數

原创 windows系統WASAPI錄音demo

 microsoft官網給出的錄音demo //----------------------------------------------------------- // Record an audio stream from the

原创 線性非齊次微分方程的求解套路

【第一步】列出微分方程的特徵方程 【第二步】求取特徵方程的特徵根 【第三步】根據特徵根寫出微分方程的通解 【第四步】寫出微分方程的特解 【第五步】寫出微分方程的完全響應表達式 【第六步】將完全解分別代入微分方程以及微分方程的初始條件,得到

原创 matlab 實時錄音

clc clear all close all H = dsp.AudioRecorder; recorderData = zeros(1024,1); for iloop1 = 1:100 recorderData(:,

原创 幾個用於錄播音頻的python庫

pyaudio sounddevice  

原创 fseek 指令

fseek 時流位置指針的重定位指令。 目的是對“指向當前流讀寫位置的指針”進行偏移設置。 如: File *pInFile 指針,指向一個流,這個指針除了包含了流的起始位置、大小,還包含了一個指向當前讀寫位置的指針,fseek指令就是爲

原创 幾個定/浮點數相互轉換的例子

32位系統中,浮點數包括單精度浮點數float(一般情況下雙字節,64位系統中4字節)和雙精度浮點數double(一般情況下四個字節,64位系統中8字節); 浮點數的最高位是s位(符號位),1表示負號,0表示正號; 符號位後面緊跟着一定長

原创 matlab UI 組件

詳細信息見 doc Components and layout

原创 一個簡單的 matlab GUI 編程範例

主函數,負責界面的設置 clc clear close all input = 0; balance = 500; hfig = figure('pos',[100,100,300,300]); withdrawButton =

原创 一個簡單的MVC模式的 matlab GUI 面向對象編程範例

主程序 clc clear close all modelObj = Model(500); viewObj = View(modelObj); M(model)類 classdef Model < handle pro

原创 求系統的衝擊響應和階躍響應

衝擊函數只有在時候纔有非零值,其餘時間值均爲零,對於時刻來講,系統並沒有任何輸入,因此係統方程的受迫響應部分爲零,只有自由響應,也就是說系統的齊次解就是系統的衝擊響應完全解。 然而求系統方程的齊次解,需要知道系統方程的邊界條件(初始狀態)

原创 從tushare上下載數據並批量存入postgres數據庫中

將從tushare上下載到的數據批量存儲到postgres庫-SZ基表-SZ000001分表中  # -*- coding:utf-8 -*- """ @author:Shawn.li @file:insertData.py @time

原创 psycopg2基礎知識點

postgres數據庫操作 # 創建新表 CREATE TABLE IF NOT EXISTS dictionary(english VARCHAR(30), chinese VARCHAR(80), times SMALLINT, i

原创 在tushare上下載數據

在tushare上下載數據需要相應的權限,作爲一個剛剛註冊的新用戶,積分只有100,就只能下載一下daily的數據;要下載到有用的數據大約需要600積分左右,最快的獲得積分的辦法就是充值。 以下是tushare官網上給出的demo程序

原创 cursor成員

class cursor(builtins.object) | A database cursor. | | Methods defined here: | | __enter__(...) | __