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

Хранение данных пользователя и работа с ними - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Ошибка компиляции в приложении CGI http://www.cyberforum.ru/cpp-beginners/thread1771127.html
Доброго времени суток, код программы: //--------------------------------------------------------------------------- #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TWebModule1 *WebModule1; //--------------------------------------------------------------------------- __fastcall...
C++ Выдается сообщение о том, что возможно использование неинициализированной переменной Помогите разобраться. Вроде все правильно, а выдает ошибку: maybe used uninitialized in this fuction w maybe (может быть использована неинициализированная в этой функции) 38 сторка #include <iostream> using namespace std; int main() { int a1, b1, c1, a2, b2, c2, d, v, s, d1, v1, s1; cin >> a1 >> b1 >> c1 >> a2 >> b2 >> c2; if (a1 <= b1 && a1 <= c1) { if (b1 <= c1) {d = a1; v = b1;... http://www.cyberforum.ru/cpp-beginners/thread1771090.html
C++ Как реализовать метод шаблона вне класса?
#include <iostream> #include <string> using namespace std; template <typename T = int> class item { public: T data; void setData(T Data); void printData();
Нарушение прав доступа при чтении по адресу C++
#include <iostream> #include <locale.h> #include <cstring> #include <cmath> using namespace std; class String { public:
C++ Структура для двусвязного линейного списка http://www.cyberforum.ru/cpp-beginners/thread1770989.html
Добрый день! Нужна помощь в составлении структуры( без классов и тп) двусвязного линейного списка и его ввода(инициализации). Очень надо! Заранее спасибо!
C++ При выводе на экран переменной string выводится набор левых символов int main() { int s; string b; printf("DEC: "); scanf("%i", &s); for (int i = 31; i >= 0; i--) { s += (char)(((b >> i) & 1) + 48); } подробнее

Показать сообщение отдельно
developerLife
0 / 0 / 0
Регистрация: 26.06.2016
Сообщений: 13
26.06.2016, 16:44     Хранение данных пользователя и работа с ними
Здравствуйте.
Есть игровой сервер. При входе на сервер игроку автоматически выдается ID игрока (0-1000) и происходит запрос к БД и загружаются данные, такие как NAME, PASSWORD и т.д.. Следовательно, нужно их хранить пока игрок онлайн.
Полазив в интернете узнал о классах (class), но не понял как с ними работать
А именно, как туда заносить данные и позже считывать. При считывании данных любого игрока нужно использовать ид игрока, выданный при входе, например:
C++
1
Player[playerid /* playerid - ид игрока, выданный при входе */].getIP();
Добавлено через 6 минут
После создания темы еще узнал о конструкторах/деструкторах.
От части понял к с ними обращаться, но не понял как заносить/обновлять данные для определенного игрока по его иду.
Цитата Сообщение от developerLife Посмотреть сообщение
При считывании данных любого игрока нужно использовать ид игрока, выданный при входе, например:
C++
1
Player[playerid /* playerid - ид игрока, выданный при входе */].getIP();
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class dannie
{
private:
    char name[22];
    char password[16];
    char ip[16];
 
public:
    dannie()
    {
        // Игрок зашел, ему выдало ИД, как теперь занести данные...
        // в "ячейку" под номером его ИДа?
        // ip = ...
    }
    void getIP()
    {
        // <код, который будет возвращать IP игрока при нужде>
        // Player[playerid].getIP();
    }
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru