小编Sek*_*kru的帖子

c中的声波锯齿

我正试图在c中产生锯齿波.我已经接近我的工作,但我有一个必须解决的问题.我在下面附上了clode.

#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <tgmath.h>

/******************************
*  Magic file format strings. *
******************************/
const char fChunkID[]     = {'R', 'I', 'F', 'F'};
const char fFormat[]      = {'W', 'A', 'V', 'E'};
const char fSubchunk1ID[] = {'f', 'm', 't', ' '};
const char fSubchunk2ID[] = {'d', 'a', 't', 'a'};

/********************************
* WriteWavePCM() configuration: *
* - 2 channels,                 *
* - frequency 44100 Hz.         *
********************************/
const unsigned short N_CHANNELS = 2;
const unsigned int SAMPLE_RATE = 48000;
const …
Run Code Online (Sandbox Code Playgroud)

c audio wav

9
推荐指数
1
解决办法
170
查看次数

在WM_COMMAND和WM_LBUTTONDOWN分支之间保持状态

我有一些问题WM_COMMAND.

是否可以x在case分支中更改变量以在case分支中WM_COMMAND获取此新值WM_LBUTTONDOWN?我总是0WM_LBUTTONDOWN分支1WM_COMMAND分支.

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 
{
    int x = 0;
    switch (message)
    {
        case WM_CREATE:
            break;

        case WM_COMMAND:
            x = 1;
            cout << x;
            break;

        case WM_LBUTTONDOWN:
            cout << x;
            break;

        case WM_DESTROY:
            PostQuitMessage (0);       /* send a WM_QUIT to the message queue */
            break;

        default:                      /* for messages that we don't deal with */
            return …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

4
推荐指数
1
解决办法
53
查看次数

标签 统计

audio ×1

c ×1

c++ ×1

wav ×1

winapi ×1