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

Рекурсивный обход директорий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора http://www.cyberforum.ru/cpp-beginners/thread506541.html
Подскажите пожалуйста, способ перегрузки операторов >= и <= в следующей строке if ( ob.str >= '0' && ob.str <= '9' )Мой вариант не перегружает: class MyClass { std::string str; public: int operator>= (unsigned char ch) }; //================================= int MyClass::operator>=(unsigned char ch)
C++ Приложение работает в Win2K, не работает в Win2003 Может кто сталкивался - прога написанная на VC++ нормально работает в Win2K(Prof/Server), но "вылетает" в Win2003Server. Причем случиться это может в любой момент. Определенная закономерность выявлена и даже участок кода (что-то связано с передачей _bstr_t через COM), но мне кажется это только следствие, а истинные причины где-то в другой части программы. Больше интересно почему это работает в... http://www.cyberforum.ru/cpp-beginners/thread506449.html
Создание PPPoE подключения C++
можно ли программно создать PPPoE подключение и указать параметры подключения? Я не имею в виду соединение, а просто создать новое подключение в "Сетевые подключения" и вывести ярлык на рабочий стол
C++ Использование Internet protocol helper (iphlpapi)
смысл моей задачи состоит в том, что надо изменить IP адрес своей сетевой карты... на MSDNе документировано совсем скудно, но штука сильная (чувствую) пробовал, но кроме того чтобы считать инфу по карте больше ничего не получается помогите плиззз
C++ Как задать динамически массив? http://www.cyberforum.ru/cpp-beginners/thread506360.html
Как задать динамически массив? Какой заголовчный файл необходим? Int *B=new A n=100 Заработает ли?
C++ Проблемы с sendto и setsockopt Доброе время суток! Мне необходимо в IP заголовке задать TTL. Для этого я говорю винде, что ip заголовок буду определять сам, с помощью функции: int option=1; setsockopt (s, IPPROTO_IP, IP_HDRINCL, (char*)&option, sizeof(option));Далее устанавливаю значения в заголовок IP, в том числе и ТТL. Копирую в буфер IP заголовок+информацию которую передаю, и отправляю пакет: ret = sendto (s, buf,... подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
27.11.2006, 16:15
ошибка в логике программы, текущую директорию для рекурсивной обработки лучше передавать в качестве параметра функции (так проще)

если вы все же хотите использовать
C++
1
SetDir( m_strInitialDir + '\ ' + s_Dir.name );
то после обработки внутренней рекурсии необходимо сбросить текущую директорию в начальное значение
C++
1
SetDir( m_strInitialDir );
но так как m_strInitialDir уже имеет новое значение, то предварительно это значение придется сохранить перед выполнением блока рекурсии
C++
1
2
3
4
std:string strInitialDir = m_strInitialDir;
SetDir( m_strInitialDir + '\ ' + s_Dir.name );
// ... вызов рекурсии ...
SetDir( strInitialDir );
С уважением,

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