Скачал архив с файлами boost_1_36_0.zip с www.boost.org
сделал все как написано в FAQ
то есть прописал путь к boost в свойствах проекта
и изменил use на not use
In Configuration Properties > C/C++ > General > Additional Include Directories, enter the path to the Boost root directory, for example
C:\Program Files\boost\boost_1_36_0
In Configuration Properties > C/C++ > Precompiled Headers, change Use Precompiled Header (/Yu) to Not Using Precompiled Headers.3
только у меня папка на рабочем столе и путь такой
C:\Documents and Settings\dd\Рабочий стол\boost_1_36_0\boost
В результате компиляции программы которая испльзует boost выдает ошибки для каждого файла .ссp
вот пример
c:\documents and settings\dd\рабочий стол\boost_1_36_0\boost\regex.hpp(28) : fatal error C1083: Cannot open include file: 'boost/regex/config.hpp': No such file or directory Window.cpp
Хотя файл config.hpp у меня есть
в чем проблема ?
До установки boost прога не могла найти regex.hpp после установки на это не ругается но почему то config.hpp' невидет
конечно есть там решения типа уменьшения времени выполнения цикла путём добавление if-ов (выйгрыш составляет доли секунды), но я думаю тебе пока рано об етом думать!
конечно есть там решения типа уменьшения времени выполнения цикла путём добавление if-ов (выйгрыш составляет доли секунды), но я думаю тебе пока рано об етом думать!
if'ы ускоряют?! Вообще-то условные операторы очень медленные и надо писать линейный код.
Цитата:
выйгрыш составляет доли секунды
Подобный выигрыш находится примерно на уровне погрешностей и не является существенным
Использовать оптимизацию компилятора. ИМХО для современных компиляторов нет разницы for или while. Ты бы хоть цикл свой написал, с какими числами работаешь?
Ну или можно так:
for (int x = 0; x < 100; x++)
{
delete(x);
}
обычный цикл
for (int x = 0; x < 100; x += 5)
{
delete(x);
delete(x+1);
delete(x+2);
delete(x+3);
delete(x+4);
}
оптимизированный. Не думаю что разница будет очень уж заметна.
Последний раз редактировалось jawbreaker; 07.09.2008 в 10:18..