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

32-битные регистры в Borland C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Сшивка" изображений (метод Хариса) http://www.cyberforum.ru/cpp/thread670506.html
В институте задали написать программу на C++ (QT или Билдер или любой другой) которая бы сшивала изображения. Выбран метод хариса (так как он не запатентован). Надо что бы в программу засовывали изображения с микроскопа (изображения могут пересекаться между собой, могут вообще повторяться) и программа их сшивала, при этом сама находила какие и как надо сшивать изображения. Я сам C++ почти...
C++ Простой графический редактор (перевести с C# на C++) есть код простенького графического редактора, нужно перевести с с# на c++ namespace OpenSave_1_ { public partial class Form1 : Form { public Form1() { InitializeComponent(); pen_for_draw.StartCap = pen_for_draw.EndCap = System.Drawing.Drawing2D.LineCap.Round; http://www.cyberforum.ru/cpp/thread670391.html
Нужно написать кликер C++
суть такая: запускаю прогу, нажимаю alt+l и прога начинает кликать на f12 со скоростью 3 раза в секунду, при нажатии на alt+k прекращает. P.S. код желательно на java. P.P.S. я не великий програмист потому и прошу помощи
Главные центральные оси инерции C++
Я нашел главные центральные оси инерции фигуры на плоскости. Если фигура симметрична, то одна из этих осей является осью симметрии. Как определить эту ось? Или подскажите литературу, где я смогу найти ответ на этот вопрос. Использую библиотеку OpenCascade
C++ Создания простого "кликера" http://www.cyberforum.ru/cpp/thread669851.html
Здравствуйте, если кому-нибудь не сложно, написать маленькую программку, которая при нажатии комбинации alt+l будет тыкать со скоростью 3 раза в секунду на ф12 а при нажатии alt+k перестанет тыкать. можно просто исходный код. и если можно то с объяснениями что к чему. P.S. Сразу прошу прощения, если не в тот раздел, пытался написать в Ява-скрипт, оказалось не туда, посоветовали поискать помощи...
C++ с ++ программа-проверка таблицы умножения 19. Проверьте у пользователя знание таблицы умножения для определенного пользователем числа, ожидая его ответа на каждый пример умножения от 2 до 9. подробнее

Показать сообщение отдельно
Dead_Messiah
8 / 8 / 1
Регистрация: 22.10.2010
Сообщений: 125
Завершенные тесты: 1

32-битные регистры в Borland C++ - C++

14.10.2012, 01:25. Просмотров 1142. Ответов 2
Метки (Все метки)

Всем доброго времени суток!
Хочу сделать программу для проигрывания мелодии через системный динамик, и решил попробовать сделать это с помощью ассемблерной вставки. Вроде бы, сделал, но не знаю или верно, ибо при компиляции Borland c++ ругается на регистр eax и т.д. (не распознаёт), хотя в настройках компиляции я включил инструкции i386. Вот выкладываю код, не ругайте сильно, если будут ошибки (а думаю, что они будут) - я учусь

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
#include <conio.h>
#include <stdio.h>
#include <dos.h>
 
void main()
{   int i,j,x,y,cnt;
    cnt=1193180L/65535;
    float freq[]={267.7, 440.0, 293.7, 267.7, 440.0, 329.6, 267.7, 440.0, 370.0};
    float delay[]={1.3, 1.5, 3, 1.3, 1.5, 3, 1.3, 1.5, 3};
    while (!kbhit())
    {
 
for (i=0; i<10; i++)
{
      x=freq[i];
    asm mov ecx,x
      
}
for (j=0; j<10; j++)
{
    y=delay[j];
    
}
    }
    
asm  mov eax, cnt 
asm  sub dx, dx
asm  div ecx 
asm  mov ecx, eax
asm  mov al,0b6H
asm  out 43H,al 
asm  mov al,cl
asm  out 42h,al 
asm  mov al,ch
asm  out 42h,al 
asm  in al,61H
asm  or al,03H
asm  out 61H,al 
    
delay(y); 
asm  in al,61H
asm  and al,0fcH
asm  out 61H,al
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru