HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 1188


По умолчанию

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

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

Репутация: 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
С нами: 9457097

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

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

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

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

findfirstfile, findnextfile
 
Ответить с цитированием

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

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

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

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

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

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

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

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

Репутация: 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
С нами: 9746420

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

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

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

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

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

ofstream txtfile("C:\Program Files\myfolder\mytxt.txt");
 
Ответить с цитированием

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

Репутация: 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");
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по 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 ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.