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

  #2851  
Старый 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..
 

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

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

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

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

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

АКТУАЛЬНО!!

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

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

Репутация: 3349


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

2 razb
Цитата:
З.Ы читай внимательно мсдн
Ты тоже читай внимательно комменты в MSDN ))
Цитата:
dwNumberOfBytesToMap

Specifies the number of bytes of the file to map. If dwNumberOfBytesToMap is zero, the entire file is mapped.
Говорит о том, что если параметр = 0 то маппится весь файл
 

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

Репутация: 414


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

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

Ты тоже читай внимательно комменты в MSDN ))

Говорит о том, что если параметр = 0 то маппится весь файл
Да уже заметил... Вообще спешил дк только прототип глянун и сделал соответствующие выводы))
 

  #2855  
Старый 30.04.2009, 23:39
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

Привет!
Как средствами С++ удалить определённый файл?

Накатал такую фигню:
Код:
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include < windows.h >
using namespace std;
int main() 
{ 
DeleteFile("C:\\1.txt");
return 0; 
}
Получаю ошибку компиляции:

Код:
del.cpp
c:\documents and settings\-bug1z-\мои документы\visual studio 2008\projects\del\del\del.cpp(8) : error C2664: DeleteFileW: невозможно преобразовать параметр 1 из 'const char [9]' в 'LPCWSTR'
        Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
Журнал построения был сохранен в "file://c:\Documents and Settings\-bug1z-\Мои документы\Visual Studio 2008\Projects\del\del\Debug\BuildLog.htm"
del - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Что это значит?
 

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

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

DeleteFileA() попробуй!
 

  #2857  
Старый 30.04.2009, 23:47
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

.ATK, спасибо!
И пару вопросов на засыпку:

1)как скрыть консольное окно, чтоб при запуске проги оно не появлялось..
2)Дайте линку на ДОСТУПНУЮ статью по работе с файламиэ
3)Как сделать автозапуск файла?
Спасибо!

Последний раз редактировалось -m0rgan-; 30.04.2009 в 23:56..
 

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

Репутация: 1502


По умолчанию

1)как скрыть консольное окно, чтоб при запуске проги оно не появлялось

поменяй в PE-заголовке subsystem с Console на гуй

2)Дайте линку на ДОСТУПНУЮ статью по работе с файламиэ
CreateFile
CloseHandle...
для начала хватит

3)Как сделать автозапуск файла?
ну неужели не надоело вопрос задавать? варианты - прописаться в реестр в Run, в автозагрузку или сервисом заделаться с втозапуском.
__________________
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
 

  #2859  
Старый 01.05.2009, 00:17
-m0rgan-
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме:
2584134

Репутация: 519


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

Ты не так понял пр автозапуск, я имел в виду запуст левой программы средствами С++
 

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

Репутация: 3313


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

ShellExecute или system("путь до файла")
 
 





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


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




ANTICHAT.XYZ