Time of Update: 2015-05-28
標籤:mfcc 倒譜
Time of Update: 2015-05-28
標籤:資料結構 c++ 雙鏈表 標頭檔:#pragma once#include <iostream>#include <assert.h>using namespace std;template<class Type>class List;// 結點類template<class Type>class NodeList{friend class
Time of Update: 2015-05-28
標籤:c語言原題:Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank.第一種:這種最常用,設定一個inspace作為布爾變數,標誌當前輸入是否在字元中,或在字元外#include <stdio.h> int main(void){ int c; int inspace=0; while((c =
Time of Update: 2015-05-28
標籤: 音頻分析中,MFCC參數是經典參數之一。之前對於它的計算流程和原理,大體上是比較清楚的,所以模擬的時候,都是直接調用matlab的voicebox工具或者開發的時候直接調用第三方庫。最近想整理一個純C語言版本的MFCC函數,發現第三方開源的一部分是C++的,有些純C的開原始碼是針對語音固定了某些參數,不太靈活。乾脆自己動手寫一下,發現matlab寫習慣了,都弱化了寫C的思維,磕磕碰碰弄了2天,初版總算是完成了。
Time of Update: 2015-05-28
標籤:const非引用形參//交換函數,傳遞的實參只是參數的副本。並不能起到交換作用void swap(int a, int b) { int m = a; a = b; b = m;}指標形參//可以起到交換作用void swap(int *a, int *b) { int m = *a; *a = *b; *b = m;}引用形參//可以起到交換作用void swap(int &a, int &b) { int temp = a;
Time of Update: 2015-05-28
標籤:基本功:編程風格出錯處理演算法複雜度分析標頭檔的作用:通過標頭檔來調用庫功能。在很多場合,原始碼不便向使用者公布,只要向使用者提供標頭檔和二進位的庫即可。標頭檔相當於向外提供介面。加強型別檢查。聲明與定義不一致會“警告”。風格問題:一行代碼只做一件事,如只定義一個變數,唯寫一條語句儘可能在定義變數的同時初始設定變數,防止引用未被初始化的變數長運算式要在低優先順序操作符處拆分成新行,操作符放在新行之首(以便突出操作符)應當將修飾符*和&緊靠變數名。例:&nbs
Time of Update: 2015-05-28
標籤:介面 圖形 應用 cpp 一、問題:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在運行時由鍵盤輸入。 可以寫出如下的程式完成求解:[cpp] view plaincopyprint?#include<iostream>
Time of Update: 2015-05-28
標籤:c++中共有兩種庫:1、LIB包含了函數所在的DLL檔案和檔案中函數位置的資訊(入口),代碼由運行時載入在進程空間中的DLL提供,稱為動態連結程式庫dynamic link library。(這種方式更靈活,寫的程式體積小,但是需要.exe和dll同時發布)2、LIB包含函數代碼本身,在編譯時間直接將代碼加入程式當中,稱為靜態連結庫static link
Time of Update: 2015-05-28
標籤:一周 1、用if語句編寫選擇結構的程式,完成下面的分段函數的求值 (提示:x1(1)、x1(2)為常數,變數名可以定為x1和x2。) 設計成的視窗版程式可以如(兩個常量的值也可以調整):這是我最終的運行介面: 這是求解的主要代碼和插入圖形:<span style="font-size:24px;">void CMy2Dlg::OnButton1() {// TODO: Add
Time of Update: 2015-05-28
標籤:sscanf()函數用於從字串中讀取指定格式的資料,其原型如下: int sscanf (char *str, char * format [, argument, ...]);【參數】參數str為要讀取資料的字串;format為使用者指定的格式;argument為變數,用來儲存讀取到的資料。【傳回值】成功則返回參數數目,失敗則返回-1,錯誤原因存於errno 中。 sscanf()會將參數str
Time of Update: 2015-05-28
標籤:sublime text3編譯運行c++ c++ 配置 編譯 運行 1:建立檔案 G++.sublime-build ,放置到 C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages
Time of Update: 2015-05-27
標籤:轉自:C# Enum,Int,String的互相轉換 C# Enum,Int,String的互相轉換 Enum為枚舉提供基類,其基礎類型可以是除 Char 外的任何整型。如果沒有顯式聲明基礎類型,則使用 Int32。程式設計語言通常提供文法來聲明由一組已命名的常數和它們的值組成的枚舉。 注意:枚舉類型的基底類型是除 Char 外的任何整型,所以枚舉類型的值是整型值。 Enum 提供一些實用的靜態方法: (1)比較枚舉類的執行個體的方法
Time of Update: 2015-05-28
標籤:mac地址C#實現擷取電腦的MAC地址/// <summary> /// Microsoft提供的WMI(Windows Management Instrumentation)中提供了一個 /// Win32_NetworkAdapterConfiguration的類,定義了擷取MAC地址的方法,因此只要構造一個定義為Win32_NetworkAdapter&n
Time of Update: 2015-05-28
標籤:ArrayList 類相當於一種進階的動態數組. 是Array類的升級版本。概述:ArrayList 位於 System.Collections命名空間下可以動態刪除和添加元素, 從某種意義上來講, 他是數組的進階版, 但是並不等同於數組。與數組相比, ArrayList 類提供了以下幾個功能:? ? 1. 數組的長度是固定的(一旦聲明,不可更改, 超出將數組越界); ArrayList 的長度可以根據需要自動擴充。? ? 2. ArrayList
Time of Update: 2015-05-29
標籤:C#深拷貝通用方法(參考型別的拷貝) 1 /// <summary> 2 /// 深度COPY 3 /// </summary> 4 /// <typeparam name="T"></typeparam> 5 /// <param name="obj"></param> 6 ///
Time of Update: 2015-05-27
標籤: 在最近的學習中,發現了一種用起來特別爽的C#特性——擴充方法,之前拜讀《大話設計模式》一書的時候,書中提到這樣一句話:“反射,反射,程式員的快樂”,本人菜鳥一隻,到現在還未曾使用過反射,對於其是否真的快樂自然無從體會,不過擴充方法用起來稱得上是相當快樂!
Time of Update: 2015-05-27
標籤:c#1.添加命名空間 System.IO; System.Text;2.檔案的讀取 (1).使用FileStream類進行檔案的讀取,並將它轉換成char數組,然後輸出。 public void Read() { &nbs
Time of Update: 2015-05-27
標籤:c#1、屬性
Time of Update: 2015-05-28
標籤:c# 自動屬性 介面 欄位 編譯 自動屬性是什麼自動屬性就是寫的時候唯寫一個屬性,並不寫欄位,一般情況下也不實現。為什麼要用自動屬性下面的程式一測試了一下在一般的類中使用自動屬性的情況;發現編譯器會在產生解決方案的時候會自動產生一個私人的欄位,這個可以在一些反編譯軟體裡都可以看到。在類中使用自動屬性的目的就在於可以不用寫欄
Time of Update: 2015-05-28
標籤:1.DateTime.Now 擷取時間跟系統目前時間一直並且格式一直,如系統時間帶有星期幾,擷取的時間也會帶有2,以下為拷貝前人總結的://2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F");