Alexander_The_Great, я работаю с дебом и депин. С конкретными целями. В основном - разработка. А убунту - нубский дистрибутив. С кривым абсолютно всем.
Сергей Карбивничий, да и не говори. Сложно им конечно сейчас перенести всю среду под линукс, т.к. она сама написана на VCL. А пилить новую делов не мало. Посмотрим что придумают.
Но меня винда устраивает, так что с этим проблем не испытываю.
В целом, Лазарус тоже по тихоньку пилят, много чего добавили, но в рамках опенсорса он далеко не уедет, а его собирали под разные извращения.
Vindicar, это не лучше, это необходимо. В противном случае твоё окно будет считаться зависшим. Не будет реагировать на перемещение мыши, захват и вообще что-либо. Даже рисоваться содержимое не будет.
Vindicar, и что, что оно получит другие сообщения? В этом нет ничего страшного. Это нормальная практика. Приложения получают сотни сообщений, которые не обрабатывают. Это нормальное поведение.
И версия винды тут не при чем. Не нужно обрабатывать все сообщения, достаточно обработать стандартный набор, который НЕ МЕНЯЕТСЯ от версии к версии.
Но тут есть еще один подвох - оконных сообщений много, и их набор отличается для разных версий винды.
Это ложь. Набор сообщений для работы окна - одинаков. И не меняется для совместимости. Их много и, естественно, могут добавляться новые, но старые, которые необходимы для работы приложения, НЕ МЕНЯЮТСЯ.
edward_freedom, ngnix - это часть бэкенда - сервер. У ТС же, очевидно, вопрос о самой логике бэкенда. Обработка непосредственно запросов и отправка ответа. Что пишут на php, JS, питон и тд.
Ни кто тебе не будет писать сервер на питоне. На нем напишут обработчик запросов - cgi.
Роман, я знаю что делает Sleep, а вот ты видимо нет. Да, Sleep тормозит поток и именно этим снимает нагрузку, т.к. происходит переключение потоков в ОС до момента истечения времени. И это время не считается как затраченное на работу.
На сколько ты ставишь Sleep?
Роман, Thread.Sleep не нагружает, а наоборот разгружает поток. Достаточно даже Sleep(1), чтоб нагрузка спала на нет. А Yield переключает поток сразу на другой. Переключение - это процессорное время.
insighter, два раза квадратные скобки, потому что у него не двумерный массив, в просто массив массивов.
Т.е. не array[0..4, 0..4] of type;
a array[0..4] of array[0..4] of type;