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

Вставка ассемблерного кода в С++ для очистки экрана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод формулы http://www.cyberforum.ru/cpp-beginners/thread722259.html
Доброго времени суток.Мне нужно перевести формулу C=C0*e "В СТЕПЕНИ" -(Q/V)*t на язык С++ Заранее Спасибо.
C++ Посчитать сколько раз встречается каждая буква(русский ввод) В общем написал исходник , работает не правильно. Подскажите где ошибка. #include <iostream.h> #include <string.h> int main() { cout<<"Input the string"<<endl; char arr,c; int iarr, s; http://www.cyberforum.ru/cpp-beginners/thread722258.html
Почему не компилируется код C++
Доброго времени суток, я только начал постигать азы великого и могучего, по этому не смейтесь если вам вопрос покажется слишком простым... гугл не помогает, все перепроверил 500 раз, точ в точ как в книжке написано... по идее должен вывести число 1001 но почему то выдает ошибку при компиляции, заранее благодарен. #include <iostream.h> void main(void) { cout << 1001; }
графы (собрать проект, разработать и доработать классы) C++
есть код: Листинг 1. Программа для демонстрации работы алгоритма расчета с обходом дерева «в глубину» 1 #include "stdafx.h" 2 #include <iostream> 3 #include <iomanip> 4 #include <conio.h> 5 using namespace std; 6 enum OperandNumber {opL, opR, opX}; 7 class Bit
C++ Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N. http://www.cyberforum.ru/cpp-beginners/thread722234.html
Дано натурально число N. Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N.Если таких чисел нет,то вывести слово "нет".
C++ Системы счисления. Вывести на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в 2, 8, 16 СС Написать программу, которая выводит на экран строчную константу и число, состоящее из цифр вашего дня рождения, заданное в виде двоичной, восьмеричнои и шестнадцатеричной константы. Сделайте пожалуйста кто может. Очень надо. подробнее

Показать сообщение отдельно
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
07.12.2012, 00:08     Вставка ассемблерного кода в С++ для очистки экрана
Цитата Сообщение от feanoris Посмотреть сообщение
Читать тему умеем? мне не нужно проще, мне нужно решить данный вопрос.
Эй, что за наезды, ребята? Попробуй так. Написал, посмотрев дизассемблированный вызов system("pause")
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
#include <stdio.h>
int main()
{
 
    char* command1="CLS";
    char* command2="pause";
    printf("Hello World\n");
     _asm 
     { 
           mov         esi,esp 
           push        command1;
           call        dword ptr [system]
           add         esp,4
           mov         esi,esp 
           push        command2;
           call        dword ptr [system]
           add         esp,4
   }     
return 0;
}
Добавлено через 4 минуты
Причина твоей ошибки: аргументы в стек надо не только запихивать командой push, но и вытаскивать из стека после вызова командой pop либо увеличением esp до прежней величины

Добавлено через 16 минут
ну куда ты опять ушёл???
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru