原创 基於Visual C++6.0的聲音文件操作

一、前言   當前Visual C++相關的編程資料中,無論是大部頭的參考書,還是一些計算機雜誌,對聲音文件的處理都是泛泛的涉及一下,許多編程愛好者都感到對該部分的內容瞭解不是很透徹,本文希望能夠給剛剛涉及到聲音處理領域的朋友們起到一個引

原创 MFC中Spin Control控件使用,同時數據在Edit Control中顯示

實現mfc spin control 上下滾動,只需捕捉spin control 的 UDN_DELTAPOD 消息,如下:<pre name="code" class="cpp">OnDeltaposSpin1(NMHDR *pNM

原创 筆記本自帶鍵盤啓用管理命令

背景:適用於筆記本自帶鍵盤部分按鍵無法使用或異常的情況,購買外部鍵盤接入,同時需要禁用筆記本自帶鍵盤。 方法: 1) 使用win+r調用出"運行"功能,輸入cmd按回車; 2) 禁用鍵盤輸入以下命令: sc config i8042pr

原创 C語言編程,抵禦非法輸入

#include<stdio.h> #include<stdlib.h> int max(int x,int y) { if(x>y) return x; else return y; } int main(void) { in

原创 VC++中MCI播放音頻文件

MCI播放mp3音頻文件例程 源文件中需要包含頭文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入庫 Winmm.lib。或添加代碼#pragma   com

原创 鏈表的簡單創建——C程序設計

題目:創建固定長度的單向鏈表 程序分析:鏈表是動態分配存儲空間的鏈式存儲結構, 其包括一個“頭指針”變量,其中第0個結點稱爲整個鏈表的頭結點,頭結點中存放一個地址,該地址指向一個元素,頭結點一般不存放具體數據,只是存放第一個

原创 波形文件數據的讀取 mmio的操作

如果需要從底層來控制和操作波形文件,就需要獲取波形文件的聲音的採樣數據。RIFF格式文件與普通文件不同,不能像打開普通文件一樣打開RIFF文件。幸好,VC爲讀取多媒體文件提供了專門用來操作RIFF格式文件的I/OB函數,這些多媒體I/O

原创 虛函數聯繫到多態,多態聯繫到繼承

虛函數聯繫到多態,多態聯繫到繼承。所以本文中都是在繼承層次上做文章。沒了繼承,什麼都沒得談。 下面是對C++的虛函數這玩意兒的理解。 一, 什麼是虛函數(如果不知道虛函數爲何物,但有急切的想知道,那你就應該從這裏開始) 簡單地說,

原创 FFT之數組逆序C語言實現

前言:FFT算法是DFT的快速算法實現,FFT算法中有一個關鍵步驟就是將原始序列逆序。比如對於個點的FFT變換,首先對序列號進行編碼。比如M=4階,共N=16個點,編碼爲0000,0001,0010,0011,……,1111。至於逆序的過

原创 華爲OJ之正數相減

題目描述: 請編寫程序實現: 兩個任意長度的正數相減,這兩個正數可以帶小數點,也可以是整數,請輸出結果. 系統假設: 輸入的字符串中,不會出現除了數字與小數點以外的其它字符,不會出現多個小數點以及小數點在第一個字符的位置 等非法情況,所以

原创 華爲OJ之高級篇

1.整數排序 題目描述:實現輸入一組大於等於0的整數,根據從小到大的順序排序後輸出,排序後有連續數時,只輸出連續數中最小和最大的兩個數。 輸入: 一組大於等於0的整數,不考慮非法輸入,各個整數之間以逗號(“,”)分隔, 輸入字符串的總長

原创 在對話框應用中嵌入一個.exe應用

注:本文系由外文翻譯而來,原文請見Hosting .exe applications into a dialog。 一篇關於在基於對話框應用中啓動和嵌入.exe應用的文章 例程下載-27.0KB 介紹 這是個講述如何嵌入一個.ex

原创 華爲OJ之初級篇Ⅳ

31.指定字符刪除 題目描述:輸入字符串s和字符c,要求去掉s中所有的c字符,並輸出結果。 接口說明: 原型: int removechars(char *in, char c, char *out); 輸入參數: char *in 輸

原创 c++ 數字字符串按數字的大小進行排序 並統計字符串個數

功能:對數字字符串按照數字的大小進行排序,輸出相同字符串的個數 如數字字符串序列爲: 1 2 3 123 1 2 3 123 234 2345 6 789 789 輸出: #include <vector> #include <str

原创 華爲OJ之中級篇Ⅱ

1.整型字符串排序 題目描述: 給定字符串內有很多正整數,要求對這些正整數進行排序,然後返回排序後指定位置的正整數 排序要求:按照每個正整數的後三位數字組成的整數進行從小到大排序 1)如果不足三位,則按照實際位數組成的整數進行比較