原创 從零基礎開始使用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__(...) | __