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

Чтение строки из памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сколько раз в строке из 16 символов встречается слово "she" http://www.cyberforum.ru/cpp-beginners/thread636979.html
Помогите с решением лабы: Найти сколько раз в строке из 16 символов встречается слово "she"
C++ При обработке функции возникает ошибка При компиляции возникает ошибка: результатом вычисления фрагмента не является функция, принимающая 1 аргументов Вот код программы: #include "stdafx.h" #include <conio.h> #include <string>... http://www.cyberforum.ru/cpp-beginners/thread636978.html
C++ Вывести на экран среднее арифметическое всех отрицательных чисел
Помогите пожалуйста в решении задач, может кому нечем заняться и захочется потренироваться :) 1. С клавиатуры вводится 7 целых чисел. Вывести на экран среднее арифметическое всех отрицательных...
C++ Константы, геттеры/сеттеры и производительность
Есть глобальная константа, определяющая размер большого количества массивов. Также есть множество обращений к массивам с использованием этой константы, и довольно много циклов for с ее...
C++ Перегрузка оператора [] http://www.cyberforum.ru/cpp-beginners/thread636871.html
Создал класс в котором массив указателей на другой класс, перегрузил оператор взятия индекса следующим образом: h-файл #ifndef HIM_TABL_H #define HIM_TABL_H #include "him_elem.h" class...
C++ Процессы, Обедающие философы Здравствуйте! Нужна помощь с задачей о обедающих философах сделанная не на потоках как здесь http://www.cyberforum.ru/cpp-beginners/thread549492.html а на процессах подробнее

Показать сообщение отдельно
NoobIsCome
0 / 0 / 0
Регистрация: 07.08.2012
Сообщений: 12
13.08.2012, 21:53  [ТС]
Пожалуйста, вот функция целиком
ReadSTR(базовый адресс,оффсет,оффсет....и т.д.)

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
void ReadSTR(wchar_t chRequest[]) // строка BASE,OFFSETS
{
 
  wchar_t* wpSubstring = wcstok(chRequest, L",");
  signed int BAZE=0; 
  while (wpSubstring) {
       signed int Offset; 
       swscanf_s(wpSubstring, L"%x", &Offset);
       if(BAZE==0)
       {
            BAZE=Offset;
       }
       else
       {
            if (IsBadReadPtr((LPVOID)(*(DWORD*)(BAZE)+Offset), 4)){PipeSend(0);return ;}
            BAZE=(*(DWORD*)(BAZE)+Offset);
       }
        wpSubstring = wcstok(NULL, L",");
   }
 
            
           wchar_t fullChar[256] = L"";
           char tempChar = ' ';
           int i = 0;
           while(tempChar != '\0' && i<255)
           {
               memcpy(&tempChar, &*(DWORD*)(BAZE+i), sizeof(char));
               fullChar[i] = tempChar;
               i++;
           }
           PipeSendSTR(fullChar);
          //  PipeSend(0);
}
BAZE- указывает правильно значение , проверял несколько раз
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru