Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Обо всем! Зарплаты программистов Здравствуйте, коллеги (будущие, так как студент :)). Читал много статей про зарплаты программистов в разных странах. Больше всего интересует Украина, Россия, Польша. Статья статьёй, а интересуют реальные зарплаты программистов, а именно Java, C#. В статистике зарплат украинских программистов зарплаты в районе 2 тыс. долларов у сеньора. У джуна едва до 800 доходит. Польские программисты... https://www.cyberforum.ru/ dump/ thread2322492.html Множественные + и - в языках Обо всем!
В каких языках без поддержки ++, -- нет поддержки множественного + и -: 1+++2 // 1 + (+(+2)) ?
Обо всем! Какими средствами реализовать систему мониторинга всех it-систем бизнеса? Здравствуйте. Бизнес увеличивается и внедряется все больше it-технологий. Возникла потребность в системе мониторинга. Стоит вопрос: писать свой скрипт / скрипты, для проверок, оповещений и отчетов или использовать готовые решения (например, Zabbix). Нужны проверки (один или несколько раз в день): - все телефонные номера работают (автопрозвон номеров, довзон до вирт. АТС работает) -... https://www.cyberforum.ru/ dump/ thread2321940.html Обо всем! Что Вас беспокоит больше всего? Чего в жизни не хватает? Вот как-то вдруг стало интересно... https://www.cyberforum.ru/ dump/ thread2321818.html
Обо всем! Имеют ли ценность эти книги?
Имеют ли ценность данные книги? Или можно выбрасывать?
Обо всем! Зачем у видеокарт украшают кулеры, если они у большинства компьютеров смотрят на дно? https://www.cyberforum.ru/ dump/ thread2321033.html
Зачем видеокартам всегда делают такие красивые куллеры, если большинство* людей их не видит, а на верху видеокарты красуется печатная плата в большинстве случаев безо всяких украшений? * имею ввиду, что есть существа, которые устанавливают мат.плату горизонтально. Под большинством я понимаю людей, устанавливающих её вертикально
Обо всем! Может ли педагогика быть технической наукой? https://www.cyberforum.ru/ dump/ thread2320965.html
Может ли педагогика быть технической наукой? В чём состоит предмет изучения педагогики как технической науки? Добавлено через 4 часа 45 минут Может ли педагогика отвечать на вопросы кибернетики? Добавлено через 2 часа 43 минуты Главной наукой является педагогика, поскольку педагогика формирует сознание, включая техническое сознание, к тому же педагогика и педагогические стандарты наук...
Обо всем! Стоимость съема квартиры
К примеру: В объявлении стоимость съема квартиры 8000 рублей в месяц. Коммунальные обычно в стоимость съема не входят? Коммунальные надо платить квартиросъемщику отдельно дополнительно?
Обо всем! Синхронизация табло в Яндекс Браузере Синхронизируется ли фон табло в Яндекс Браузере? https://www.cyberforum.ru/ dump/ thread2319244.html Обо всем! Школа программирования за два с половиной года. Что можно реально выучить? Добрый день! Я дилетант в программировании, поэтому задался этим вопросом. Узнал о школе программирования. В ней за два года по программе обучения проходят C, C++, создание приложений на них, MS SQL Server, Oracle, системное , сетевое программирование, HTML5, PHP, Ajax, JavaScript, ASP.NET (Web Forms, ASP.NET MVC Web Api, Signal R), тестирование(QA), курс Cisco Networking Academy,... https://www.cyberforum.ru/ dump/ thread2319006.html
Синхронизация браузеров Обо всем!
Удаляются ли все данные на сервере, которые были залиты туда во время включенной синхронизации, если у данного устройства отключить синхронизацию? К примеру, я включил синхронизацию Яндекс Браузере, данные попали на сервер, потом ее отключил. Данные, которые попали на сервер с данного устройства удалятся с сервера?
Обо всем! Приложение автозагрузка и синхронизация https://www.cyberforum.ru/ dump/ thread2318827.html
Правильно ли я понимаю, что в списке Документы, На компьютере, Фотографии ничего не надо выбирать, если хочется самому выбирать что синхронизировать, перетаскивая файлики в папку гугл диска?
Эксперт .NET
12083 / 8391 / 1283
Регистрация: 21.01.2016
Сообщений: 31,638
19.09.2018, 10:10 0

Тест на знание C++ - Обо всем! - Ответ 12909494

19.09.2018, 10:10. Показов 1391. Ответов 6
Метки (Все метки)

Ответ

Etyuhibosecyu, ну вот примерно такого я и ожидал)

Но хоть код причёсанный.

"pch.h" - precompiled header. Погуглите для чего оно. Я в подробностях не расскажу.

Принимать входную строку посимвольно и формировать строку КОНКАТЕНАЦИЕЙ - фу лютое. В stdlibc++ должна быть функция приёма сразу целой строки в виде std::string.

Лексемы из входной строки нужно вычитывать с помощью конечного автомата, а не кучки trim() + rfind(). Это очень грязное и хрупкое решение. И неэффективное.

И вычислять это дело походу разбора - жуть какая кривота. Нужно разбирая строку, строить дерево выражения, которое и вычислять уже по окончанию его формирования.

Если вы и транслятор свой в таком же духе делаете, то ваша задумка затянется на многие годы)

Подобные вещи, что разбор формулы, что кода исходного, делаются через трансляцию в некое внутреннее представление (Expression Tree, AST - Abstract Syntax Tree), которое уже потом и вычисляется\компилируется\транслируется.

Т.е. так: исходная строка(или целый файл) -> внутреннее представление -> обработка.

Загуглите такие вещи (они непосредственно нужны для вашего решения): конечный автомат, дерево выражений, абстрактное синтаксическое дерево.

Код, что вы тут представили чистый, но само решение отвратное. Изучите вещи, что я выше обозначил и попробуйте переписать. Затратьте времени столько, сколько будет нужно.

Добавлено через 17 минут
И да, у вас тут строки везде по значению передаются, тоже так себе. Передавайте по ссылке, не надо 100500 раз строки копировать, это неэффективно.

Вернуться к обсуждению:
Тест на знание C++ Обо всем!
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2018, 10:10
Готовые ответы и решения:

Тест на знание ассемблера
Доброго времени суток, господа! В этом семестре нам преподавали системное программирование. Я...

Тест на знание Delphi
На знание Delphi то есть мне нужны просто готовые вопросы с ответами чтобы вставить в компонент...

Тест на знание Windows
Разработка гипертекстового документа "Тест на знание Windows"

Тест на знание предмета
Задали тест. Нужна помощь с одной функцией теста. Вообщем необходимо сделать так, чтобы при вводе...

6
19.09.2018, 10:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2018, 10:10
Помогаю со студенческими работами здесь

Тест на знание синтаксиса языка C++
Всем доброго времени суток. Ситуация следующая: спустя много-много лет, решил я таки получить...

Программа тест на знание Си++ не работает
Добрый вечер. Написал 1ю версию программы "Система тестирования" и добавил несколько вопросов (5...

Прикольный тест на знание Windows 7.
Сабж. Варианты ответов убивают:D http://www.itquiz.ru/Test.aspx

Пройдите тест на знание ATmega
Я тут сделал тест на знание микроконтроллеров серии ATmega. Если точнее, то программирование МК на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru