All streams
Search
Write a publication
Pull to refresh
3
0.8
Send message

Требовательные игры — особенно ААА — делаются и оптимизируются под винду, так что… В лучшем случае они кроссплатформенные и специфичные виндовс оптимизации могут быть или не быть, в худшем портированы посредством прикладывания прокладки, которая, конечно, жрёт производительность.

Ну, античитов уровня драйвера, полагаю, в линуксе не будет.

Это не "чтобы вояки". Это инженеры улиток развлекаются. Имеют право.

А как так вышло, что без всяких гринписов, грет, ООН, штрафов и налогов свинцово-кислотные аккумуляторы принимаются на переработку чуть ли не в каждом автомагазине, и перерабатываются (корпус, свинец, кислота) почти полностью? А с остальным мусором такая беда?

испытание, когда в него стреляют калиброванной тушкой птицы

"Сначала разморозьте курицу" (с) байка

Оригинальная рекламная брошюра

geocities сдох за эти годы, печаль.

плюс раскрутка циклов.

Да, на -O3 компилятор может немало понараскручивать. Встречал мнения, что -O2 может быть иногда быстрее, чем -O3 как раз из-за менее раздутого кода.

enlisted ещё в закрытом бетатесте же. Может и подвезут линукс.

По опыту знаю, что производительность игр на винде и на линуксе часто отличается безо всяких эльбрусов. Так что не понятно, сколько в ваших результатах замедления от эльбруса и сколько от линуксового графического стека и проч.

Я так и не рискнул жамкать на такие объявления. А что там внутри можете рассказать? Может и правда путин одобрил выплату на карту

— А ну иди сюда, котёнок сладкий, тыкать носиком тебя и всю твою семью!

А чо не так с робопылесосом? Он же робо? И управлять им будет ваш знакомый, а жена только топтать по чистому.

В "элегантном" коде есть серьёзный недостаток:


void remove_elegant(IntList *l, IntListItem *target)
{
    IntListItem **p = &l->head;
    while ((*p) != target) {
        p = &(*p)->next;
    }
    *p = target->next;
}

Видите? Вот это "p"! Это очень плохо! Назовите его по-человечески, разбейте трёхэтажное разыменование на несколько стадий с нормально названными переменными и количество WTF даже от не могущих в Си значительно сократится.


Например так:


void remove_elegant(IntList *l, IntListItem *target)
{
    IntListItem **ptr2current_ptr = &l->head;
    while ((*ptr2current_ptr ) != target) {
        ptr2current_ptr = &((*ptr2current_ptr )->next);
    }
    *ptr2current_ptr = target->next;
}

Я не выбрал ptr2ptr2current, потому что это 1) тавтологически повторяет тип 2) мы на самом деле не используем IntListItem current, только указатели на, они для нас самодостаточны.

Для чего Вы используете тор?

Чтобы посмотреть видео, скачать торренты и почитать книги, запрещённые в моей стране? Правда, лично я использую не TOR, а I2P как более полное решение..

На секунду мысли смешались, как во время погружения в сон. Капля лимонного сока упала в чай, и звук падения смешался с музыкой, отчего показалось, что Анна капнула соком в песню. У неё возникло чувство чего-то непоправимого.

Вот это хорошо было.

А что, в модных нынче языках есть односвязные списки?

Выходных нод мало, контролирует их хз кто, а когда выходную ноду поднимает приличный человек — за ним могут прийти как за Богатовым.

Приватный платный TOR?

Information

Rating
1,782-nd
Registered
Activity