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

Эмулятор CHIP-8 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать перегруженные функции. http://www.cyberforum.ru/cpp-beginners/thread158328.html
Написать перегруженные функции и протестировать их в основной программе: А) перевода минут, часов и секунд в секунды; Б) перевода секунд в часы минуты секунды.
C++ Не устанавливается VC++6 Professional Edition Подскажите пожалуйста, при установке VC++6 Professional Edition выдаёт сообщение: Не найден файл D:\Mein Programen\VISUAL~1\VISUAL~1.EDI\acmboot.exe или один из его компонентов. Проверьте правильность пути и имени файла, а также наличие необходимых библиотек. Следующее сообщение:Couldn't find Acme setup У мени установлен Windows XP SP3. Пробовал несколько разных установочных пакетов.... http://www.cyberforum.ru/cpp-beginners/thread158303.html
Функция, формирующая массив C++
Ребят тпомогите написать программу, подскажите с чего начать... Вот задание - Функция, формирующая новый массив, упорядоченный по неубыванию, из двух массивов-параметров, уже упорядоченных по неубыванию. Заранее благодарен
C++ Условный оператор if
Добрый день! есть следующий код программы на C++: #include<cmath> #include<iostream> int main(){ l: double a; std::cout << "Enter an integer: \n" ; std::cin>> a; double b=1; double k = floor(sqrt(a)); int i = 0;
C++ Надо написать функцию которая выдаёт маршрут файла http://www.cyberforum.ru/cpp-beginners/thread158250.html
Помогите пожалуйста!!! Надо написать функцию которая выдаёт маршрут файла!
C++ Переменные в циклах я понимаю как работает переменная i первом цикле, но во втором не пойму. Переменная i объявлена, но не проинициализирована. Какое значение во втором цикле? char * left(const char * str, int n) { if(n<0) n=0; char * p = new char; int i; подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
11.08.2010, 13:53     Эмулятор CHIP-8
Цитата Сообщение от Евгений М. Посмотреть сообщение
Прямо в main().
Насчет вывода (монитора). В этом же main() создай новый поток (читайте про класс QThread), который будет отвечать за монитор (а может бы и за нажатые клавиши).
По поводу вызова функции, запускающей эмулятор в main не согласен. В конце концов пользователь должен сначала как-то загрузить файл в эмулятор, пусть это делается через слот главной формы.
С потоками пока что не разбирался, запустил все просто так. Ужасно устал, поэтому с потоками разберусь чуть позже. Чтение файла пока тоже не сделал - так что опкоды опять забиты вручную.
В общем набросал минимальный интерфейс так сказать
С прорисовкой вроде бы разобрался.
Выкладываю проект с исходниками и откомпилированной под Windows программой + необходимые для запуска библиотеки. За счет библиотек архив весит довольно много (QtGui4.dll, QtCore4.dll, mingwm10.dll, libgcc_s_dw2-1.dll). Однако они необходимы для запуска, если на машине они не установлены и не прописаны пути к ним.

Теперь влегкую опишу интерфейс и планы на счет него.

Меню File. Включает в себя стандартные пункты. открытие файла и выход из программы. Открытие файла не реализовано. Выводится только стандартный диалог. Но далее ничего не происходит - поставил заглушку.
Меню Emulator. Пока что включает только пункт запуска.
Меню View. Включает подменю для изменения размера одного пиксела. В идеале планирую сделать, чтобы размер пиксела вычислялся в зависимости от размера главного окна.
В меню Help помещен простенький модальный диалог About.

Для запуска теста вывода цифр надо выполнить команду Run из меню Emulator.

Код на данный момент грязноватый, сейчас немного отдохну и почищу его.

Хм. 5-мегабайтовый архив почему отказывается загружаться. Поэтому выложу только скриншот
Позже залью файлы на какой-нибудь файлообменник или открою FTP-доступ к себе.

Пойду отдыхать...
Миниатюры
Эмулятор CHIP-8  
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru