- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
// придерживаюсь оригинала как могу
// код как был:
static char message_buf[64000]; // must be actually 64K == 64<<10 == 65536
class MessageHandler {
// [...]
char *header; // point into the message_buf
char *content;
std::list<char *> tlvs; // pointers to the elements of the message
};
// я пожаловался - пообещали исправить в новой версии по ходу реализации новой фичи.
// новый "усовершенствованый" код, с "поддержкой" многопоточности.
static char message_buf[100][65000]; // 100 == max threads, buffer size now is much closer to the standard
class MessageHandler {
// [...]
int threadId; // index into the new message_buf[]
char *header; // point into the message_buf[threadId]
char *content;
std::vector<char *> tlvs; // same, but in std::vector because it is "faster"
};
вот так кодируют и совершенствуют код матерые шведские программистки.
самое обидное что мой коллега почти все это пофиксил в оригинальной версии, но из-за важной фичи отказались мержить с новой версией и выкинули почти все его изменения.
AxisPod 27.04.2010 07:26 # 0
guest 27.04.2010 08:10 # 0
guest 27.04.2010 15:03 # 0
Dummy00001 28.04.2010 13:38 # 0
меня там больше бесит что не смотря на возможность присутствия в памяти нескольких объектов, поинтеры показывают на глобальный буффер. на этих граблях там уже не один месяц (не моей) работы был загублен.
guest 28.04.2010 21:05 # −1
guest6 04.09.2023 19:37 # 0
В бинарнике всё равно ничего не будет, там нули же. А вот в памяти будет, конечно
guest 27.04.2010 14:47 # −8
UncleAli 27.04.2010 16:30 # 0
guest 27.04.2010 21:46 # +4
Ты заблуждаешься.
ISith 27.04.2010 23:20 # 0
guest 28.04.2010 08:35 # 0
UncleAli 27.04.2010 23:26 # 0
nil 28.04.2010 10:45 # 0
guest 28.04.2010 21:06 # −1
guest 29.04.2010 09:02 # +2
Или думаешь, что тролли настолько жирные, что в окно регистрации не пролезут?
guest 29.04.2010 10:16 # +1
Да.
nil 29.04.2010 23:26 # 0
cfdev 30.04.2010 01:22 # 0
*канату
Пользуйтесь Библией 1.1, Errata Edition
nil 30.04.2010 07:10 # +1
Но, согласитесь, "верблюду" звучит прикольнее, и ближе к троллям (не географически, ессно).
guest6 04.09.2023 19:37 # 0
ISith 28.04.2010 02:31 # 0
Dummy00001 28.04.2010 13:29 # +1
за нормальные деньги и в хороших рабочих условиях у меня нет проблем работать с таким кодом :)
а раздолбаев везде хватает. главное что бы твой манаджер был не одним из них.
guest6 04.09.2023 19:37 # 0
guest6 04.09.2023 19:36 # 0
удобно с глобальной хуйней наверное