Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование[9]

Перепись  

260 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

JuJeu написал 40 минут назад:

Чел, некоторые не знают про существование ctrl + f/c/v/x/z

прикол в том что он программист с дохуя умением на js :D

но максимально упоротый и упёртый. 


18 y/o

 

соучастник заговора :O

Поделиться сообщением


Ссылка на сообщение
class Private {
    private:
    int x = 0, y = 0;
    public:
    void show()
    {
        std::cout << "x = " << x << '\n';
        std::cout << "y = " << y << '\n';
    }
};

int main() {
    Private prv;
    prv.show();
    int* ptr = (int*)&prv; 
    *ptr++ = 10;
    *ptr = 20;
    prv.show();
}

Возьмите в офис поработать пожалуйста !

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение

щас бы говнокодеров нанимать, лул

Arzanis и GoldRobot понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Neuronal Nightmares написал 7 минут назад:

class Private {
    private:
    int x = 0, y = 0;
    public:
    void show()
    {
        std::cout << "x = " << x << '\n';
        std::cout << "y = " << y << '\n';
    }
};

int main() {
    Private prv;
    prv.show();
    int* ptr = (int*)&prv; 
    *ptr++ = 10;
    *ptr = 20;
    prv.show();
}

Возьмите в офис поработать пожалуйста !

Ну и в чем смысл этого нарушения инкапсуляции?

 

Любой первокурсник понимает что тут происходил, лучше бы ты какой-нибудь листинг vue вкинул где что-то полезное реально делается.

Поделиться сообщением


Ссылка на сообщение

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


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
Neuronal Nightmares написал 39 минут назад:

class Private {
    private:
    int x = 0, y = 0;
    public:
    void show()
    {
        std::cout << "x = " << x << '\n';
        std::cout << "y = " << y << '\n';
    }
};

int main() {
    Private prv;
    prv.show();
    int* ptr = (int*)&prv; 
    *ptr++ = 10;
    *ptr = 20;
    prv.show();
}

Возьмите в офис поработать пожалуйста !

хакер!

наверно можно и виртуальную функцию так заменить :hmm:

недавно тут чел отписывался который с дллками хакерил, ну там красиво было


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
E1azor написал 6 часов назад:

В идеале офк можно сделать 1 файл с лапшиным кодом, это даст +1% к производительности, -1000% к читабельности и -1000% к масштабируемости.

Может дать и отрицательный прирост производительности. Больше код = хуже будет работать какой-нибудь кэш инструкций на процессоре, бранч предиктор (из-за ограниченных размеров) и все такое. Но от кода зависит, там может и компилятор все схлопнуть (или нет, он не всегда такой умный, как кажется).

 

Александреску на воркшопе даже показывал, как он в фейсбуке пробовал какие-то noinline из кода убирать и смотрел, как от этого времена ответов в рантайме меняются. Была видна статистически значимая просадка в каких-то компонентах, значит noinline скорее всего был поставлен не просто так; вообще звучит разумно. Другое дело, что компилятор может плюнуть на эти рекомендации и сам решает, инлайнить или нет :trollface: Но в общем случае нельзя говорить, что inline вместо вызова функции всегда приводит к ускорению приложения.

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение

ну да, можно офк хуёва сделать, если внутренний цикл не умещается в кэш, то это конечно жёстко

 

первый раз вижу слово noinline в с++

вроде щас inline не является указанием компилятору, что нужно заинлайнить, а указывает на то что одну и ту же функцию можно определить в разных "модулях" без external и без ошибок линковки, чёто такое, а инлайнить или нет компилятор всегда решает сам, ну и настройки оптимизации влияют.

 

ааа, это типа не стандартная дирректива оптимизации что ли, понятно

припоминаю, вроде дирректива насильного инлайна тоже была, никогда не пользовался


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

Зачем эти микрочелы запускают салюты в калифорнии? Пиздец горит от этой хуйни ;/

элазор курс по оод прошёл?


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
(изменено)
E1azor написал 4 часа назад:

хакер!

наверно можно и виртуальную функцию так заменить :hmm:

недавно тут чел отписывался который с дллками хакерил, ну там красиво было

 

Ну да замена виртуальных функций это то что читы всякие делают в основном
https://github.com/LWSS/McDota/blob/master/src/Utils/Vmt.h
https://github.com/LWSS/McDota/blob/master/src/Hooks/RunScript.cpp

Index написал 5 часов назад:

Ну и в чем смысл этого нарушения инкапсуляции?

 

Любой первокурсник понимает что тут происходил, лучше бы ты какой-нибудь листинг vue вкинул где что-то полезное реально делается.

Я тебе хуй на лбу выжгу !
Я дал тебе идею ты можешь ее развить, например в RTTI менять что нибудь. Чтобы это вызывало странное поведение при кастах.
Во прикол то будет !)


Изменено пользователем Neuronal Nightmares
E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение
Neuronal Nightmares написал 28 минут назад:

Я дал тебе идею ты можешь ее развить, например в RTTI менять что нибудь. Чтобы это вызывало странное поведение при кастах.
Во прикол то будет !)

А ещё ты можешь огурец в жопу засунуть, вот прикол будет.

 

Ах да, мне кажется с RTTI твой код себя будет иначе вести, ибо по указателю &prv будет метаданные RTTI. 

Поделиться сообщением


Ссылка на сообщение

заебали свою низкоуровневую никомуненужную хуйню обсуждать


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

^ живет с iq 80 и нормально себя чувствует при этом!

E1azor понравилось это

Поделиться сообщением


Ссылка на сообщение

как же сочно отлетают дебсы от нейрональных кошмаров


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

отлетать?

чел зачем-то берет плюсы и юзает их как асм

 

вопрос, нахуя?

ответ - аахах, айкью < 80

JuJeu понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

кажется ты просто не понимаешь суть происходящего

понять будет домашним заданием на сегодня


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

Жестка ты его:omegalul:


ward написал 04.01.2022 в 02:54:

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

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
Index написал Только что:
Neuronal Nightmares написал Только что:

Я дал тебе идею ты можешь ее развить, например в RTTI менять что нибудь. Чтобы это вызывало странное поведение при кастах.
Во прикол то будет !)

А ещё ты можешь огурец в жопу засунуть, вот прикол будет.

 

Ах да, мне кажется с RTTI твой код себя будет иначе вести, ибо по указателю &prv будет метаданные RTTI. 

Нет ты че, такого не будет. RTTI поинтер под отрицательным оффсетом от vtable лежит.
Если show () виртуальной сделать, то просто его адрес (vtable) перезапишется, но show второй раз вызовется энивей скорее всего, потому что комплятор просто ее адрес подставит, без всяких отсчитываний от vtable. 


Изменено пользователем Neuronal Nightmares

Поделиться сообщением


Ссылка на сообщение
(изменено)

Низкоуровневые языки проще высокоуровневых ибо под вот этими абстракциями с разыменованиями указателей и инкрементами лежат простые как палка механизмы.

Структура класса в памяти тоже проста как палка и тд.

 

Другое дело высокоуровневые языки, в той же java чтобы понять как классы пакуются в памяти нужно знать дохуя всего, про выравнивания, сжатия указателей, метаданные и прочую хуйню. :EZ:


Изменено пользователем Index
GoldRobot понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...