
Alexander
11.07.2017
10:37:13

Дед Пегас
11.07.2017
10:40:48
Привет! Пишите код?

Alexander
11.07.2017
10:40:49
ставки?))

Дед Пегас
11.07.2017
10:41:03

Google

Владислав
11.07.2017
10:42:08
ставлю нихуя, что она даже не напишет суда.

Berkus
11.07.2017
10:44:06
ставлю почку дроздова что это эйчар

Ioann V
11.07.2017
10:44:29
A char
Кстати, для тех кто в танке - vulkan на ведре дает прирост fps в 2, 3 раза.
По сравнению с gl

Дед Пегас
11.07.2017
10:46:01
Есть бенч?

Ioann V
11.07.2017
10:46:34
На счет конкретного бенча - не знаю. Но есть test app

Grigor
11.07.2017
10:52:24

/dev
11.07.2017
10:53:58

Vladislav
11.07.2017
11:39:05

Constantine
11.07.2017
11:39:57

Vladislav
11.07.2017
11:40:11

Constantine
11.07.2017
11:40:19
Что зачем?

Google

Vladislav
11.07.2017
11:40:34
Зачем в 32 битный режим лезть
Легаси, разве что
Или embed
Или это очередные виндопроблемы?

Constantine
11.07.2017
11:42:43
Хм... а ты MS Word 64-bit видел вообще?)
Вообще пять лет назад не поддерживать 32 бита точно было моветоном

Vladislav
11.07.2017
11:44:23
Там уже как раз 5 лет как убрали поддержку дефакто

Constantine
11.07.2017
11:45:48
На самом деле мы вроде переходим на чистую 64
Несколько смешных вещей уже нашли
Функция NetApiBufferFree даже не чихнула и вернула OK хотя ей передали указатель на стек

Berkus
11.07.2017
11:58:25

Constantine
11.07.2017
12:00:07
В 86 хотя бы FALSE возвращало)

Pepe
11.07.2017
12:07:00
Там ещё schmuck есть если это Швейцария

KrivdaTheTriewe
11.07.2017
12:26:51
подскажите пожалуйста, возникла необходимость поддержки форматирования кода , какие есть проверяльщики формата

Arseny
11.07.2017
12:27:31
в средах бывает встроен
в qt-creator есть настройки-правила

Berkus
11.07.2017
12:28:14

KrivdaTheTriewe
11.07.2017
12:28:20
в средах бывает встроен
нужно что-то независимое от среды , чтобы можно положить и к пользователю и на гитхук повесить

Berkus
11.07.2017
12:28:28

Google

KrivdaTheTriewe
11.07.2017
12:29:03
clang-format?
но я так понял он переформатирует код , а не проверяет

Berkus
11.07.2017
12:29:25
ну и плюс зачем проверять если можно просто по одному стандарту форматировать

Dumitru
11.07.2017
12:29:44

Berkus
11.07.2017
12:29:51

Dumitru
11.07.2017
12:30:18

Berkus
11.07.2017
12:30:31

Dumitru
11.07.2017
12:31:09
Я лучше в гугл

Berkus
11.07.2017
12:31:30
если дело окончится ассемблером я не виноват!

Nik
11.07.2017
12:31:34

KrivdaTheTriewe
11.07.2017
12:31:42
спасибо большое

Alexander
11.07.2017
12:33:38

Dumitru
11.07.2017
12:33:56

Antony
11.07.2017
12:34:18

Alexander
11.07.2017
12:34:22

Dumitru
11.07.2017
12:34:41
Справедливо

Berkus
11.07.2017
12:35:36
любая работа с железом в теории, на практике битовые поля не портабельны, т.к. не специфицировано куда их конпайлер засунет - может расположить как угодно

Antony
11.07.2017
12:38:06
незаменимо для флажков: вместо нескольких bool и размера ((1-4) * N) можно сделать битове поле и вполть до 32х раз ужать размер структуры

Berkus
11.07.2017
12:38:38
флажкам без разницы где лежать, так что да, флажки ок

Google

SOJALEI MRAZ
11.07.2017
12:46:33
Внимание! Всё очень расплывчато и сложно! Сам я в исходниках не разбирался толком. Код ошибки:
src/game/server/gamecontext.cpp(750) : warning C4291: void *CPlayer::operator new(size_t,int): не найден соответствующий оператор удаления; если при инициализации возникнет исключение, память не будет освобождена src\game/server/player.h(15): см. объявление "CPlayer::operator new"```окей, идём в gamecontext.cpp(750), а там m_apPlayers[ClientID] = new(ClientID) CPlayer(this, ClientID, TEAM_SPECTATORS); Дальше идём в player.h(15):: MACRO_ALLOC_POOL_ID() Что это? Путём несложного поиске по репе ма находим такое #define MACRO_ALLOC_POOL_ID() \
public: \
void *operator new(size_t Size, int id); \
void operator delete(void *p); \
private: Здесь вроде как память не освобождается. Вопрос! Вы поняли что-нибудь? Если да, то что делать, а если нет, то ладно. Ссылки на полные файлы я могу скинуть.
P:S собиралось через bam

Admin
ERROR: S client not available


Berkus
11.07.2017
12:49:16
Внимание! Всё очень расплывчато и сложно! Сам я в исходниках не разбирался толком. Код ошибки:
src/game/server/gamecontext.cpp(750) : warning C4291: void *CPlayer::operator new(size_t,int): не найден соответствующий оператор удаления; если при инициализации возникнет исключение, память не будет освобождена src\game/server/player.h(15): см. объявление "CPlayer::operator new"```окей, идём в gamecontext.cpp(750), а там m_apPlayers[ClientID] = new(ClientID) CPlayer(this, ClientID, TEAM_SPECTATORS); Дальше идём в player.h(15):: MACRO_ALLOC_POOL_ID() Что это? Путём несложного поиске по репе ма находим такое #define MACRO_ALLOC_POOL_ID() \
public: \
void *operator new(size_t Size, int id); \
void operator delete(void *p); \
private: Здесь вроде как память не освобождается. Вопрос! Вы поняли что-нибудь? Если да, то что делать, а если нет, то ладно. Ссылки на полные файлы я могу скинуть.
P:S собиралось через bam
> Вы поняли что-нибудь?
да, MFC-style code must die


Andrei
11.07.2017
12:52:11
Внимание! Всё очень расплывчато и сложно! Сам я в исходниках не разбирался толком. Код ошибки:
src/game/server/gamecontext.cpp(750) : warning C4291: void *CPlayer::operator new(size_t,int): не найден соответствующий оператор удаления; если при инициализации возникнет исключение, память не будет освобождена src\game/server/player.h(15): см. объявление "CPlayer::operator new"```окей, идём в gamecontext.cpp(750), а там m_apPlayers[ClientID] = new(ClientID) CPlayer(this, ClientID, TEAM_SPECTATORS); Дальше идём в player.h(15):: MACRO_ALLOC_POOL_ID() Что это? Путём несложного поиске по репе ма находим такое #define MACRO_ALLOC_POOL_ID() \
public: \
void *operator new(size_t Size, int id); \
void operator delete(void *p); \
private: Здесь вроде как память не освобождается. Вопрос! Вы поняли что-нибудь? Если да, то что делать, а если нет, то ладно. Ссылки на полные файлы я могу скинуть.
P:S собиралось через bam
Форматирование текста в посте поправь.
И вообще, это warning, а не ошибка.


Berkus
11.07.2017
12:52:54
Внимание! Всё очень расплывчато и сложно! Сам я в исходниках не разбирался толком. Код ошибки:
src/game/server/gamecontext.cpp(750) : warning C4291: void *CPlayer::operator new(size_t,int): не найден соответствующий оператор удаления; если при инициализации возникнет исключение, память не будет освобождена src\game/server/player.h(15): см. объявление "CPlayer::operator new"```окей, идём в gamecontext.cpp(750), а там m_apPlayers[ClientID] = new(ClientID) CPlayer(this, ClientID, TEAM_SPECTATORS); Дальше идём в player.h(15):: MACRO_ALLOC_POOL_ID() Что это? Путём несложного поиске по репе ма находим такое #define MACRO_ALLOC_POOL_ID() \
public: \
void *operator new(size_t Size, int id); \
void operator delete(void *p); \
private: Здесь вроде как память не освобождается. Вопрос! Вы поняли что-нибудь? Если да, то что делать, а если нет, то ладно. Ссылки на полные файлы я могу скинуть.
P:S собиралось через bam
Both single-object and array allocation functions may be defined as public static member functions of a class (versions (15-18)).
они не статик, для начала


SOJALEI MRAZ
11.07.2017
12:52:59

Berkus
11.07.2017
12:54:08
в общем сначала попробуй их статиками объявить, а потом кури все остальное с http://en.cppreference.com/w/cpp/memory/new/operator_new

Vladislav
11.07.2017
12:55:48

SOJALEI MRAZ
11.07.2017
12:56:35

Vladislav
11.07.2017
12:58:35

SOJALEI MRAZ
11.07.2017
13:14:43

Berkus
11.07.2017
13:17:20
ну ты прочитал?
там прямо английским по белому написано
Both single-object and array allocation functions may be defined as **public static** member functions of a class

SOJALEI MRAZ
11.07.2017
13:17:51
там почти всё английским по белому
я русским-то плохо понимаю

Berkus
11.07.2017
13:18:06
Both single-object and array allocation functions may be defined as *******public static****** member functions of a class

SOJALEI MRAZ
11.07.2017
13:18:28
ну значит оно не работает
ибо я уже писал так

Google

Alexander
11.07.2017
13:19:25

SOJALEI MRAZ
11.07.2017
13:21:19
я добавлял static
вообще-то тупо и наугад

Дед Пегас
11.07.2017
14:37:04
Тэкс.
Тупой вопрос. Как в C++ нонче делать свои аттрибуты?
Вроде [[fails_bot]]

Scarf
11.07.2017
14:38:26
Макросы?)

melancholiac
11.07.2017
14:38:52
кто сказал макросы?

Дед Пегас
11.07.2017
14:41:24
Besides the standard attributes listed below, implementations may support arbitrary non-standard attributes with implementation-defined behavior. All attributes unknown to an implementation are ignored without causing an error.

Alexander
11.07.2017
14:41:26