- 1
memcpy (stderr, stdout, sizeof (FILE));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+109
memcpy (stderr, stdout, sizeof (FILE));
absolut 06.02.2015 13:08 # +1
Vindicar 06.02.2015 13:44 # 0
absolut 06.02.2015 14:17 # 0
переписали потроха stdout в stderr. Что привело к перенаправлению stderr в stdout.
TarasB 06.02.2015 13:49 # +2
Бля, я уже знаю без подсказки сигнатуру memcpy, мне пиздец походу, доктора звать поздно.
blackhearted 06.02.2015 13:53 # 0
roman-kashitsyn 06.02.2015 13:56 # +7
А чего тут знать-то...
Легко запомнить: представляешь, какую сигнатуру сделал бы любой вменяемый человек, изменяешь в этой сигнатуре порядок dest/source, получаешь сигнатуру memcpy.
absolut 06.02.2015 14:16 # +3
уже как-то обсуждалось тут оное.
порядок в memcpy аналогичен порядку в обычном присваивании: dst = src; так что всё вменяемо и логично.
roman-kashitsyn 06.02.2015 14:26 # +3
И именно поэтому ты ошибся в первом комменте.
absolut 06.02.2015 14:43 # 0
Я не ошибся. Перестает работать именно с stdout. Хотя с него только чтение идет в memcpy.
http://ideone.com/Phd7IG
TarasB 06.02.2015 14:46 # 0
roman-kashitsyn 06.02.2015 15:24 # +1
roman-kashitsyn 06.02.2015 14:51 # 0
absolut 06.02.2015 14:58 # +1
там мы же пишем stderr в memcpy, а не &stderr. Поэтому третий аргумент как раз размер сущности, адрес которой есть первый (второй) аргумент.
roman-kashitsyn 06.02.2015 15:08 # 0
TarasB 06.02.2015 15:10 # +1
Так не сделали потому, что это не винапи блядь, это кроссплатформенная сишколиба.
bormand 06.02.2015 16:01 # +5
И что? Во многих кроссплатформенных сишколибах наружу торчат только всякие hui_t да djigurda_t. Это только увеличивает их кроссплатформенность.
kegdan 06.02.2015 16:40 # +12
3.14159265 06.02.2015 16:46 # 0
Ungeheuern созвучно с überqueren И не только "монстр" но чудовищный, ужасающий, неимоверный, громадный, прям как С++
guest 06.02.2015 19:02 # 0
pl7ofit 08.02.2015 12:43 # +1
someone 06.02.2015 13:13 # 0
WGH 06.02.2015 20:43 # 0
kegdan 06.02.2015 13:14 # 0
Lure Of Chaos 07.02.2015 22:41 # 0
absolut 07.02.2015 23:33 # 0