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

Эмулятор: C + WinAPI - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VS 2008 и Matlab http://www.cyberforum.ru/cpp/thread1089887.html
Люди умные, помогите, не понимаю. Создаю проект, в свойствах указываю "Дополнительные каталоги библиотек" папки "D:\Programs\MATLAB\R2012a\extern\lib\win32\microsoft; D:\Programs\MATLAB\R2012a\extern\lib\win64\microsoft" в "Дополнительные каталоги включения" пишу "D:\Programs\MATLAB\R2012a\extern\include" При компиляции получаю "error LNK2001: неразрешенный внешний символ "_mexPrintf"" Может...
C++ Зачем очищать поток cout? Всем привет! Не могу понять, зачем очищать поток cout после вывода? Все, что выудил из гугла, что вроде как поток сохраняет в себе все, что выводил и может не хватить памяти... Фигня какая-то... Не? http://www.cyberforum.ru/cpp/thread1089354.html
Написать функцию, которая напечатает битовое представление значения заданного типа – enum C++
Здравствуйте, помогите пожалуйста с типом данных enum,требуется написать функцию, которая напечатает битовое представление значения заданного типа – enum, никак не могу понять как в биты перевести(((
Функторы, предикаты, функциональные адаптеры, лямбда-функции C++
Вступление Статья ориентирована на программистов С++, поверхностно знающих/желающих узнать STL, в особенности, с использованием его алгоритмов. Это краткий обзор по основным понятиям, в конце будет приведен список литературы для более полного ознакомления с материалом. Часто, алгоритмы STL имеют перегруженную версию или схожую по функционалу с добавлением в названии _if в конце,...
C++ Перевод текста в XML http://www.cyberforum.ru/cpp/thread1086971.html
Всем доброго дня! Как-то внезапно возникло несколько вопросов. 1. Есть текст, обычной исходный код С++ в *.cpp файле. Как мне его перевести в *xml файл? Есть как понимаю, много всяких библиотек (сам гляжу на QtXML), что можете посоветовать? Писать всё это добро планирую на C++ с использованием Qt. Вкратце, зачем мне всё это надо, и какие цели я хочу достичь. Хочу сделать небольшую коллекцию...
C++ Ошибка при сборке проекта в Eclipse, с++ Подскажите пожалуйста, как можно исправить ошибку? Возможно я что-то не то сделал или не все инструкции доделал до конца? Description Resource Path Location Type fatal error: wchar.h: No such file or directory testCpp line 44, external location: c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\cwchar C/C++ Problem По контексту "наверное" я понимаю в чем проблема. В папке cwchar, нет файла... подробнее

Показать сообщение отдельно
HarryPhomin
1 / 1 / 0
Регистрация: 05.07.2012
Сообщений: 34
07.02.2014, 22:42  [ТС]     Эмулятор: C + WinAPI
Я честно не все понял.. (надо будет больше читать). Как примерно написан эмулятор. На перле написан ассемблер, из asm файла он кодирует команды и операнды опкодами. И записывает в bin файл. В программе на Си для каждой команды есть функция обработчик. Дальше программа запускает bin файл, и по команде выполняет.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pen:
print 555, 1
print 777, 1
print 999, 1
 
srand 100
srand 200
mov r2, 40
srand r2
print r0, 2
print r0, 1
print r0, 3
keyst
mov r10, 10
mov r11, 20
sub r10,r11
cmp r28, 0
jne pen
Вот к примеру, код на моем асме. keyst, выставляет флаг в глобальной переменной, и в случае нажатия клавиши, в регистре r28 возвращается код этой клавиши. Регистр этот проверяется с нулем. (для примера взял 0 что не нажата никакая клавиша и идет просто выход из цикла и другие действия). Дак вот если по командно выполнять, то если я после keyst нажму клавишу все отлично ловится и работает. А нужно чтобы выполнилось run тоесть загрузка всего кода и выполнение сразу и в последующем он существовал и выполнялся на эмуляторе как программа. Т.е. уже в зависимости от описанных в программе на ассемблере действий (и в ней же бесконечный цикл проверки) выполнялось действие на нажатие клавиши или на не нажатие и т.д..
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru