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

препроцессор с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Виртуальный файловый сервер/клиент http://www.cyberforum.ru/cpp-beginners/thread347575.html
необходимо написать программу файловый сервер, подскажите плиз документацию на эту тему. и желательно на русском языке.
C++ Рекурсия на картинке файлик из википедии в которой говорится что рекусия имеет вид дерева и некоторые ветви могут вычислятся по многу раз. А как это реализованно в с++? то же с повторениями? И как выделяется память под рекусивный вызов? Например есть функция с набором локальных переменных - они будут жить до тех пор пока не завершится функция, т.е. так долго пока не будет выход из рекурсии? и мы будем... http://www.cyberforum.ru/cpp-beginners/thread347566.html
C++ Не выделение памяти
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () {setlocale(LC_ALL,"Rus"); int z; cout<<"Введите кол-во чисел --> "; cin>>z;
Незнаю как вставить файл из буфера обмена...надеюсь на помощь C++
//---------- Сама программа ----------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vcl\Clipbrd.hpp> #include "Unit1.h" #include "CopyFilesToClipboard.cpp" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm"
C++ Написание интерпретируемого языка программирования http://www.cyberforum.ru/cpp-beginners/thread347523.html
Короче, я хочу овладеть языком Си и написать на нем свой интерпретируемый язык программирования %-) Но к сожалению, сейчас моих знаний не хватает даже на написание токенайзера, что меня не радует. Посоветуйте, какие задачи решать, какие алгоритмы реализовывать, что бы в конце-концов прийти к своей цели. П.С. Заранее хочу сказать, что готовые решения типа Флексов, Бизонов и т.д. предлогать не...
C++ Красно-чёрное дерево Здравствуйте! мне нужно создать красное-чёрное дерево...посоветуйте простой понятный учебник или код с объяснениями...заранее спасибо подробнее

Показать сообщение отдельно
Bers
Заблокирован
03.09.2011, 08:40  [ТС]     препроцессор с++
Цитата Сообщение от Deviaphan Посмотреть сообщение
У меня рекомендация по поводу комментариев. Погугли по поводу программы doxygen (есть аналогичные, но я их названий не знаю). Эта программа генерирует документацию из комментариев в коде. Ты вот так всё старательно комментируешь, тебе может быть она полезна.

Не совсем. Комменты были рассчитаны исключительно на вас, читателей. Исключительно для иллюстрации момента.

В реальном коде я обхожусь минимум комментариев: шапка (дата, авторство), кратко - назначение. (это нужно лишь для понимания того, что я собираюсь конструировать)

Краткие описания методов рядом с прототипами (только, если имена корявые), и в самом конце - документация с примерами, и с примечаниями.

Вот в документации, которая в самом конце файла, я уже позволяю себе лить воду сколько душе угодно. Правда к этому светлому моменту, как правило, меня уже такая лень одолевает, что...

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

Но я за чистоту кода - стараюсь в объявлении класса так оформить, что бы функционал был нативным.

Добавлено через 1 минуту
Цитата Сообщение от Deviaphan Посмотреть сообщение
Она определена как inline, соответственно будет выполнено только пустое тело, без вызова функции. Т.е. ничего выполнено не будет. Даже в случае не inline, оптимизирующий компилятор удалит пустой вызов.
Я бы рекомендовал использовать наиболее понятное и простое в сопровождении решение, а к возможным проблемам производительности вернуться только в случае их появления.
Ты уже и сам знаешь про зло под названием "преждевременная оптимизация"...
Я об этом не подумал...

Но все же - обилие команд препроцессора в целевом коде сильно засоряет его, и затрудняет понимание.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru