Форум программистов, компьютерный форум 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, 15:28  [ТС]     препроцессор с++
Цитата Сообщение от niXman Посмотреть сообщение
Bers, в топике "многа букаф". объясни в двух словах в чем вопрос?
Я хочу выполнить некие предварительные подготовки проекта к работе. Причем, что бы происходило это автоматически - достаточно подключить соответствующий инклуд.

То бишь, некий хэдер (плюс набор управляющих дефайнов) выступают в роли этакой стратегии компиляции.

Однако, предварительная подготовка может потребовать запуска некого набора функций (например, настройка кодировки для консоли). Но нельзя запускать код на выполнение до точки входа в программу (до main() )

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

Меня интересует, если ли какой нибудь способ, что бы сделать тоже самое, но без глобал объектов?

А так же, если для этой цели использовать глобальные объекты, не приведёт ли это к каким либо проблемам?

Я слышал что-то типа того, что инициализация объекта в хэдере - это мина замедленного действия. Поэтому и обеспокоился.



Ещё один способ запуска функции до точки main()
C++
1
TTest<SKolobok>* my1(       &(     TTest<SKolobok>::GetInstance()    )      );
Указатель инициализируется значением работы функции. То бишь, тело функции полностью отработает. Внутри этого тела можно задать любые предварительные подготовиловки.

Профит: Построить указатель дешевле, чем сам объект. А функция, которая будит передана в конструктор указателя может быть самой обычной функцией. Таким образом, будит создан всего лишь один нигде не используемый глобальный указатель. Есть даже вероятность, что оптимизирующий компилятор и вовсе - выбросит этот момент инициализации из целевого кода, и тогда все подготовки пойдут прахом. Но... эксперимент показывает, что вроде бы пока все работает))
 
Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru