Форум программистов, компьютерный форум CyberForum.ru

Ощибка в WinAPI - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где брать практические задания и как лучше практиковатся по ним? http://www.cyberforum.ru/cpp-beginners/thread258144.html
Как говорят, лучший способ научиться программировать - это писать программы. Хотелось в данной теме перечислить все источники, из которых можно брать практические задания, упражнения, так называемые учебные проекты, которые покрывают несколько тем. Интересует так же следующий набор вопросов: Сколько стоит делать упражнений? Как понять, достаточно ли освоен материал по теме? Не вредит ли...
C++ Нужно ввести 5 действительных чисел, и посчитать их сумму, арифмитическое значение........ Ввести 5 действительных чисел. Посчитать их сумму, среднее арифметическое значение, стандартное отклонение, среднеквадратичное отклонение. S — стандарт, стандартное отклонение, несмещенная оценка среднеквадратического отклонения случайной величины X относительно её математического ожидания; σ — среднеквадратическое отклонение; σ2 — дисперсия; хi — i-й элемент выборки; — среднее... http://www.cyberforum.ru/cpp-beginners/thread258127.html
C++ Исправить небольшой код
В общем никак не получается правильно написать небольшой кусок программы. Дана матрица nxn. Нужно сравнить между собой все строки поэлементно, и если элементы не равны, то счётчик count2 увеличить на 1. Вот мой вариант, нужно исправить: int count1=0, count2=0; int i, j, k; for (i=0; i<n; i++) { for (k=i+1; k<n; k++)
сортировки C++
народ помогите нужны программки для 1)сортировки прямым выбором(по убыванию 5>3>1) 2)сортировка двоичной вставкой(по возрастанию 1<3<5) 3)шейкерная сортировка(по убыванию 5>3>1) а то я полный 0 в этом(( з.ы. извините если создал лишнюю тему-не нашел тут такого
C++ Аргументы функции по умолчанию http://www.cyberforum.ru/cpp-beginners/thread258120.html
Помогите. Вот код программы #include <iostream> using namespace std; #include <cstdlib> #include <cstring> struct stringy{ char * str; int ct; };
C++ Дан одномерный массив.Не используя других массивов переставить его элементы в обратном порядке. Дан одномерный массив.Не используя других массивов переставить его элементы в обратном порядке. подробнее

Показать сообщение отдельно
Garic_
71 / 71 / 7
Регистрация: 03.11.2009
Сообщений: 468
22.03.2011, 10:19     Ощибка в WinAPI
Очень удобно разбираться от рабочего кода, здесь на форуме их много, пользуясь поиском
1. Пример DSRecord в Builder6C++
http://www.cyberforum.ru/cpp-builder...ead206725.html
2. Пример DSRecord Visual C++
http://www.cyberforum.ru/cpp-cross-p...679-page2.html
3. Пример генератор в Builder6C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
void SuperBeep(DWORD dwFrequency, DWORD dwMilliSeconds)
{   // Г·Г*ñòîòГ* äèñêðåòèçГ*öèè = 44100 ГѓГ¶
    // êîë-ГўГ® ГЎГЁГІ Г*Г* ñýìïë = 8
    // åñëè òðåáóåìГ*Гї Г·Г*ñòîòГ* > 44100 èëè Г°Г*ГўГ*Г* Г*óëþ, ГІГ® âûõîäèì
    if(!dwFrequency || dwFrequency>44100)
        return;
    // äëèГ*Г* äîðîæêè Гў ГЎГ*éòГ*Гµ
    DWORD numSamples = 44100 / dwFrequency;
 
    // âûäåëÿåì ГЇГ*ìÿòü ïîä äîðîæêó
    DWORD size = sizeof(WAVHEADER) + numSamples;
    void *buff = new char[size ];
 
    // Г§Г*ïîëГ*ГїГҐГ¬ WAV-header
    WAVHEADER *head = (WAVHEADER*)buff;
    strcpy(head->sigRIFF, "RIFF");
    strcpy(head->sigWAVE, "WAVE");
    head->sizeRIFFch = size - 8;
    strcpy(head->sigFMT, "fmt ");
    head->sizeFMTch = 16;
    head->wFormatTag = 1;
    head->wChannels = 1; // ìîГ*Г®
    head->dwSamplesPerSec = 44100;
    head->dwAvgBytesPerSec = 44100;
    head->wBlockAlign = 1;
    head->wBitPerSample = 8;
    strcpy(head->sigDATA, "data");
    head->sizeDATAch = size;
    // Г§Г*ïîëГ*ГїГҐГ¬ äîðîæêó ïåðèîäîì Г±ГЁГ*ГіГ±Г*
    BYTE *samples = (BYTE*)(head+1);
    for(DWORD i=0; i<numSamples; i++){
        samples[i] = BYTE(255*sin(6.28*double(i)/double(size)));
        Form1->Canvas->Pen->Color = clRed;
        Form1->Canvas->LineTo(i,samples[i]+100);
    // ïðîèãðûâГ*ГҐГ¬ çâóê
    PlaySound((const char*)buff, 0, SND_ASYNC|SND_LOOP|SND_MEMORY);
    // æä¸ì Г§Г*Г¤Г*Г*Г*îå êîëè÷åñòâî ìèëëèñåêóГ*Г¤
    Sleep(dwMilliSeconds);
    // îñòГ*Г*Г*âëèâГ*ГҐГ¬ çâóê
    PlaySound(0, 0, SND_ASYNC);
}
 void __fastcall TForm1::Button5Click(TObject *Sender)
{   Timer1->Enabled = true;
    SuperBeep(900, 1000);
    return ;
    Timer1->Enabled = false;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru