- 1
assert(buf=malloc(BUF_SIZ));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+108
assert(buf=malloc(BUF_SIZ));
А в релизе мы сэкономим памяти
inkanus-gray 10.11.2013 14:08 # +3
anonimb84a2f6fd141 14.11.2013 20:39 # −2
bormand 14.11.2013 21:58 # +3
LispGovno 17.11.2013 21:00 # 0
В результате assert реализуют уродским макросом. Нет чтобы по человечески было спроектировать язык.
bormand 17.11.2013 22:03 # 0
LispGovno 17.11.2013 22:47 # 0
Будет красиво, если buf=malloc(BUF_SIZ) (забудем глупую семантику пока) будет представлять из себя как бы лямбду нуля аргументов. И ассерт соответственно в дебаге вызывает эту лямбду, а в релизе не вызывает.
Abbath 15.11.2013 21:28 # +3
Stertor 15.11.2013 21:59 # −1
bormand 15.11.2013 22:10 # +1
Stertor 15.11.2013 22:22 # −1
Stertor 17.11.2013 18:06 # −2
defecate-plusplus 17.11.2013 19:14 # +3
расскажи нам, как ты покупаешь винду и мс офис
а еще, уверен, за дельфи ты тоже заплатил, да?
Stertor 17.11.2013 19:57 # −2
Но раз уж ты поднял тему - то скажу, что почти ничего из вышеперечисленного у меня на компе не стоит(винда лицензионная).
p/s кто поставит ему плюс - тот не пацан.
defecate-plusplus 17.11.2013 20:15 # 0
bormand 17.11.2013 20:45 # 0
Чувствовал себя школьником до тех пор, пока не загуглил эту аббревиатуру :)
LispGovno 17.11.2013 21:02 # −1
defecate-plusplus 17.11.2013 21:11 # +1
Stertor 17.11.2013 21:37 # −1
Нет ""отечественных" "аналогов"" - пусть дарят деньги забугорщикам. А для того, чтобы понять, почему нет аналогов, нужно сначала ответить на вопрос: почему у нас все лучшие умы сбегают на запад? Бля, да потому, что тут в России они нах никому не нужны, как и произведения их ума. Попробуйте искоренить это - и винда будет бесплатной, а на делфи станут писать аналоги MS-paint-а.
defecate-plusplus 17.11.2013 22:25 # +1
начни с 1с - чего далеко ходить
abbyy, kaspersky, acronis...
потом копни в область сертифицированных решений защиты данных, сколько отечественные друзья берут за "правильную" 50-строчную реализацию ГОСТ 28147-89
можно подумать, в России не производят софт, ага
Stertor 17.11.2013 22:35 # 0
defecate-plusplus 17.11.2013 22:51 # +1
бери доделанный и "перепроверенный" фстэк/фсб/мо сертифицированный линукс - МСВС, ROSA, Astra Linux
разработчики - отечественные
кому нахуй нужна абсолютно новая ОС с нестандартным api, кто для нее собирается производить коммерческий софт, ты не подумал? а если делать ОС со стандартным api (posix), то чего б не взять сорцы линукса и не сделать ту ОС, которая удовлетворит требованиям?
но дельфеёбу эти материи слишком высокие, ведь линукс только для вонючих маргиналов
Stertor 17.11.2013 22:55 # −1
Stertor 17.11.2013 23:00 # −1
inkanus-gray 17.11.2013 23:15 # 0
http://bnw.im/p/POK2VD
anonimb84a2f6fd141 18.11.2013 10:11 # 0
Ты ж понимаешь, что весь (полу)вредоносный софт - AoE, чем больше юзеров - тем больше результат.
anonimb84a2f6fd141 18.11.2013 10:14 # 0
defecate-plusplus 17.11.2013 23:44 # +1
ios, android - тык в магазине, прога скачана и установлена
macosx - то же самое + возможность драг-н-дроп pkg
да, впрочем, и линукс - клик в менеджере пакетов, прога скачалась, установилась, подхватила системные настройки
ещё вопросы, виндоёб?
Stertor 18.11.2013 10:57 # 0
wvxvw 21.11.2013 23:40 # 0
anonimb84a2f6fd141 18.11.2013 14:01 # +1
ПРИЛОЖЕНИЕ ФОНАРИК ПОКАЗЫВАЕТ РЕКЛАМУ, КОТОРУЮ НЕВОЗМОЖНО НЕ ЗАЦЕПИТЬ ПАЛЬЦЕМ, ДЕРЖА СМАРТФОН. ТЫ УЖЕ РУТОНУЛ ВЕДРО, ЗАБЛОЧИЛ РЕКЛАМУ? РЕКЛАМА САМА НЕ ЗАБЛОЧИТСЯ. ЗАБЛОЧЬ ЕЕ, ЗАБЛОЧЬ ЕЕЕ ЕЩЕ РАЗ!
defecate-plusplus 18.11.2013 14:12 # +1
либо плати в кассу, либо напиши уже свой, либо жди, когда добрые самаритяне напишут
anonimb84a2f6fd141 18.11.2013 14:14 # +1
Да, сижу на винде и терплю. У меня хоть каждый хелловерлд не показывает рекламу.
А добрые самаритяне небось написали, только оно где-то внизу. А как поднимется вверх - само начнет рекламу крутить. Зато в 1 клик.
bormand 18.11.2013 05:39 # +1
Винда видимо? :)
В линухе как раз большая часть софта ставится с одного клика. Да и дрова на беспроводные уши, графпланшетку, логитековский геймпад, принтер в той же бубунте сработали как полный плуг-энд-плей. Вообще без настроек и кликов. Что же мы видим в винде? А видим мы полдня ёбли и загрузку пирацкого софта в случае с ушками. И это вин7 даже, не XP... Не ту систему называют красноглазой, ой не ту...
anonimb84a2f6fd141 18.11.2013 14:05 # 0
bormand 18.11.2013 05:32 # 0
Да ладно ГОСТ... криптография это все-таки не так просто. Да и обычно там не только 28147-89, но и довольно сложный 34.10 на эллиптических кривых...
Есть еще больший прикол... У сертифицированного ФСТЭК'ом ПО в формуляре написаны контрольные суммы. Какой алгоритм - да хуй бы его знал, нигде не пишут, по длине похоже на CRC32... Написано только то, что оно посчитано сертифицированной тем же ФСТЭК'ом прогой ФИКС, которая стоит 2.5к :)
Т.е. чтобы проверить сраную CRC надо купить прогу за 2.5к :)
anonimb84a2f6fd141 18.11.2013 10:07 # +1
anonimb84a2f6fd141 18.11.2013 10:06 # +1
Парашка же. Используйте только наши сиртифицированые программы, ога.
Производят, пилой.
anonimb84a2f6fd141 18.11.2013 13:58 # +1
Stertor 17.11.2013 21:31 # 0
p.s. давно уже не школьники.
anonimb84a2f6fd141 18.11.2013 10:05 # +2
bormand 18.11.2013 11:12 # +2
Если ты настраиваешь десяток-сотню десктопов, то у венды TCO ниже. Да и юзерам привычней. Все верно.
Если же ты производишь роутеры или ставишь пару тысяч серверов (аля гугло-серверы), то TCO линупса вместе с его допилкой под себя становится заметно ниже.
Короче всегда надо рассматривать конкретную ситуацию, а не сферический случай в вакууме, как это обычно делают вантузятники и липупсоиды во время холиваров...
Stertor 18.11.2013 11:15 # 0
bormand 18.11.2013 11:17 # 0
Только я его довольно редко читаю.
Stertor 18.11.2013 11:18 # 0
bormand 18.11.2013 11:29 # +1
Stertor 18.11.2013 11:32 # 0
forbormand
Конечно, я специально попросил у вас учетку, чтобы впарить вам троян, зная наперед, что вы его запустите на виртуальной машине.
LispGovno 18.11.2013 11:45 # +2
anonimb84a2f6fd141 18.11.2013 11:30 # 0
bormand 18.11.2013 11:52 # +1
Есть десктопы, где нужно запускать кучу уже существующего софта, который написан только под винду. Вот тут без вариантов винда. Ибо с линухом будет один геморрой.
Есть десктопы, с которых работают только в RDP или браузере. Здесь сам бог велел ставить линупсы.
А есть десктопы, на которых запускают вполне конкретный набор программ, аля программно-аппаратный комплекс. И запускать левый софт вообще запрещено. Тот же АРМ кассира/регистратуры/банковского работника например. Вот тут вполне можно сэкономить на виндах, и ничего при этом не потерять.
Хотя тут можно поспорить, считаются ли нижнее 2 варианта десктопами ;)
bormand 18.11.2013 11:59 # 0
defecate-plusplus 18.11.2013 12:35 # +2
если контора не шарашка, то типовое рабочее место специалиста регламентировано и продумано - просто банально по требованиям безопасников
а винда туда ставится, потому что
а) не ну а че линукс то ставить, он же уродливый такой, а винда привычнее, а вдруг чего сломается вообще, ссыкотно
б) а вдруг чего захочется в будущем, написанное кривожопыми пиздюками на дельфях по госконтракту, не из под вайна же запускать
в) майкрософт уже проангажировал и простимулировал, линупс же некому лоббировать - тут вообще иногда доходит до маразма
г) уже было закуплено, партнёрка, экосистема, софт
д) админы приклеены к мышке и не могут написать простейший bash скрипт в 3 строчки, потому что так сложились их замечательные карьеры, и потому отпираются как могут
anonimb84a2f6fd141 18.11.2013 13:34 # −1
в) ты не обиженый питушок из госконторы? Просто так, на всякий случай скажу - есть еще и частники.
д) Тоже вариант. Позволяет сэкономить на админах. Особенно если это говноконтора на пару рыл - можно нанять студента, который через пару лет гарантированно уволится, устроившись по специальности, и взять на его место следующего. Где проще разобраться с барахлом от предшественника?
anonimb84a2f6fd141 18.11.2013 13:30 # −1
Citrix / виндовый сервер терминалов смотрит на вас как на говно.
Про эмбеддед разговор отдельный. Нужно сказать, как не странно, но винда в 50/50 (терминалы в транспорте, банкоматы).
Даже если взять рабочее место офисного работника, ну на хуе видали там линупс. Без вариантов.
bormand 18.11.2013 13:38 # +1
К ним можно подключиться только виндовым RDP клиентом?
> Нужно сказать, как не странно, но винда в 50/50 (терминалы в транспорте, банкоматы).
Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
> рабочее место офисного работника, ну на хуе видали там линупс
Ну правильно ;) Там же ворд и эксель нужны. А опен офис - то еще говно.
anonimb84a2f6fd141 18.11.2013 13:57 # −1
Конечно, унтерменши не нужны. Если серьезно, то не знаю.
>Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
Я имею в виду то, что стоимость лицензии там была не принципиальна.
>А опен офис - то еще говно.
Ну хоть признал. Когда я в последний раз пользовался аналогом visio, кажется, растянул блок-схему - и стрелочка оторвалась от блока к которому она шла. Опенсорсные воры блядь никак не могут украсть функционал office 95. Они нахуй никому не нужны даже не смотря на то, что обычному человеку нужно 0,001% от функционала офиса - письмо написать простое или с табличкой. Может быть есть пару интересных плагина для OOO, но просто так юзать это чудо, имея выбор? Разве что от похуизма.
crastinus 18.11.2013 14:03 # +2
Никак не мог найти эту статью великого.
anonimb84a2f6fd141 18.11.2013 14:09 # 0
defecate-plusplus 18.11.2013 14:13 # +1
нет, к цитриксу - клиентом цитрикса
defecate-plusplus 18.11.2013 14:19 # +1
> Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
по своему опыту - что блядский разработчик аппаратного комплекса осилил, прежде чем тебе продать, на том и приходится ваять
наши блядские одинаково плохо осиливали и винду, и линукс
anonimb84a2f6fd141 18.11.2013 13:51 # +1
bormand 18.11.2013 14:05 # 0
эти проблемы из-за тараканов в голове у гвидо ;)
anonimb84a2f6fd141 18.11.2013 14:23 # +1
anonimb84a2f6fd141 18.11.2013 14:26 # 0
anonimb84a2f6fd141 18.11.2013 10:04 # −1
А в андроиде с этим так вообще пизда. Краем глаза читал, что там апи не стандартизировано.
bormand 18.11.2013 12:05 # +1
Пересобирать все проги, естественно, не надо ;) Поставишь плагин к GStreamer'у или чего там юзает твой плеер да и все. Ну возможно придется подкрутить что-то в настройках. Я х.з. Просто в бубунте всё что я смотрел из коробки работало, никогда не заморачивался с кодеками...
bormand 18.11.2013 12:19 # 0
P.P.S. Вот что точно знаю - в линухе жопа с ASS сабами, не все плееры их адекватно показывают. Но с ними вроде бы и под виндой не сахар.
P.P.P.S. Субъективно в том же линупсовом Totem'е отресемпленная под размер экрана картинка приятней чем в mediaplayer classic с klite codec pack под виндой ;) Не знаю почему, может быть там под виндой в плеере что-нибудь настраивать надо?
crastinus 18.11.2013 13:18 # 0
А простое дефолтное HDTV? У меня на тельчике стоит HD truemotion, и теперь только по нему все смотрю.
bormand 18.11.2013 13:29 # 0
Ну на E5400 не тормозило :) А вопрос о том, насколько оно загружает процессор, оставим пользователям ноутов.
crastinus 18.11.2013 14:01 # 0
anonimb84a2f6fd141 18.11.2013 13:38 # 0
Под виндой плееров дохрена. И настроек ресемплинга тоже дохрена.
govnomonad 18.11.2013 13:03 # 0
wvxvw 21.11.2013 23:52 # 0
guest 22.11.2013 22:20 # −1
Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье. Пусть кукарекает, что с него взять?
Петух — не человек, и сегодня ему предстоит очень трудная ночь. У него уже в течение полутора лет каждая ночь была очень трудной, и теперь его анус был разработан настолько, что он без труда мог спрятать в нём банку сгущёнки.
govnomonad 18.11.2013 13:06 # 0
это без каких функций я не могу жить?
>или немного ее логики
логика в винде особенная?
TarasB 17.11.2013 19:06 # −1
Stertor 17.11.2013 19:59 # −1
crastinus 16.11.2013 22:05 # −1
inkanus-gray 17.11.2013 19:46 # 0
LispGovno 17.11.2013 21:04 # +5
TarasB 18.11.2013 10:11 # +3
inkanus-gray 18.11.2013 11:47 # +2
LispGovno 18.11.2013 12:22 # +1
bormand 18.11.2013 12:30 # +1
bormand 18.11.2013 13:28 # +2
crastinus 18.11.2013 14:07 # +1
#define k 8096*32
int main(){
t = 10000/k;
}
Долго думал, почему t не ноль.
mittorn 05.08.2014 15:18 # +2
bormand 05.08.2014 15:33 # +1
0) Макросы не нужны.
1) Макросы не нужны.
2) Имя макроса всегда пишется КАПСОМ.
3) Тело function-like макроса всегда оборачивается в скобки.
4) Каждый аргумент макроса всегда оборачивается в скобки.
6) Тело statement-like макроса обрамляется в do { ... } while (0)
7) Каждый аргумент макроса, по возможности, юзается только один раз.
roman-kashitsyn 05.08.2014 15:37 # 0
пока не поймут, что не нужно использовать макросы.
crastinus 05.08.2014 15:40 # 0
bormand 05.08.2014 15:42 # 0
Фу блядь! Фу нахуй! Только не говори, что потом дорабатываешь этот высер напильником.
roman-kashitsyn 05.08.2014 15:43 # +1
Это же классический Evil Wizard.
Если мне нужно сгенерить код, то я напишу генератор на пистоне. Или допишу генератор к компилятору protobuf.
crastinus 05.08.2014 15:58 # 0
roman-kashitsyn 05.08.2014 16:09 # +2
В основном для сериализации. Но если задача сводится к генерации чего-нибудь с заданным набором полей и типов, то при желании и наличии капельки воображения можно взять за основу довольно простой proto формат и прикрутить свой кодогенератор, апишка компилятора доступна и документирована Я пробовал ради интереса простенькие pimpl-ы генерить для DTO-объектов, строк 200 несложного с++-кода получилось. При желании можно, например, ORM так замутить.
Если задача не описывается схемой объекты-поля-енумы, то питон всегда под рукой.
crastinus 05.08.2014 15:38 # 0
Пока не откроют BOOST_PP.