ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

06.09.2008, 16:07
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Сообщение от iv.
Либ с расширением .h я ещё не видел..
имелась в виду стандартная библиотека или std. а не *.lib, *.dll. Прощу прощения за несуразность.
|
|
|

06.09.2008, 16:16
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Код:
ostream& operator << (ostream& stream, char* rout)
{
char* tmp;
tmp = new char[strlen(rout) + 1];
CharToOem(rout, tmp);
stream.write(tmp, strlen(tmp));
delete [] tmp;
return stream;
}
void main()
{
cout << "Русский текст" << endl;
}
http://www.makak.ru/2008/02/19/vyvod-russkix-bukv-v-konsolnyx-prilozheniyax-na-c/
VOID Sleep(DWORD dwMilliseconds); - поисчи в файлах *.h //возможн. она в windows.h но не уверен... компилятора по рукойне((
Последний раз редактировалось ToniKapuchon; 06.09.2008 в 16:54..
|
|
|

06.09.2008, 16:23
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Да, Sleep
|
|
|

06.09.2008, 17:09
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
ToniKapuchon а не легче setlocale(LC_ALL,"Russian");
|
|
|

06.09.2008, 19:27
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Да, Sleep в windows.h
|
|
|

07.09.2008, 01:22
|
|
Новичок
Регистрация: 25.10.2007
Сообщений: 9
Провел на форуме: 5519
Репутация:
3
|
|
Как установить boost в Visual Studio C++ 2008 ??
Скачал архив с файлами 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' невидет
|
|
|

07.09.2008, 02:07
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Сообщение от ChaaK
Как ускорить цикл while? Он медленно работает.
Писать оптимальный код
|
|
|

07.09.2008, 02:22
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Сообщение от ChaaK
Как ускорить цикл while? Он медленно работает.
конечно есть там решения типа уменьшения времени выполнения цикла путём добавление if-ов (выйгрыш составляет доли секунды), но я думаю тебе пока рано об етом думать!
|
|
|

07.09.2008, 09:56
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
конечно есть там решения типа уменьшения времени выполнения цикла путём добавление if-ов (выйгрыш составляет доли секунды), но я думаю тебе пока рано об етом думать!
if'ы ускоряют?! Вообще-то условные операторы очень медленные и надо писать линейный код.
выйгрыш составляет доли секунды
Подобный выигрыш находится примерно на уровне погрешностей и не является существенным
|
|
|

07.09.2008, 10:13
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
Сообщение от ChaaK
Как ускорить цикл while? Он медленно работает.
Использовать оптимизацию компилятора. ИМХО для современных компиляторов нет разницы 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..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|