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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2831  
Старый 28.04.2009, 21:05
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

Есть статический метод класса:

Код:
LONG WINAPI CMyWindow::WndProc(HWND hwnd, UINT Message, WPARAM wparam, LPARAM lparam)
{
	switch(Message)
	{
		case WM_DESTROY:
			PostQuitMessage(0);
		break;

		case WM_COMMAND:
			switch(wparam)
			{
				case IDR_BTN_LOAD_FILE:
				//вот тут надо открыть OpenFileDialog	
				break;
			}
		break;

		default:
			return DefWindowProc(hwnd, Message, wparam, lparam);
	}
	return 0;
}
Но как открыть open file dialog и записать результат в переменную объекта класса?

Последний раз редактировалось Chaak; 28.04.2009 в 21:07..
 
Ответить с цитированием

  #2832  
Старый 28.04.2009, 21:15
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

юзай апишку GetOpenFileNameA из comdlg32.dll
OPENFILENAMEA f;
GetOpenFileNameA(&f);
её дается указатель на структуру OPENFILENAMEA и в ней все параметра заданы. А в результат в этойже структуре сможешь найти имя файла который выбран (lpstrFile) и потом через strcpy скопирвовать себе для дальшейшего использования

Последний раз редактировалось slesh; 28.04.2009 в 21:19..
 
Ответить с цитированием

  #2833  
Старый 28.04.2009, 21:16
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

ss88,
а) если человек строит дерево для вычисления выражения, то по-любому ему надо для каждого выражения создавать новое дерево. теперь сравните затраты на перезаписывание или удаление своего дерева и (хотел сказать моего) нормального.
б) достаточной длиной для выражения является количество элементов в выражении
в) по поводу досовских килобайт:
в.1) у нас не дос
в.2) +8 байт на каждую структурку - два указателя - это типа нормально?
г)по поводу >>приведите, пожалуйста хотя бы следующие алгоритмы, которые обычно предоставляются интерфейсом
г.1) в случае данной проблемы я мало понимаю, зачем тут они нужны
г.2) пожалуйста - для элемента массива с индексом i - предок i div 2, потомки: 2i и 2i+1 (кстати для такой замечательной функции, как предок, в вашу структуру надо добавить ещё и адрес предка. ещё+4*n байт...)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #2834  
Старый 28.04.2009, 21:27
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

Цитата:
Сообщение от slesh  
юзай апишку GetOpenFileNameA из comdlg32.dll
OPENFILENAMEA f;
GetOpenFileNameA(&f);
её дается указатель на структуру OPENFILENAMEA и в ней все параметра заданы. А в результат в этойже структуре сможешь найти имя файла который выбран (lpstrFile) и потом через strcpy скопирвовать себе для дальшейшего использования
Да я знаю как записать.. Но я не знаю как записать из статик-метода в переменную класса...
 
Ответить с цитированием

  #2835  
Старый 28.04.2009, 21:44
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

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

Цитата:
Сообщение от desTiny  
ss88,
а) если человек строит дерево для вычисления выражения, то по-любому ему надо для каждого выражения создавать новое дерево. теперь сравните затраты на перезаписывание или удаление своего дерева и (хотел сказать моего) нормального.
б) достаточной длиной для выражения является количество элементов в выражении
в) по поводу досовских килобайт:
в.1) у нас не дос
в.2) +8 байт на каждую структурку - два указателя - это типа нормально?
г)по поводу >>приведите, пожалуйста хотя бы следующие алгоритмы, которые обычно предоставляются интерфейсом
г.1) в случае данной проблемы я мало понимаю, зачем тут они нужны
г.2) пожалуйста - для элемента массива с индексом i - предок i div 2, потомки: 2i и 2i+1 (кстати для такой замечательной функции, как предок, в вашу структуру надо добавить ещё и адрес предка. ещё+4*n байт...)
Во-первых, это НЕ МОЯ структура, видать, товарищи Кнут, Сэджвик, МакКоннэл и т.д. всю жизнь заблуждались. Видать, разработчики Java и С делают свои продукты неправильно, потому что юзают подход, основанный на RB-деревьях.
Во-вторых, экономить 4-8 байт памяти, тем более, в таком контексте использования - это глупо, т.к. алгоритм усложняется и теряет гибкость...
Насчет ДОСа я сказал образно, это относилось к "достаточной длине"
 
Ответить с цитированием

  #2836  
Старый 28.04.2009, 21:47
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

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

  #2837  
Старый 28.04.2009, 21:49
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

Если у тебя это класс окно то по дискриптору можеш ориентироваться.
 
Ответить с цитированием

  #2838  
Старый 28.04.2009, 21:53
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

>>Во-вторых, экономить 4-8 байт памяти, тем более, в таком контексте использования - это глупо, т.к. алгоритм усложняется и теряет гибкость...
Насчет ДОСа я сказал образно, это относилось к "достаточной длине"

и получили ответ на свою образность.

>>RB
ну ..... слов не хватает, чтоб сказать, что я думаю (нехорошо) ..... Вы вообще можете адекватно объяснить, при чём тут деревья поиска??? Вы знаете другие слова кроме "RB" и "хеш-таблица"? Вы ещё декартовы деревья забыли упомянуть... - то где действительно структура со структурками (сорри за тавтологию) необходима. А вот что, к примеру, дерево отрезков Кнут на практике реализовывал в виде массива - я в этом ни капли не сомневаюсь. Если где-то и писал через указатели, то уж точно исключительно для наглядности.

И вообще, сложность реализации - это спорный вопрос. ибо они обе тривиальны.
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #2839  
Старый 28.04.2009, 22:01
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме:
298300

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

Вобщем, где сели там и слезли Глупо двум баранам что-либо доказывать друг другу
 
Ответить с цитированием

  #2840  
Старый 29.04.2009, 14:58
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

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

Люди добрые помогите подкиньте пожалуйста рабочий пример работы winsock'ов по протоколу TCP на C , именно на C а не C++ ... Примеров ваще найти немогу , пробывал переделывать C++ код в C так нечего и не вышло
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ