HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.09.2008, 02:28
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

Репутация: 106
По умолчанию

подскажите, plz, как получить список названий всех файлов папке.
 
Ответить с цитированием

  #2  
Старый 16.09.2008, 03:20
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

Цитата:
Сообщение от UnPazz  
подскажите, plz, как получить список названий всех файлов папке.
FindFirst() FindNext() в цикле!!
посмотри тут http://forum.vingrad.ru/faq/topic-157851.html
 
Ответить с цитированием

  #3  
Старый 16.09.2008, 03:18
Zakary
Участник форума
Регистрация: 28.09.2005
Сообщений: 180
Провел на форуме:
749734

Репутация: 34
По умолчанию

Ещё мелочи:
1. скопировать значение int firstnum в int tempnum
2. Как скопировать значение double z в ближайший integer в int x

спасибо
 
Ответить с цитированием

  #4  
Старый 16.09.2008, 07:40
4p3
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме:
750247

Репутация: 92
Отправить сообщение для 4p3 с помощью ICQ
По умолчанию

double d;
int x = static_cast<int>(d);

Делать это можно только на свой страх и риск. При больших значениях d возникает потеря значимости.

Последний раз редактировалось 4p3; 16.09.2008 в 07:44..
 
Ответить с цитированием

  #5  
Старый 16.09.2008, 10:23
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
подскажите, plz, как получить список названий всех файлов папке.
Код:
#include <vector>
#include <string>
#include <windows.h>

using namespace std;

vector<string> glob(const char* path) {
	vector<string> v;
	WIN32_FIND_DATA FindFileData;
	HANDLE hFind;
	string s;

	hFind = FindFirstFile(path, &FindFileData);
	do {
		s = string(FindFileData.cFileName);
		if (s != "." && s != "..") {
			v.push_back(s);
		}
	} while (FindNextFile(hFind, &FindFileData));
	return v;
}
 
Ответить с цитированием

  #6  
Старый 17.09.2008, 17:38
4p3
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме:
750247

Репутация: 92
Отправить сообщение для 4p3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от nerezus  
Код:
#include <vector>
#include <string>
#include <windows.h>

using namespace std;

vector<string> glob(const char* path) {
	vector<string> v;
	WIN32_FIND_DATA FindFileData;
	HANDLE hFind;
	string s;

	hFind = FindFirstFile(path, &FindFileData);
	do {
		s = string(FindFileData.cFileName);
		if (s != "." && s != "..") {
			v.push_back(s);
		}
	} while (FindNextFile(hFind, &FindFileData));
	return v;
}
Крайне медленная функция. я бы брал ссылку на вектор, все равно его объявит вышестоящая функция. А так еще и конструктор копирования вызывается.

Последний раз редактировалось 4p3; 17.09.2008 в 17:54..
 
Ответить с цитированием

  #7  
Старый 16.09.2008, 11:09
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

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

  #8  
Старый 16.09.2008, 17:12
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

http://www.rsdn.ru/article/baseserv/api32.xml
 
Ответить с цитированием

  #9  
Старый 17.09.2008, 10:20
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

Цитата:
Сообщение от Jes  
http://www.rsdn.ru/article/baseserv/api32.xml
спс, тут хоть было написано как нажатие левой кнопки мыши обработать ))

ЗЫ. но все же вопрос в силе.

Последний раз редактировалось cupper; 17.09.2008 в 10:36..
 
Ответить с цитированием

  #10  
Старый 17.09.2008, 15:22
ForNeVeR
Участник форума
Регистрация: 01.05.2006
Сообщений: 216
Провел на форуме:
287212

Репутация: 62
По умолчанию

Цитата:
Деструктор вызывать нельзя ни в каком случае.
Если хочешь освободить объекты - то просто сделай так. чтобы они не нужны были твоей программе - и Gc удалит их сам.
Верно, извиняюсь, глупость сморозил. Не имел под рукой компилятора. Действительно, студийный компилер даже слова delete не знает. А раз его нет - значит, оно не нужно.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ