Форум программистов, компьютерный форум CyberForum.ru

Не знаю как считать и записать - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в строке подстроку от символа 'm' до 'n' http://www.cyberforum.ru/cpp-beginners/thread1026472.html
#include <iostream> #include <stdio.h> #include "string.h" using namespace std; void main(){ char mas="comanda"; char mas1; char *p;
C++ Ошибка Данная программа должна искать минимальное значение Вопрос заключается в том что где я допустил ошибку и как исправить её так как программа не находит минимальное число а выдаёт первое число .Что мне надо изменит в данном коде int min=iArr; for (int i=1;i<n;i++) { if(iArr<min) iArr=min; } так как я предполагаю ошибка заключается здесь. http://www.cyberforum.ru/cpp-beginners/thread1026470.html
C++ Найти решение дифференциального уравнения
Здравствуйте. Я бы хотела попросить о помощи с написанием программы. Я пыталась понять самостоятельно, как решить эту задачу, но у меня ничего не вышло, а преподаватель ничем не помогает, говоря, что должна решить самостоятельно. Совершенно не к кому обратиться за помощью... Уже руки опускаются. Заранее спасибо
C++ Не пойму ошибку enum
#include <iostream> enum position {left, center, right}; using namespace std; void main() { position pos; pos=left; } Выдаёт ошибку на 7 строку: 1>.\pojtest.cpp(7) : error C2872: left: неоднозначный символ
C++ Найти количество нулей в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread1026445.html
В одномерном массиве состоящем из n действительных элементов вычислить: 1) Количество элементов массива равных нулю 2) Сумму элементов массива, расположенных после минимального элемента. Упорядочить элементы массива по увеличению модулей эементов
C++ Как заставить работать прогу без Visual Studio? Вот написал программу на заказ, в студии работает, а вот если запускаю exe файл вне студии то прога завершает работу #include <iostream> #include <fstream> // Бібліотека для роботи з файлами using namespace std; char* ReadLine(ifstream* File); // Функція для читання рядка з файлу char* DeleteComents(char* String); // Функція для видалення коментарів void WriteString(ofstream*... подробнее

Показать сообщение отдельно
Izmalkoff
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 6
03.12.2013, 02:05     Не знаю как считать и записать
Всем привет. Возникла такая проблема. Вобщем нужно считать и записать пару строчек, к сути...
Код
struct MyPlayer_t  
{ 
	DWORD CLocalPlayer; 
	int m_fFlags;
	void ReadInformation() 
	{
		
		ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + Player_Base), &CLocalPlayer, sizeof(DWORD), 0);

		ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CLocalPlayer + dw_JumpOffset), &m_fFlags, sizeof(int), NULL);
	}
}MyPlayer;  

void BunnyHop()
{
	if(GetAsyncKeyState(VK_SPACE)!=0)
	{

	if(MyPlayer.m_fFlags ==  FL_ONGROUND)
	{
		//bHOP bay bay
		WriteProcessMemory(fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + dw_Jump), &b_True, sizeof(bool), NULL);
	}
	
	else if(MyPlayer.m_fFlags != FL_ONGROUND)
	{
		
		WriteProcessMemory(fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + dw_Jump), &b_False, sizeof(bool), NULL);
	}
}
}
По коду видно, что приложение работает из под exe... Так вот надо мне эти строчки переделать под dll. Я не знаю как считать эти две строчки, а уж тем более записать... Мой вариант исхода событий:

Код
struct MyPlayer_t  
{ 
	DWORD CLocalPlayer; 
	int m_fFlags;
	void ReadInformation() 
	{
		CLocalPlayer = *(int*)Clientdll + Player_Base;
		m_fFlags = *(int*)CLocalPlayer + dw_JumpOffset;
	}
}MyPlayer; 

if(bhop)
			{
                if(GetAsyncKeyState(VK_SPACE)!=0)
	{



	if(MyPlayer.m_fFlags ==  FL_ONGROUND)
	{
		 DWORD Jump = ((DWORD)Clientdll + dw_Jump);
		 Bhop(Jump, &b_True);

	}
	else if(MyPlayer.m_fFlags != FL_ONGROUND)
	{
		 DWORD Jump = ((DWORD)Clientdll + dw_Jump);
		 Bhop(Jump, &b_False);
	}
			}

			}
//////////////////////////////////////////////На всякий случай
void Bhop(DWORD addy, const void * byte)
{
    unsigned long Protection;
    VirtualProtect((void*)((DWORD)addy), NULL, PAGE_READWRITE, &Protection);
    memcpy((LPVOID)((DWORD)addy), byte, NULL);
    VirtualProtect((void*)((DWORD)addy), NULL, Protection, 0);
}
Вот ничего не происходит, жму пробел и всё как обычно, а должен прыгать постоянно персонаж. Помогите пожалуйста, в голову не лезет что не так.

Добавлено через 15 минут
Кстати забыл сказать, что в exe модуль client.dll прописан в HackProcess.h, а у меня в dll он находится функцией HMODULE. Так что не верные могут быть только сами строчки чтения/записи.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru