|
|
Другие темы раздела | |
C++ Меню и список Здравствуйте форумчане. Помоги пожалуйста в следующем вопросе: У меня есть 2связный список, написано меню. Но в моменте когда написано make a list и delete custom необходимо чтобы выводились: Введите элемент и номер. вот сам код: #ifndef __list_h #define __list_h #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread41194.html |
C++ Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #include "Cat.hpp" // здесь классы "2)" Cat::Cat(int initialAge) { itsAge = initialAge; } Cat::~Cat() { |
C++ Массивы строк
https://www.cyberforum.ru/ cpp-beginners/ thread41179.html Привет всем! Задан массив строк. Как узнать который символ встечаетса найбольшое количество раз в етом массиве? |
C++ вывод на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер Please, help me!!! Вот текст программы, которая выводит на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер только квадратов. Проблема в том, что необходимо исправить код, чтоб фигуры не исчезали за экран (т.е. 640х460) и были компактным набором, т.е. двигались неменяя своего положения относительно друг друга и стукаясь об стенку экрана меняли свое... https://www.cyberforum.ru/ cpp-beginners/ thread41152.html |
Округление дробного числа до целого в большую сторону. C++ Доброго дня. Я новичок в программирование на Visual C++. Проблема такая программа должна считать кол-во месяцев, если числа целые то программа шла дальше, если дробное то (например 3.33333) программа не округляет это число (в большую сторону) до 4. Перелопатил тонны литературы, но пропустил или не нашёл этого, большая просьба написать функцию которая могла бы это делать, или способ какой. |
C++ Код из Delphi в C++
https://www.cyberforum.ru/ cpp-beginners/ thread41137.html Нужно написать курсовую на C++. Сам я в программировании плохо шарю (не программист). Попросил у народу помощи, помогли. Но решение на Delphi: {$APPTYPE CONSOLE} type byteset=set of byte; var d:array of longint; procedure c; var a,b,i:longint; |
C++ массив структур и функции
https://www.cyberforum.ru/ cpp-beginners/ thread41103.html Разработать модель прайс-листов по комплектующим. Каждую единицу оборудования должна описывать соответствующая структура (например, структура, описывающая видеокарты или мониторы), объект которой может входить в прайс-лист. Соответственно, прайс-лист - это массив структур, каждая из которых хранит один из вариантов оборудования и его цену. Написать функции для создания, удаления,... |
C++ Таймер не работает в Turbo C++ Реализовал таймер в Visual C++. #include "stdafx.h" #include <iostream.h> #include <conio.h> #include <time.h> #include <stdio.h> #include <stdlib.h> const int N=100000000; |
C++ не могу завершить код :(
https://www.cyberforum.ru/ cpp-beginners/ thread41093.html он меняет 1 слово из фаила example.txt затем создоёт vasea-out.txt с уже изменёным текстом.. но он меняет только 1 слово.. как сделать чтобы он менял болише слов к приемру в example.txt написано "Вася хороший мальчик" водим "Вася хороший" затем водим "Жора плохой" и получаем в vase-out.txt "Жора плохой мальчик" за ранее спасибо #include <iostream> #include <fstream> |
C++ MS VC++ 6.0:Как "подавить" выдачу конкретных варнингов в конкретных местах? Не хочу, чтобы выдавались конкретные варнинги, относящиеся к определённым областям заданных файлов. Как это сделать. Про "Warning Level" в насторйках студии я в курсе. Но мне нужно подавить варнинг с конкретным номером (К примеру C4244). И только в определённых местах заданных файлов. В том числе в системных файлах библиотек компилятора. Можно это как либо сделать? https://www.cyberforum.ru/ cpp-beginners/ thread41092.html |
Последний метод итераций C++ Здравсвуйте программисты! Спасибо за ответы на предыдущие посты. Осталось решить методом итераций систему уравнений. Вчера Сазари мне подсказал как делать методом Зейделя, осталось методом итераций. Вот попробывал собрать код методом итераций, но дело в том,что результат системы уравнений равен по -1, все 4 уравнения, подскжаите пожалуйста где в данном коде мождет быть проблемма. Загвоздка в... |
C++ не переводит из string в char* помогите пожалуйста задание: операции со строками с использованием шаблона string #include <algorithm> #include <iostream> #include <string> #include <conio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread41080.html |
28.12.2009, 22:50 | 0 |
Пишем свой интерпретатор языка BASIC - C++ - Ответ 44848828.12.2009, 22:50. Показов 244475. Ответов 464
Метки (Все метки)
Ответ
По поводу синтаксической подсветки. Чтобы интерпретатор знал поменьше о языке программирования, я бы в интерпретое завл специальную опцию, по которой он распечатывает в stdout все regexp'ы. Я толком не знаю, как это выглядит, то наверное в текстовом виде это представимо. И IDE бы дёргала интерпретатор и подхватывала этот набор.
Второй вариант - в процессе сборки интерпретатора генерить некий конфиг-файл (файл *.h или в любой другой форме, в которой это можно вкомпилить в исходник), в котором были бы описаны regexp'ы, а при сборке IDE этот файл подцеплять. Этот вариант хорош тем, что в код придётся затаскивать меньше всякого гавна. Но, если делать всё по-хорошему (когда мы формально имеем отдельно исходники интерпретатора, а отдельно исходники IDE), то в комплект поставки интерпреатора должен входить этот конфиг файл. Чтобы теоретические (гипотетические) IDE от других разработчиков лучше состыковывались с интерпретатором. Да и вообще описание всего интерфейса (с какими опциями запускать интерпретатор, как фильтровать выдачу и т.п.) можно построить на базе этих файлов, генерируемых в процессе сборки интерпретатора. Это сильно облегчит жизнь, когда надо будет в интерпреатторе что-то менять. Добавлено через 26 минут Заведи себе привычку архивировать проект вместе с головным каталогом. Потому как все, кто скачиывает твой файл, вынуждены каталог создавать ручками Добавлено через 5 минут При печати ошибки внизу у тебя пишется только текст ошибки. Хотя для порядку надо бы печатать имя файла и номер строки. Или на худой конец слово Error, а то нифига не понятно, что это за окошко внизу такое. Для порядку по опции можно печатать строку запуска интерпретатора (чтобы пользователь знал, как это повторить без IDE). Сделал код с ошибкой. Запустил. Оно сломалось и строка подсветилось - тут всё нормально. Ошибку исправил, запустил, но текст ошибки в нижнем окне остался. Перед каждым запуском нижнее окно надо чистить Добавлено через 2 минуты Когда после ошибочного запуска интерпретатора редактор позиционируется на строке с ошибкой, то строку было бы лучше выделать красным вместо синего (у людей врде что-то похожее сделано, только не помню точно, как именно) Вернуться к обсуждению: Пишем свой интерпретатор языка BASIC C++
2
|
28.12.2009, 22:50 | |
Готовые ответы и решения:
464
Пишем свой интерпретатор языка BASIC Пишем свой strlen Пишем свой чекер пишем свой троян с нуля |
28.12.2009, 22:50 | |
28.12.2009, 22:50 | |
Помогаю со студенческими работами здесь
0
Пишем свой класс, спецификатор доступа protected Интерпретатор небольшого языка программирования на С++ Не удается откомпилировать интерпретатор М-языка Интерпретатор музыки стандарта BASIC PLAY на С++ Написать интерпретатор программного языка -помощь Интерпретатор/компилятор ассемблер-подобного языка |