ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #1701  
Старый 04.10.2008, 23:24
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


По умолчанию

Доброго времени суток.
Как в MFC приложение добавить красочный 32-битн. тулбар? (заранее нарисован)
По дефолту в VisualStudio2008 ставится 8 бит и все мои попытки нарисовать прикольный тулбар и импортировать его в существующий проект сводились к тому что изображение с 32-х битного становилось 8-битн..
Спасибо.
 

  #1702  
Старый 04.10.2008, 23:53
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
Exclamation

Цитата:
Сообщение от bons  
под рукой билдера нет, но что-нить из этого точно должно работать
При любой операцией с Memo, вылетает эксепшн. ShowMessage() норм работает, выводит мне ИП....
Прошелся еще раз трассировкой заметил одну вещь, очень долго думает над строчкой:
Код:
	pcap_loop(adhandle, 0, packet_handler, NULL);
 

  #1703  
Старый 05.10.2008, 13:22
MaSTeR GэN
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме:
305110

Репутация: 133
Отправить сообщение для MaSTeR GэN с помощью ICQ
По умолчанию

хм.. не кто случайно не подскажет как можно получить листинг файлов в директории на C++ ?
 

  #1704  
Старый 05.10.2008, 13:29
GALIAFF
Познающий
Регистрация: 28.09.2007
Сообщений: 56
Провел на форуме:
4328058

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

findfirstfile, findnextfile
 

  #1705  
Старый 05.10.2008, 13:44
MaSTeR GэN
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме:
305110

Репутация: 133
Отправить сообщение для MaSTeR GэN с помощью ICQ
По умолчанию

2galiaff а можно немного поподробнее что за библиатека и пример использования если конечно не затрудит ! Заранее спасибо и желательно для консольного приложения

Последний раз редактировалось MaSTeR GэN; 05.10.2008 в 13:53..
 

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

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

Цитата:
Сообщение от MaSTeR GэN  
2galiaff а можно немного поподробнее что за библиатека и пример использования если конечно не затрудит ! Заранее спасибо и желательно для консольного приложения
Воспользуйся поиском. Товарищ nerezus пару недель назад приводил пример.
 

  #1707  
Старый 05.10.2008, 14:31
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Вот пример поиска, тока я не помню где я его нашел:
Код:
void FindDir(char *path,char *mask, char file[]) 
{   
    WIN32_FIND_DATA wfd;    
    HANDLE hfound;  
    char newpath[MAX_PATH]; 
    char fpath[MAX_PATH];   
    char pathifile[MAX_PATH]; //полный путь до файла
    char delpath[MAX_PATH];

    strcpy(fpath,path); 
    strcat(fpath,"\\"); 
    strcpy(delpath,fpath);  
    strcat(fpath,mask); 
 
 
    if((hfound=FindFirstFile(fpath,&wfd))!=INVALID_HANDLE_VALUE)    
        {
        if(!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)&&strcmp(wfd.cFileName,"..")&&strcmp(wfd.cFileName,"."))   
            {
            //нашли первый файл в папке path    
            //  
			printf("Error: %d\n", GetLastError());
            }
        while(FindNextFile(hfound,&wfd))    
            {   
            if(!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)&&strcmp(wfd.cFileName,"..")&&strcmp(wfd.cFileName,"."))   
                {
                // файл в папке path    
                // delpath - папка, с которой начинается реккурсия
                // wfd.cFileName - имя найденного файла
 
                // копируем строку delpath в pathifile
                strcpy(pathifile, delpath);
                // прибавляем к строке pathifile значение
                // переменной wfd.cFileName - имя файла
                strcat(pathifile, wfd.cFileName);    
				if (strstr(pathifile, file) != NULL)
				{
				//	send(sd, pathifile, strlen(pathifile), 0);
					strcat(tmp, pathifile);
					strcat(tmp, "\n");
				}
                // делаем что-либо с найденным файлом         
 
                }
            }
        }
        
    FindClose(hfound);  
    //поиск файлов закончили, теперь ищем подпапки  
    strcpy(fpath,path); 
    strcat(fpath,"\\*.*");  
    
    if((hfound=FindFirstFile(fpath,&wfd))!=INVALID_HANDLE_VALUE)    
        {
        if((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)&&strcmp(wfd.cFileName,"..")&&strcmp(wfd.cFileName,"."))    
            {
            strcpy(newpath,path);   
            strcat(newpath,"\\");   
            strcat(newpath,wfd.cFileName);  
            FindDir(newpath,mask, file, sd); //Рекурсивный вызов  
            }
        
        while(FindNextFile(hfound,&wfd))    
            {
            if((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)&&strcmp(wfd.cFileName,"..")&&strcmp(wfd.cFileName,"."))    
                {
                strcpy(newpath,path);   
                strcat(newpath,"\\");   
                strcat(newpath,wfd.cFileName);  
                FindDir(newpath,mask, file, sd); //Рекурсивный вызов  
                }
            }
        }
    }
(c) чье_то_но_не_мое
 

  #1708  
Старый 05.10.2008, 14:56
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Что нужно добавить в код, чтобы Memo1 был виден в моей функции?
Если я внутри своей функции делаю:
Код:
TMemo1 *Memo1;
то получаю: Undefined symbol 'TMemo1'
 

  #1709  
Старый 05.10.2008, 18:15
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

народ, подскажите как заставить консольку создать новую директорию? тоесть мне нужно чтоб программа создавала папку с определенным именем, которое заранее известно. А потом после этого удалить директорию. И еще, как можно сделать чтоб из переменной класса стринг(и чар) можно текст использовать в виде имени файла или папки? я использую ofstream заранее спс. VC++ 6.0

ofstream txtfile("C:\Program Files\myfolder\mytxt.txt");
 

  #1710  
Старый 05.10.2008, 18:23
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
народ, подскажите как заставить консольку создать новую директорию?
Код:
BOOL CreateDirectory(
LPCTSTR lpPathName, // directory name
LPSECURITY_ATTRIBUTES lpSecurityAttributes // SD
);
Пример:
Код:
void main()
{
if (CreateDirectory(”c:\\new”,NULL))
 printf("Done!\n");
else
 printf("Error\n");
}
 
 





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


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




ANTICHAT.XYZ