- 1
assert(buf=malloc(BUF_SIZ));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+108
assert(buf=malloc(BUF_SIZ));
А в релизе мы сэкономим памяти
В результате assert реализуют уродским макросом. Нет чтобы по человечески было спроектировать язык.
Будет красиво, если buf=malloc(BUF_SIZ) (забудем глупую семантику пока) будет представлять из себя как бы лямбду нуля аргументов. И ассерт соответственно в дебаге вызывает эту лямбду, а в релизе не вызывает.
расскажи нам, как ты покупаешь винду и мс офис
а еще, уверен, за дельфи ты тоже заплатил, да?
Но раз уж ты поднял тему - то скажу, что почти ничего из вышеперечисленного у меня на компе не стоит(винда лицензионная).
p/s кто поставит ему плюс - тот не пацан.
Чувствовал себя школьником до тех пор, пока не загуглил эту аббревиатуру :)
Нет ""отечественных" "аналогов"" - пусть дарят деньги забугорщикам. А для того, чтобы понять, почему нет аналогов, нужно сначала ответить на вопрос: почему у нас все лучшие умы сбегают на запад? Бля, да потому, что тут в России они нах никому не нужны, как и произведения их ума. Попробуйте искоренить это - и винда будет бесплатной, а на делфи станут писать аналоги MS-paint-а.
начни с 1с - чего далеко ходить
abbyy, kaspersky, acronis...
потом копни в область сертифицированных решений защиты данных, сколько отечественные друзья берут за "правильную" 50-строчную реализацию ГОСТ 28147-89
можно подумать, в России не производят софт, ага
бери доделанный и "перепроверенный" фстэк/фсб/мо сертифицированный линукс - МСВС, ROSA, Astra Linux
разработчики - отечественные
кому нахуй нужна абсолютно новая ОС с нестандартным api, кто для нее собирается производить коммерческий софт, ты не подумал? а если делать ОС со стандартным api (posix), то чего б не взять сорцы линукса и не сделать ту ОС, которая удовлетворит требованиям?
но дельфеёбу эти материи слишком высокие, ведь линукс только для вонючих маргиналов
http://bnw.im/p/POK2VD
Ты ж понимаешь, что весь (полу)вредоносный софт - AoE, чем больше юзеров - тем больше результат.
ios, android - тык в магазине, прога скачана и установлена
macosx - то же самое + возможность драг-н-дроп pkg
да, впрочем, и линукс - клик в менеджере пакетов, прога скачалась, установилась, подхватила системные настройки
ещё вопросы, виндоёб?
ПРИЛОЖЕНИЕ ФОНАРИК ПОКАЗЫВАЕТ РЕКЛАМУ, КОТОРУЮ НЕВОЗМОЖНО НЕ ЗАЦЕПИТЬ ПАЛЬЦЕМ, ДЕРЖА СМАРТФОН. ТЫ УЖЕ РУТОНУЛ ВЕДРО, ЗАБЛОЧИЛ РЕКЛАМУ? РЕКЛАМА САМА НЕ ЗАБЛОЧИТСЯ. ЗАБЛОЧЬ ЕЕ, ЗАБЛОЧЬ ЕЕЕ ЕЩЕ РАЗ!
либо плати в кассу, либо напиши уже свой, либо жди, когда добрые самаритяне напишут
Да, сижу на винде и терплю. У меня хоть каждый хелловерлд не показывает рекламу.
А добрые самаритяне небось написали, только оно где-то внизу. А как поднимется вверх - само начнет рекламу крутить. Зато в 1 клик.
Винда видимо? :)
В линухе как раз большая часть софта ставится с одного клика. Да и дрова на беспроводные уши, графпланшетку, логитековский геймпад, принтер в той же бубунте сработали как полный плуг-энд-плей. Вообще без настроек и кликов. Что же мы видим в винде? А видим мы полдня ёбли и загрузку пирацкого софта в случае с ушками. И это вин7 даже, не XP... Не ту систему называют красноглазой, ой не ту...
Да ладно ГОСТ... криптография это все-таки не так просто. Да и обычно там не только 28147-89, но и довольно сложный 34.10 на эллиптических кривых...
Есть еще больший прикол... У сертифицированного ФСТЭК'ом ПО в формуляре написаны контрольные суммы. Какой алгоритм - да хуй бы его знал, нигде не пишут, по длине похоже на CRC32... Написано только то, что оно посчитано сертифицированной тем же ФСТЭК'ом прогой ФИКС, которая стоит 2.5к :)
Т.е. чтобы проверить сраную CRC надо купить прогу за 2.5к :)
Парашка же. Используйте только наши сиртифицированые программы, ога.
Производят, пилой.
p.s. давно уже не школьники.
Если ты настраиваешь десяток-сотню десктопов, то у венды TCO ниже. Да и юзерам привычней. Все верно.
Если же ты производишь роутеры или ставишь пару тысяч серверов (аля гугло-серверы), то TCO линупса вместе с его допилкой под себя становится заметно ниже.
Короче всегда надо рассматривать конкретную ситуацию, а не сферический случай в вакууме, как это обычно делают вантузятники и липупсоиды во время холиваров...
Только я его довольно редко читаю.
forbormand
Конечно, я специально попросил у вас учетку, чтобы впарить вам троян, зная наперед, что вы его запустите на виртуальной машине.
Есть десктопы, где нужно запускать кучу уже существующего софта, который написан только под винду. Вот тут без вариантов винда. Ибо с линухом будет один геморрой.
Есть десктопы, с которых работают только в RDP или браузере. Здесь сам бог велел ставить линупсы.
А есть десктопы, на которых запускают вполне конкретный набор программ, аля программно-аппаратный комплекс. И запускать левый софт вообще запрещено. Тот же АРМ кассира/регистратуры/банковского работника например. Вот тут вполне можно сэкономить на виндах, и ничего при этом не потерять.
Хотя тут можно поспорить, считаются ли нижнее 2 варианта десктопами ;)
если контора не шарашка, то типовое рабочее место специалиста регламентировано и продумано - просто банально по требованиям безопасников
а винда туда ставится, потому что
а) не ну а че линукс то ставить, он же уродливый такой, а винда привычнее, а вдруг чего сломается вообще, ссыкотно
б) а вдруг чего захочется в будущем, написанное кривожопыми пиздюками на дельфях по госконтракту, не из под вайна же запускать
в) майкрософт уже проангажировал и простимулировал, линупс же некому лоббировать - тут вообще иногда доходит до маразма
г) уже было закуплено, партнёрка, экосистема, софт
д) админы приклеены к мышке и не могут написать простейший bash скрипт в 3 строчки, потому что так сложились их замечательные карьеры, и потому отпираются как могут
в) ты не обиженый питушок из госконторы? Просто так, на всякий случай скажу - есть еще и частники.
д) Тоже вариант. Позволяет сэкономить на админах. Особенно если это говноконтора на пару рыл - можно нанять студента, который через пару лет гарантированно уволится, устроившись по специальности, и взять на его место следующего. Где проще разобраться с барахлом от предшественника?
Citrix / виндовый сервер терминалов смотрит на вас как на говно.
Про эмбеддед разговор отдельный. Нужно сказать, как не странно, но винда в 50/50 (терминалы в транспорте, банкоматы).
Даже если взять рабочее место офисного работника, ну на хуе видали там линупс. Без вариантов.
К ним можно подключиться только виндовым RDP клиентом?
> Нужно сказать, как не странно, но винда в 50/50 (терминалы в транспорте, банкоматы).
Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
> рабочее место офисного работника, ну на хуе видали там линупс
Ну правильно ;) Там же ворд и эксель нужны. А опен офис - то еще говно.
Конечно, унтерменши не нужны. Если серьезно, то не знаю.
>Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
Я имею в виду то, что стоимость лицензии там была не принципиальна.
>А опен офис - то еще говно.
Ну хоть признал. Когда я в последний раз пользовался аналогом visio, кажется, растянул блок-схему - и стрелочка оторвалась от блока к которому она шла. Опенсорсные воры блядь никак не могут украсть функционал office 95. Они нахуй никому не нужны даже не смотря на то, что обычному человеку нужно 0,001% от функционала офиса - письмо написать простое или с табличкой. Может быть есть пару интересных плагина для OOO, но просто так юзать это чудо, имея выбор? Разве что от похуизма.
Никак не мог найти эту статью великого.
нет, к цитриксу - клиентом цитрикса
> Да тут уже на чем привычней было, на том и делали. Одну прогу на однотипных железках запустить можно на любой оси ;)
по своему опыту - что блядский разработчик аппаратного комплекса осилил, прежде чем тебе продать, на том и приходится ваять
наши блядские одинаково плохо осиливали и винду, и линукс
эти проблемы из-за тараканов в голове у гвидо ;)
А в андроиде с этим так вообще пизда. Краем глаза читал, что там апи не стандартизировано.
Пересобирать все проги, естественно, не надо ;) Поставишь плагин к GStreamer'у или чего там юзает твой плеер да и все. Ну возможно придется подкрутить что-то в настройках. Я х.з. Просто в бубунте всё что я смотрел из коробки работало, никогда не заморачивался с кодеками...
P.P.S. Вот что точно знаю - в линухе жопа с ASS сабами, не все плееры их адекватно показывают. Но с ними вроде бы и под виндой не сахар.
P.P.P.S. Субъективно в том же линупсовом Totem'е отресемпленная под размер экрана картинка приятней чем в mediaplayer classic с klite codec pack под виндой ;) Не знаю почему, может быть там под виндой в плеере что-нибудь настраивать надо?
А простое дефолтное HDTV? У меня на тельчике стоит HD truemotion, и теперь только по нему все смотрю.
Ну на E5400 не тормозило :) А вопрос о том, насколько оно загружает процессор, оставим пользователям ноутов.
Под виндой плееров дохрена. И настроек ресемплинга тоже дохрена.
Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье. Пусть кукарекает, что с него взять?
Петух — не человек, и сегодня ему предстоит очень трудная ночь. У него уже в течение полутора лет каждая ночь была очень трудной, и теперь его анус был разработан настолько, что он без труда мог спрятать в нём банку сгущёнки.
это без каких функций я не могу жить?
>или немного ее логики
логика в винде особенная?
#define k 8096*32
int main(){
t = 10000/k;
}
Долго думал, почему t не ноль.
0) Макросы не нужны.
1) Макросы не нужны.
2) Имя макроса всегда пишется КАПСОМ.
3) Тело function-like макроса всегда оборачивается в скобки.
4) Каждый аргумент макроса всегда оборачивается в скобки.
6) Тело statement-like макроса обрамляется в do { ... } while (0)
7) Каждый аргумент макроса, по возможности, юзается только один раз.
пока не поймут, что не нужно использовать макросы.
Фу блядь! Фу нахуй! Только не говори, что потом дорабатываешь этот высер напильником.
Это же классический Evil Wizard.
Если мне нужно сгенерить код, то я напишу генератор на пистоне. Или допишу генератор к компилятору protobuf.
В основном для сериализации. Но если задача сводится к генерации чего-нибудь с заданным набором полей и типов, то при желании и наличии капельки воображения можно взять за основу довольно простой proto формат и прикрутить свой кодогенератор, апишка компилятора доступна и документирована Я пробовал ради интереса простенькие pimpl-ы генерить для DTO-объектов, строк 200 несложного с++-кода получилось. При желании можно, например, ORM так замутить.
Если задача не описывается схемой объекты-поля-енумы, то питон всегда под рукой.
Пока не откроют BOOST_PP.