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

Помогите написать очень маленькую ассемблерную вставку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает шаблонная функция с типом char http://www.cyberforum.ru/cpp-beginners/thread366162.html
Как реализовать шаблон функции для калькулятора для дробей с типом <char>?А то вместо чисел выводатся символы в дробях. С другими типами работает нормально. //Ex14_7.cpp //калькулятор для выполнения арифметических операций #include <iostream> #include <clocale> #include <cmath> using namespace std; char dummychar; //////////////////////////////////////////////////////////////
C++ с++ помогите легкое задания ,написала для проверки!!! 21)Значение литерала 7.0Е3 равно? http://www.cyberforum.ru/cpp-beginners/thread366161.html
людии плогите мне пожалуйста прошу васссс C++
20)Баллов: 1 Ошибка этапа компиляции (синтаксическая ошибка) Выберите по крайней мере один ответ: пропуск последней закрывающей фигурной скобки пропуск ; деление на 0
C++ Определить результат фрагмента программы
Результат выполнения фрагмента программы short x=32000, y=1000, s; s=x+y; cout <<s<<endl;
C++ К какому типу принадлежат указанные литералы? http://www.cyberforum.ru/cpp-beginners/thread366155.html
помогите с тестом. 5)Баллов: 1 К какому типу принадлежат следующие литералы 27L 3.6F 'z' 0x27 2u "char" к каждому литералу нужно соотнести тип!!Выбрать...float int char string long unsigned int вот эти соотнести с с литералами!
C++ Ошибка в программе с сортировкой массива Задание. 1. Получить матрицу А(m x n), образованную по закону А (ij) = (i+j)*tan(j). 2. Получить матрицу В из матрицы А, упорядочив элементы в строках матрицы А по убыванию. Программа #include <iostream.h> #include <math.h> int main ( ) { подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
15.10.2011, 02:57     Помогите написать очень маленькую ассемблерную вставку
Я короче пробовал так: находил константной адрес переменной и по этому адресу УДАЧНО прописывал другое значение (WriteProcessMemory)! И что выдумаете?

Если разыменовывать указатель и выводить значение, то выводится НОВОЕ значение, я уж думал, удалось обмануть компилятор! Но ни фига подобного, по имени переменной всё равно выводилось старое значение!

Думаете, в чём дело? Я залез в отладчик и стал смотреть. Так вот, компилятор просто-напросто перекидывает константное значение на разные адреса! И подставляет значение (то самое, константное) из этих адресов когда ты обращаешься к переменной по имени. Умный компилятор, однако.

То есть была переменная живёт по одному адресу, ты вроде бы её изменил, а она на другой адрес просто перекинулась и там живёт себе поживает, пока к ней не обратятся по имени. Такие дела.
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru