• ✋Привет! Администрация сервера ищет подходящих кандидатов на пост игрового помощника. Если ты не хочешь тратить деньги на покупку или всегда хотел им быть, но не было возможности, то тебе повезло.

    Почувствуй себя в роли игрового помощника и не упусти свой шанс в карьерном росте. Ведь каждый месяц администрация отбирает продуктивных и активных игровых помощников, у них есть шанс попасть в состав администрации сервера.

    ✅Заполни заявление на пост игрового помощника и может именно ты станешь им.

    Оставить заявление!

Сообщество Capital Role Play | Форум

Wayne Bergman
Mike_Boone
как дела?
Wayne Bergman
Wayne Bergman
отлично, как твои?
Mike_Boone
тоже збс. Ща сижу, менеджер памяти допиливаю для проекта будущего. Хотел сразу его на плюсах писать, так хоть мог линейный аллокатор(там тупо мем пул) на кучу переписать(можно просто аллоцировать память из самого большого свободного куска, его можно в куче поддерживать, ну я пишу на Си, поэтому приоритетной очереди нет, она кст тоже на куче построена в STL, ток там фибоначчиева куча). Как раз запрос и очистка памяти за O(logN). Вообще, надо лекции по осям глянуть и книжку, вспомнить про метод близнецов, аллоцировать память по степеням двойки.

Прост его надо жахнуть в архиватор Хаффмана и еще в мой сетевой движок. Там с памятью траблы. Ну тип, когда ты вызываешь стандартный аллокатор, он выделяет на каждом вызове память под флаги. Это лишняя память. Тип под пулл можно выделить один раз огромный участок и один раз выделится память под флаг. Ну тип 1 < N при N вызовах.

Вот так дела. Чем занят?
Wayne Bergman
Wayne Bergman
ну я тоже занят. пишу на интерпретаторизованном языке - питоне, чья основа построена на си но не смотря на это он такой тормоз боже. как по мне питон читаемый и удобный, вот когда тебе кидают проект а ты сидишь не понимаешь код если разраб бегин или джун, то вообще умора, пишут какой то нечистый код и создают велосипед когад есть готовый мотоцикл. ну питончик кроссплатформенный и компилятор ему не нужен, а еще он помог js развиться.

а какой у тебя проект.
Mike_Boone
У меня еще проблемы с замерами времени. Тип мой интел частоты меняет как перчатки, а точные замеры получить можно только через инструкцию rdtsc. Ну тип через количество таков процессора между интервалами времени и частоту процессора можно посчитать время работы программы. Из курса физики мб ты знаешь, что частота = количество действий / общее затраченное время [1 ед. частоты] = 1 Гц (Герц).

Ну тип, надо фиксировать частоту процессора для корректного счета.
Mike_Boone
Проект - сетевой движок. +надо архиватор хаффмана оптимизировать, без менеджера памяти никак :(

Ну кст, Хаффман в сетевом движке тоже нужен для сжатия данных при передаче.
Mike_Boone
Я на питончике писал генераторы стресс тестов. Ну, после внедрения питона в Linux, надобность в Bash пропадает, лично у меня, поэтому довольно часто я пишу тоже на питоне скрипты, но я не питонист :)
Сверху