МЫ ПЕРЕДАЛИ ТЕБЕ В МЕТОД УКАЗАТЕЛЬ НА МЕТОД БЫ ТЫ МОГ ВЫПОЛНЯТЬТ&ТЕТОД, ПОКА ВЫПОЛНЯЕШЬ МЕТОД уо1 / geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
МЫ ПЕРЕДАЛИ ТЕБЕ В МЕТОД УКАЗАТЕЛЬ НА МЕТОД
БЫ ТЫ МОГ ВЫПОЛНЯТЬТ&ТЕТОД, ПОКА ВЫПОЛНЯЕШЬ МЕТОД
уо1с1 ■Га.пс1_с1(уес1:ог<5^д.п§> 5, int (*с1)(зЛг1п§ 5));|
geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
λY.f = λf.(λx.f (x x)) (λx.f (x x))
λg.x = (1 if x == 0 else x * (g x))
factorial = Y g
Я применил тебе метод к методу, что б получить метод с применением вот этого применения
В C# примерно для этого же делегаты сделаны. Тип данных, по сути описывающий функции.
В примере - С++, там таким образом можно передать указатель на функцию. По сути, тоже способ определить тип данных с определенной сигнатурой.
И не надо. .NET это песочница, где за тебя все решается. От тебя требуется только ставить операторы в нужно порядке. Т.е. по сути ты просто как мерчендайзер, складываешь товар в необходимом порядке, а порядок заведомо известен. Классно наверное всю жизнь писать Web приложения, правда? Одно и тоже и головой думать не надо. Или там C# зачастую бизнес-приложения делаешь от которых скоро будет тошнить?
Или скрипты под Unity педалишь?
Хакером ты тоже никогда не станешь. Ты мыслишь высокоуровнево и узко. Но ты получишься хорошим спецом. Баблао тоже срубишь. Правда у тебя пукан разрывать, когда я с помощью С(даже не С++), смогу загрузиться с флешки, найти твой системный диск C, перезаписать на нем boot сектор, вставив свой загрузчик, найти на NTFS место где можно забекапить старый загрузчик, записать загрузчик. А потом прежде чем будет выполнятся запуск ОС, находить у тебя твоего вонючего Касперского(я угадал? :)), менять сигнатуры вирусных баз или подменять своим фейковым касперским, но с сохранением GUI, и превратить твой любимый .NET во огромную кашу глючного дерьма. И ты никогда ничего не узнаешь из своей песочницы что что-то идет не так. Не правда ли?
А еще можно сделать круче: поменять твой код своим во время компиляции в промежуточный код.
А если попытаешься переустановить Каспера, червь все равно его изменит.
Потому что тот кто ближе к железу у того и власть, тот мыслит всегда шыре.
Как написать загрузчик на дотнете я не знаю. Хотя знаю, но ведь для это нужно сделать свой линкер.
Классно?
Недостаточно шЫроко мыслишь. РасшЫрь мышление, хотя-бы, до ASM и осознания архитектуры X86. И если в момент осознания всех типов регистров и аппаратных расширений не разорвет у тебя пукан твой, познаешь реальные возможности железа своего. Ну либо можешь продолжать ограничивать себя окно-копанием и загрузки с "помощью С с флешки" ;)
Еще стоит сказать, что слово метод применяется для ООП, тогда функции для ФП, а здесь на рисунке передается указатель на процедуру. Это более верное название.
А еще лучше это б называть предикатом.
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
λg.x = (1 if x == 0 else x * (g x))
factorial = Y g
Я применил тебе метод к методу, что б получить метод с применением вот этого применения
Но почти так же можно писать на хаскелле
В примере - С++, там таким образом можно передать указатель на функцию. По сути, тоже способ определить тип данных с определенной сигнатурой.
Или скрипты под Unity педалишь?
А еще можно сделать круче: поменять твой код своим во время компиляции в промежуточный код.
А если попытаешься переустановить Каспера, червь все равно его изменит.
Потому что тот кто ближе к железу у того и власть, тот мыслит всегда шыре.
Как написать загрузчик на дотнете я не знаю. Хотя знаю, но ведь для это нужно сделать свой линкер.
Классно?
А еще лучше это б называть предикатом.