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

Аппаратное прерывание от таймера,частота мерцания курсора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная квадратная матрица . Написать программу, определяющую след. величины http://www.cyberforum.ru/cpp-beginners/thread746224.html
.Дана целочисленная квадратная матрица . Написать программу, определяющую величины: 1) произведение элементов в строках, которые не содержат отрицательных элементов; 2) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. 3) суммы четных элементов строк и столбцов матрицы. #include "stdafx.h" #include "stdafx.h" #include <iostream>
C++ Power Designer Здравствуйте, вопрос следующий- можна ли с хедер та cpp файлов создать UML-диаграммы(диаграмму коассов )? http://www.cyberforum.ru/cpp-beginners/thread746223.html
Символьные матрицы (заполнить матрицу символами из ASCII таблицы) C++
Нужно заполнить матрицу символами из ASCI таблицы. А именно цифры и английские малые буквы. Как рандому указать диапазон?
C++ С++ и ряды (ругается на слишком маленькие числа)
Программу никак не могу закончить: х неправильно вычисляется, ругается на слишком маленькие числа.... #include <iostream> #include <iostream.h> #include <conio.h> #include <math.h> #include <iomanip.h> int main() { float x,s,y;
C++ вычислите решение нер-ва. ax+b/cx+d<=0 http://www.cyberforum.ru/cpp-beginners/thread746206.html
Для задания значений a,b,c,d вычислите решение нер-ва. ax+b/cx+d<=0
C++ Определить правильность Определить правильность, введенной с клавиатуры(число от 1 до 31, месяц от 1 до 12). Если введены некорректные данные, то сообщить об этом. подробнее

Показать сообщение отдельно
blak
9 / 9 / 0
Регистрация: 05.09.2010
Сообщений: 195

Аппаратное прерывание от таймера,частота мерцания курсора - C++

25.12.2012, 23:23. Просмотров 513. Ответов 0
Метки (Все метки)

здравствуйте !подскажите пожалуйста как в этой программе перехватить частоту мерцания курсора и сделать так чтобы она мерцала раз в 3 секунды например!
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
// Аппаратное прерывание от таймера, генерация звука от 700 до 1200 Гц каждые 3 секунды
#include <dos.h> 
#include <stdio.h>
#include <conio.h>
#include <bios.h>
 
unsigned long far *count =  (unsigned long far*) MK_FP(0x0040, 0x006c); // тут храниться время
 
void interrupt mybeep(...) // моё прерывание
{
    int i;
    if (*count % 54L == 0) // берем каждую 3 секунду 18*3
    {
        for(i = 0; i <= 1200; i++) 
            sound(700 + i/30);
        nosound(); 
    }
}
 
int main(void)
 {
    clrscr();
    void interrupt (*oldvect)(...);
    oldvect = getvect(0x1c); // получаем значение вектора прерываний
    setvect(0x1c, mybeep);  // создаем свое прерывание
    printf("Для выхода из тишины, нажмите любую клавишу...\n"); 
    getch();
    setvect(0x1c, oldvect);  // восстанавливаем значения
    return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru