All streams
Search
Write a publication
Pull to refresh
82
0
Виталий Кузьмин @Triang3l

Графический программист

Send message
Шестнадцатиричная система сейчас удобна, т. к. в x86 и ARM байты — это октеты, а 8 делится на 4 без остатка, поэтому по количеству разрядов можно легко понять, сколько октетов потребуется для числа, просто взглянув на число: один октет — до 2 цифр, два — до 4, три — до 6, четыре — до 8.

А в восьмиричной системе один октет — от 0 до 0377, два — от 0400 до 0177777, три — от 020000 до 077777777, четыре — от 0100000000 до 037777777777.
Сдвиги и маски не зависят от endianness, если вы правильно перевели, когда читали из буфера или записывали в него.
В Си байтов вообще нету. typedef unsigned char byte — это всё равно unsigned char.
Лучше используйте «килооктет» тогда.
Отличная статья, интересно.

А этот цикл заставить выполниться никак нельзя? Было бы очень удобно для ожидания асинхронных операций.
Открыл сервер на 16 игроков (больше не могу), не знаю, долго ли протянет.
quaddicted.com/stuff/WebQuake/Client/WebQuake.htm?+connect%20ws://webquakedm-7637.onmodulus.net
В Петербурге лагает, пинг 130.
Добавил про строку адреса в readme.md.
38 — это ооооочень старая версия.

Вот здесь на данный момент последняя версия — quaddicted.com/stuff/WebQuake/Client/WebQuake.htm (но конфиг слегка нестандартный). Увы, у меня нет доступа ни к одному из имеющихся серверов, на которых расположен WebQuake, поэтому обновлять версии на сайтах вовремя я не могу, но на Quaddicted админ обновляет довольно часто.

А Ctrl+F5, как и другие горячие клавиши браузера, надо нажимать в строке адреса, так как там нажатия не перехватываются.
Старое сохранение не запорото, но E4M4 в этом сохранении будет выглядеть, как в сетевой игре, пока не перейдете на нём на другой уровень. А вы скачали обновленные файлы и Ctrl+F5 нажимали? В консоли build должен быть 41.

А Host.abortserver — не ошибка, а остановка выполнения скрипта до следующего кадра.
Пройти можно было, но не на nightmare. Как я выше написал, уже можно и на nightmare пройти.
Исправил. Я вместо >= 2 по ошибке написал === 2 в коде удаления энтитей по spawnflags, из-за этого энтити с флагом not in hard не удалялись на nightmare.

Спасибо за то, что заметили.
Там, оказывается, не только двери пересекаются, ещё и мультиплеерная перегородка у выхода, видимо там ещё какая-то мультиплеерная дверь есть. Буду искать.
Да, на e4m5 двери пересекаются. Буду код ещё раз проверять.
Помогите! Хулиганы поиска лишают!
Против часовой — это если датчик впереди центра. На моей мыши можно и против часовой, но надо двигать дальше.

У меня датчик чуть позади центра.
Поставил сейчас 600 dpi. Получилось всё почти наоборот:
Б) Левый нижний угол. Достаточно немного повернуть мышь по часовой стрелке.
В) Правый верхний угол. Мышь двигается туда двумя пальцами по достаточно ровной траектории.
Г) Правый нижний угол. Мышь также двигается двумя пальцами, но попадаю менее точно, то в правый край, то в нижний, то в дату.
Д) Левый верхний угол. Мышь тоже двигается двумя пальцами, но по сильно загнутой дуге, поэтому попадаю в левую стенку на большом расстоянии от верхнего края. Приходится либо двигать с усилием, либо докатывать.

Видимо сказывается то, что я использую Windows и часто открываю меню «Пуск», и проводник у меня самый левый на панели задач.

Вывод: меню надо делать справа, а кнопку «закрыть» — слева и желательно с отступом.
Наверно, имеется в виду визуальный пробел, пустое место, а не символ пробела. А каким путём он получается — уже не важно: пробелами, отступом, фиксированным размером (это уже дело локализации, какой ширины делать кнопки) — главное, чтобы было какое-то место для нажатия.
А ещё от качества связи зависимости нет.
А почему бы и не пользоваться?
По сравнению с звонками есть важные преимущества:
  • Чтобы сохранить что-то важное при звонке, надо нажать кнопку записи, но она есть далеко не во всех телефонах. Так что довольно просто что-то не сохранить. SMS же остаются, пока их специально не удалить.
  • Оффлайн. При SMS можно включить телефон и быстро пробежать глазами по сообщениям, с автоответчиком же придется потратить 15-30 минут на прослушивание сообщений, а в некоторых случаях и больше, да и вообще многие бросают трубку, когда отвечает автоответчик.
  • На SMS можно не отвлекаться и прочитать позднее. Когда вам звонят, приходится отвлекаться на ответ, иначе вам будут названивать. Длинные рингтоны, к тому же, отвлекают гораздо сильнее, чем короткий звук прихода SMS. А программистов отвлекать нельзя.
  • Приватность. Окружающие не слышат, о чём вы говорите, а скрыть от глаз других телефон не трудно (зачастую достаточно прикрыть экран рукой).
  • Когда вы общаетесь по SMS, вы не перебиваете других, а если говорить шёпотом, собеседнику будет трудно разобрать ваш голос.
  • Проще передать заковыристые слова и словосочетания наподобие адресов сайтов и электронной почты.
  • Не больно общаться с больным горлом. С больными пальцами такой проблемы возникать не должно, у меня за всю жизнь пальцы ни разу не болели, зато горло — частенько, да и горло одно, а пальцев — 10.

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity