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  
Старый 29.04.2009, 16:37
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

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

Цитата:
Сообщение от Fl0dER  
А можно ли както заюзать хейдеры C в C++ ... А то у меня стока ерроров
Можно заюзать, только проверь, есть ли необходимые файлы в установленном комплекте. Они находяться в папке Инклуд в каталоге установки.
 
Ответить с цитированием

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

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

Цитата:
Сообщение от NigHT_0WL  
Можно заюзать, только проверь, есть ли необходимые файлы в установленном комплекте. Они находяться в папке Инклуд в каталоге установки.
Я имею ввиду про свой написаный хедер с набором моих функций , когда компилю в C все норм , если подключаю в C++ проэкте то появляется куча ошибок в хейдере связаные с синтексом
 
Ответить с цитированием

  #3  
Старый 29.04.2009, 17:27
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

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

Цитата:
Сообщение от Fl0dER  
Я имею ввиду про свой написаный хедер с набором моих функций , когда компилю в C все норм , если подключаю в C++ проэкте то появляется куча ошибок в хейдере связаные с синтексом
Конечно будут синтаксические ошибки, С - морально устаревший... Мой совет подредактируй синтаксис под С++ и в дальнейшем пиши на нем... Поддержка во многих проектах гарантированна всех хейдерных файлов, написанных тобой. (Я просто не могу говорить о чем-то, без определенных примеров кода и ошибок к нему выдаваемых при компиляции)
 
Ответить с цитированием

  #4  
Старый 29.04.2009, 17:53
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

2Fl0dER, возьми и почитай какую нибудь книжку по С\С++ и большинство вопросов отпадет
 
Ответить с цитированием

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

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

ща пытаюсь перевсти C код в C++ ... Какая есть альтернатива uint8_t в C++ ?
 
Ответить с цитированием

  #6  
Старый 29.04.2009, 18:05
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

РЕ адепты!
Есть ли в С++ ф-я на подобие UrlDownloadToFile в ассемблере?
Если да, то приведите пожалуйста пример её использования...
И какая ф-я запускает файл с указаной диры?
Спасибо!
 
Ответить с цитированием

  #7  
Старый 29.04.2009, 18:10
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

Цитата:
Есть ли в С++ ф-я на подобие UrlDownloadToFile в ассемблере?
в стандартной библиотеке нет такой ф-ции, она предоставляется апи ос или сторонними библиотеками, для винды смотрим тут _http://msdn.microsoft.com/en-us/library/ms775123(VS.85).aspx
з.ы. по всему винапи обращайся к мсдн"у

Цитата:
И какая ф-я запускает файл с указаной диры?
exec*

Цитата:
ща пытаюсь перевсти C код в C++ ... Какая есть альтернатива uint8_t в C++ ?
это typedef над unsiged char, все они обьявлены в sys/types.h

Последний раз редактировалось razb; 29.04.2009 в 18:15..
 
Ответить с цитированием

  #8  
Старый 29.04.2009, 23:02
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

Как определить размер файла спроецированного в озу??
Проецирую:

Цитата:
HANDLE hFile = CreateFile("БИНАРНЫЙ ФАЙЛ.bin" ,GENERIC_READ| GENERIC_WRITE,FILE_SHARE_READ| FILE_SHARE_WRITE,0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
HANDLE hFileMapping = CreateFileMapping(hFile, 0, PAGE_READONLY, 0, 0, "NameBinFileMap");
PBYTE pbFile = (PBYTE) MapViewOfFile(hFileMapping, FILE_MAP_COPY, 0, 0, 0);
Получаю:
Цитата:
HANDLE hFileMappingBin = OpenFileMapping(FILE_MAP_READ | FILE_MAP_WRITE, FALSE, "NameBinFileMap");
PBYTE lpFileMapBin =(PBYTE) MapViewOfFile(hFileMappingBin, FILE_MAP_COPY, 0, 0, 0);

ТУТ КАК ТО РАЗМЕР ФАЙЛА НУЖЕН)))
 
Ответить с цитированием

  #9  
Старый 30.04.2009, 15:22
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

2.ATK
Ф-ця MapViewOfFile в 5ом аргументе принимает количество байтов для маппинга,
Код:
LPVOID MapViewOfFile

        (
        HANDLE hFileMappingObject,   // file-mapping object to map into address space
        DWORD dwDesiredAccess, 	    // access mode
        DWORD dwFileOffsetHigh, 	    // high-order 32 bits of file offset
        DWORD dwFileOffsetLow, 	    // low-order 32 bits of file offset
        DWORD dwNumberOfBytesToMap 	// number of bytes to map
        );
а ты передаешь 0 следовательно данные из файла в память не мапятся, надо ф-цией GetFileSize получать размер файла и передавать в MapViewOfFile чтоб отобразить файл в памяти.
Вот тут хороший пример _http://comsci.liu.edu/~murali/win32/SharedMemory.htm посмотри.

З.Ы читай внимательно мсдн

Последний раз редактировалось razb; 30.04.2009 в 15:44..
 
Ответить с цитированием

  #10  
Старый 30.04.2009, 15:52
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме:
5075819

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

Цитата:
Сообщение от razb  
2.ATK

а ты передаешь 0 следовательно данные из файла в память не мапятся, надо ф-цией GetFileSize получать размер файла и передавать в MapViewOfFile чтоб отобразить файл в памяти.

З.Ы читай внимательно мсдн
Данные отлично в память мапяться)) при передаче налла в последнем параметре.. файл проецируется полностью, т.е. система сама определяет размер памяти в озу...

АКТУАЛЬНО!!

Последний раз редактировалось .ATK; 30.04.2009 в 15:54..
 
Ответить с цитированием
Ответ



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