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

Узнать, что возвращает функция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поразрядная сортировка массива http://www.cyberforum.ru/cpp-beginners/thread803205.html
Дан массив двоичных чисел, нужно отсортировать его с помощью поразрядной сортировки, начиная со старшего разряда, функция должна быть рекурсивной. Никак не могу записать разбиение массива на части (вначале делится пополам, потом на 4 части и т.д.). Помогите, пожалуйста, довести программу до ума. Вот наработки: #include <cstdlib> #include <stdio.h> #include <math.h> #define L 16 int binary...
C++ Программа про Stack Помогите пожалуйста, решить программу про Stack. The input file should be HomeworkSixInput.txt, provided by the assignment. This file has one postfix notation expression per line. (You can test your program with any data you like, but this is the file that I will use to grade the program, and your program input should use this file name by default.) The program should read each line and... http://www.cyberforum.ru/cpp-beginners/thread803178.html
C++ Что-то не могу въехать в задание
Написать функцию которая получает в качестве аргумента указатели к двум переменным типа int, которая изменяет значение указанных переменных, только тогда, когда указанная через второй аргумент переменная меньше от переменной указанной через первый аргумент. Только один вопрос. wtf?O_o void Switch(int *number1, int *number2) Не могу сообразить, в чем вообще смысл.
C++ обработка файлов
товарищи подскажите что не так??? заранее благодарен!!! суть задачи следующая: "Найти максимальный из отрицательных элементов в файле целых чисел." То есть в той же папке что и программа я создаю файл допустим "1.txt" с набором цифр: 3 5 7 2 8 -2 8 -9 11 21 -32 И когда я ввожу в программе 1.txt мне должно выдать: " Максимальный из отрицательных элементов: -32 " Прога не работает!!!...
C++ Рекурсивные функции. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов. Упорядочить элементы http://www.cyberforum.ru/cpp-beginners/thread803142.html
2) 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов. Упорядочить элементы массива по возрастанию.
C++ Разработайте класс MONEY Задание 1: Разработка класса. Разработайте класс MONEY. Элемент класса: рубли; копейки. Методы: конструктор без параметров ( по умолчанию); конструктор с параметрами; конструктор копирования; подробнее

Показать сообщение отдельно
karaulov2
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 59
08.03.2013, 11:21  [ТС]     Узнать, что возвращает функция
C++
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
34
35
36
37
struct JassStringData {
    DWORD vtable;
    DWORD refCount;
    DWORD dwUnk1;
    DWORD pUnk2;
    DWORD pUnk3;
    DWORD pUnk4;
    DWORD pUnk5;
    char *data;
};
 
 
struct CJassString {
    DWORD vtable;
    DWORD dw0;
    JassStringData *data;
    DWORD dw1;
};
 
// S2I
typedef int  (__cdecl *GAME_S2I)(CJassString *s);
GAME_S2I S2I = (GAME_S2I)(GameDllAddress + 0x3B2D10);
 
// GetPlayerName
typedef CJassString * (__cdecl *GAME_GetPlayerName)(HPLAYER whichPlayer);
GAME_GetPlayerName GetPlayerName = (GAME_GetPlayerName)(GameDllAddress + 0x3C0F60);
 
// Player
typedef HPLAYER  (__cdecl *GAME_Player)(int number);
GAME_Player Player = (GAME_Player)(GameDllAddress + 0x3BBB30);
 
 
void InitS
{
int j = S2I(GetPlayerName(Player(1)));  // Тут зависает
PrintText(1, "Nebudet texta!"); // Текст не отображается 
}
вот так тоже не работает, хотя S2I принимает указатель CJassString а GetPlayerName его возвращает. По идее должно было работать, но почему-то не хочет.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
struct JassStringData {
* * DWORD vtable;
* * DWORD refCount;
* * DWORD dwUnk1;
* * DWORD pUnk2;
* * DWORD pUnk3;
* * DWORD pUnk4;
* * DWORD pUnk5;
* * char *data;
};

так будет правильно?

сейчас добавлю пример данных
C++
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
34
35
36
37
38
39
40
41
struct CStringData{ // the actual class name is CStringRep ;)
    DWORD vtable;      //0x00
    DWORD refCount; // 0x04 ?
    DWORD dwUnk1;   // 0x08 ?
    DWORD pUnk2;   // 0x0C ?
    DWORD pUnk3;   // 0x10 ?
    DWORD pUnk4;   // 0x14 this-0xC .o0
    DWORD pUnk5;   // 0x18
    char *data;          // 0x1C ...
 
 
 
 
/* sample data :
0000 - pointer to   ->6F954658          ->6F954658
0004 - Dword        2                   1
0008 - Dword        790393882           3076342506
000C - pointer to   ->1942F14C          ->1942230C
0010 - pointer to   ->078191FC          ->13FE454C
0014 - pointer to   ->13FF3C60          ->13FF3C80
0018 - pointer to   ->13FF3C8C          ->13FF3CAC
001C - pointer to   ->1262B848          ->1262B858
*/
};
 
struct CJassString{
    DWORD vtable;    //0x00
    DWORD dw0;       //0x04  - allways 0 ?
    CStringData *data;//0x08
    DWORD dw1;        //0x0C  - string type ? probably... there is also RCStaticString etc...
 
 
 
 
/* sample data :
0000 - pointer to   ->6F87688C          ->6F87688C
0004 - Dword        0                   0
0008 - pointer to   ->13FF3C6C          ->13FF3C6C
000C - Word         15                  15
*/
};
 
Текущее время: 12:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru