1. Список говнокодов пользователя Mar95

    Всего: 1

  2. C++ / Говнокод #18946

    −11

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    //Для сервера
    int PacketCoderDecoder::CodeDataUsersList(const QList<User>& users, char*& buffer)
    {
    	//Этот карнавал нужен, чтобы не отправлять пользовательские пароли
    	
    	//Определяем размер буфера
    	int size = sizeof(PacketTypes) + sizeof(int);
    	for (int i = 0;i < users.size(); i++)
    	{
    		User u = users[i];
    		u.Password = "";
    		size += Serializers::Sizeof(u);
    	}
    
    	//Отправляем
    	int pos;
    	buffer = new char[size];
    	PacketTypes type = DATA_USERS_LIST;
    	pos = Serializers::Serialize(type, buffer);
    
    	for (int i = 0; i < users.size(); i++)
    	{
    		User u = users[i];
    		u.Password = "";
    		pos += Serializers::Serialize(type, buffer + pos);
    	}
    	return size;
    }

    Из моей же лабы - чат на виндовых каналах. Некогда исправлять, похуй, пляшем.

    Mar95, 01 Ноября 2015

    Комментарии (6)