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

Тестовое задание от работадателя. Хотелось бы услышать критику. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ libcUrl с OpenSSL на MinGW http://www.cyberforum.ru/cpp/thread345387.html
Помогите! Никак не могу разобраться с libcUrl с OpenSSL, просто libcUrl компилю без проблем, и использую, но нужнен https. Использую MinGW и Eclipse. Пробовал два варианта: Скачал скоплиленые либы OpenSSL, по ссылку с официального сайта cUrl - http://www.shininglightpro.com/download/Win32OpenSSL-1_0_0d.exe . Скачал Zlib, скоплили его, потом скомпилил libcUrl командой mingw32-make...
C++ Помогите доделать PacMan! В универе задали сделать Пакмена. С одной темы на этом форуме взял код и переписал на свой лад #include "col.h" //-------------------------------------------Глобальные переменные----------------------------------------// const int syze_y=20; const int syze_x=20; int face=2; int coor_y=0; int coor_x=0; int enemy_x = 19; int enemy_y = 19; http://www.cyberforum.ru/cpp/thread345061.html
C++ прозрачный прокси сервер
помогите написать прозрачный прокси сервер http https для windows
C/С++ программа C++
Всем доброго время суток. Я до этого писал на Visual Studio C/C++.NET на платформе Framework. И понял что мои программы не все могли использовать, так как просила у знакомых Framework. И вот хочу задать у многих из вас вопрос, на какой программе С/С++ лучше всего писать, чтоб данные программы , которые я буду писать, будут открывать во всех компьютерах, даже если определенный человек не давно...
C++ Странное поведение указателя http://www.cyberforum.ru/cpp/thread343692.html
class XMLDocument { public: char *xml; XMLDocument() { }; void NewXML()
C++ Как в include отделить интерфейс от реализации? В Turbo Pascal можно подключать модули, которые содержат разделы implementation и interface. Так содержимое раздела интерфейса доступно в программе, к которой подключается модуль, а всё остальное - нет. Как сделать аналогично на C? Т.е. надо написать заголовочный файл с функцией, напр. int a(int x, int y) { return sum(x,y); }, но функция sum д.б. не видна в программе, к которой подключается... подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
27.08.2011, 14:23  [ТС]     Тестовое задание от работадателя. Хотелось бы услышать критику.
Спасибо)
Вчера понял для себя очень важную вещь - не умею грамотно строить архитектуру кода. Что ж, буду наверстывать!


Цитата Сообщение от rangerx Посмотреть сообщение
Исключения перехватывают по ссылке, а не по значению(читай Майерса)
Читал, тут не совсем тот случай, чтобы перехват по значение приводил к какой-то беде. Ведь главная причина перехвата по ссылке - это получить полный объект (а не урезаный до базового) в случае если перехватываем бызовый объект, а в исключение кидаем производный. Но все равно следовало бы конечно перехватывать по ссылке, хотя бы для того, чтобы избежать ненужного копирования длинных строк.

Цитата Сообщение от rangerx Посмотреть сообщение
А сам класс, такое впечатление, умеет делать абсолютно всё и даже больше... Остаётся ещё возможность проигрывания музыки туда вставить для полного счастья ))
Давно заметил за собой эту беду, но вот как с ней бороться - незнаю. Пока решил отложить в сторону книги по С++ (синтаксис знаю на достаточном уровне, но, как оказлось, глубокое знание синтаксиса не застрахует от быдлокода) и читать конкретно по ООП. Думаю поможет)

Добавлено через 44 минуты
Может кто-нибудь накидает "набросок" для реализации этой задачи? Т.е. просто скелет без реализации в стиле ООП? Код fasked из 5-го поста конечно хороший пример, но если я захочу написать это в стиле С++, то куда мне засунуть ф-цию parse_options ? Что-то не могу сообразить, первая мысль - сделать из нее функтор (т.е перегрузить в классе оператор () ), но есть ощущение, что это неверное решение.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru