Учимся писать на СЯ вот пытаюсь функции писать, а ты чем занят?#include <stdio.h>int nums() { int a = 5; int b = 10; int r = a + b; return r; }int main (int x) { int demo; puts("Hello world"); demo = nums(); printf("Result: %s\n", demo); return 0;}
>>132037001 (OP)Ну нихуя себе ты написал хеллоу ворлд, ебать ты крутой.
>>132037213Я уже исправил и теперь оно работает. Учусь не по часам, а по минутам.#include <stdio.h>int nums() { int a = 5; int b = 10; return a + b; }int main () { puts("Hello world"); printf("Result: %d\n", nums()); getchar(); return 0;}
>>132037417Оно и до этого работало, дурачок.
Исправил на всякий случай// Hello world// Copyright (C) 2016 Вадим Козаков// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.#include <stdio.h>int nums() { int a = 5; int b = 10; return a + b; }int main () { puts("Hello world"); printf("Result: %d\n", nums()); getchar(); return 0;}Всё, что выше тоже попадает под лицензию
По чему учишь?
>>132037615Продолжай, содомит.
>>132037563До этого было Segmentation fault (core dumped) клоун ты анальный
>>132037659По штукеhttp://c.learncodethehardway.org/book/
Молодец, может лет через 40 научишься с памятью работать, продолжай в том же духе.
>>132037001 (OP)> Я вот пытаюсь функции писать, а ты чем занят?Днем пытался в стд треды и перехват сигналов, потом приуныл от своей беспомощности и начал читать за буст асио...приуныл вдвойне
>>132037001 (OP)>Я вот пытаюсь функции писать>Cно ведь там и есть функция меин вся программа. Не???
>>132037701Ну да. Я %s не заметил.
>>132037816И?
>>132037001 (OP)Твою программу можно сильно упростить, если вместо int nums() {int a = 5;int b = 10;int r = a + b;return r;}Использовать int nums = 15.
>>132037738Лучше бы CS50 посмотрел.
>>132037918Я тренируюсь с ФУНКЦИЯМИ!>>132037840Ничего. Вечер всё-таки :3>>132037816Да. Вот учусь.>>132037741Нет, быстрее. Планирую сделать свой текстовый редактор через месяц.>>132037779Я не думаю, что это сложно. Просто надо стараться и у тебя всё получится как и у меня!
>>132037001 (OP)БЛЯ БЛЯХочешь прикол?Вместо int r = a + b; напиши int r = a / b;
>>132038122ХУЯСЕ! НОЛЬ ПОЛУЧИЛСЯКАК ТАК?
>>132038199Тоже не ожидал, думал будет ошибка компиляции.Си ебанутый язык.
>>132037615>// This program is free software: you can redistribute it and/or modify>// it under the terms of the GNU General Public License as published by>// the Free Software Foundation, either version 3 of the License, or>// (at your option) any later version.>
>>132038362Любой язык ебанутый.Потому что есть две операции div и mod. А ещё rdiv и rmod.
>>132038362неожиданный поворот
>>132037738> For Windows users I'll show you how to get a basic Ubuntu Linux system up and running in a virtual machine so that you can still do all of my exercises, but avoid all the painful Windows installation problems.> ... have to figure this one out.Очень хуёвый учитель, раз не знает о MinGW
Погромисты, а ну поясните за актуальность SICP в 2к16. Насколько я помню по статье на хабре от книги уже отказались чуваки которые ее хуярили, мол кодинг сейчас преимущественно дроч библиотек и понимание что происходит "внизу" уже никому не уперлось.
>>132038199Начинай с питона, если такие вопросы задаешь.
>>132038646И я тоже даун, потому что есть ещё Cygwin.
>>132037001 (OP)Читаю тред, где вниманиеблядь пишет про то, как пытается написать функции, вместо написания функции.а ты чем занят?
>>132038496Да дело даже не в том, а в преобразовании типов в си как таковом.И как только перлогоспода без него живут?
А правда что bash назвали в честь Башара Асада?
Как на архивач сохранить? У меня 404 при входе. Завтра почитаю132038362-кун
>>132038998И С в честь C.C.Catch
>>132038998Это Башара Асада назвали в честь баш.
>>132039047Завтра начинается вчера.
>>132038362С чего бы там быть ошибке компиляции. Дробная часть отброшена, получился ноль.
>>132039047Правой кнопкой - сохранить - Яровая - архивач.
>>132037001 (OP)Ну с такими знаниями ты нескоро даже за 15к в месяц устроишься на работу.
>>132038697>>132038959Ты где там преобразование типов увидел?
>>132039176С того что слева инт, а результат деления инт на инт это флоат.Но поскольку си ебанутый язык, то да.
>>132039295>результат деления инт на инт это флоатТебе кто такое рассказал?
>>132038646какой еще мингиви??
>>132039268>>132039295
>>132039345>2018>cl
>>132039348>>132039324
>>132039324В пятом классе Мариванна на матеше.
>>132037001 (OP)Учимся писать на С++auto it = std::find_if(cbegin(m_inputFields), cend(m_inputFields), [&](AbstractInputFieldMeta* field) { return field->getFieldName() == fieldName; });
>>132039398
>>132039398И тут у тебя нихуя не компилится.
>>132039345>2016 лет с исчезновения динозавров>использовать VS при обучении C
>>132039485Для си это норма когда нихуя не компилится.
>>132039585Ну когда руки из жопы, то это да.
>>132039485Схуяли не компилится? Все норм компилится.
>>132039553Да вроде свежая версия. Мартовская. И традиции через консольку соблюдены
>>132038078>свой текстовый редакторПострочный в командной строке?
>>132039611Или когда пишешь что-то сложнее хэловорда.
>>132038199Ньюфаги открывают для себя Си. Как мило.
>>132039722print "Hello world!"Кто короче?
>>132039553Я стану девелопером и буду ездить на бугатти, а ты смейся дальше.>>132039398Не обманешь меня ты этим ПАТЧЕМ БРАМИНА! Я знаю про это. Сам его компиль. ХЕР!>>132039255Я учусь. А потом стану получать много. Главное идти к цели не сдаваясь?>>132038697Питон язык для даунов и несовершеннолетних. Любой годзилла может на нём писать. И он будет медленнее чем С в любом случае?!
>>132039803[CODE]say hello world[/CODE]
>>132039701Потоковый.
>>132039823>Я стану девелопером и буду ездить на бугаттиТимлид подгонит свой волосатый бугатти и будешь ты на нем ездить каждый день вперед-назад.
>>132039617>нет входа в main>нет объявления и инициализации контейнера m_inputFields>нет класса AbstractInputFieldMeta>компилитсяМой хуй в твою мамку компилится.
>>132039853В консоли тоже есть стандартные потоки. Ты не знал?
>>132039823>Питон язык для даунов и несовершеннолетних.В голосинушку.
>>132039803echo hello world
Языки без динамического приведения типов обречены на забвение. Помните об этом, люди!
>>132039952gzip "hello world" | gunzip
>>132039969Ещё раз в голосинушку.Я смотрю, ты любитель стрелять себе в ноги.
>>132037001 (OP)хочу сделать игру на ведроид, сутьтакова...
>>132037001 (OP)Функции это жи оче изи.
Алло, нужна помощь.есть система хуевин, которая принимает на себя вектор/массив чисел, суммирует их и совершает с суммой произвольную функцию (кружочки). результат этой функции распространяется в другой слой кружочков, при этом умножаясь на некий коэффициент ( ребра ). Таким образом, кружочки в во втором слое тоже принимают вектора/массив чисел. Как реализовать это на с++? Вообще не шарю в архитектуре и проектировании, до этого только всякие мини программки-задания писал.
>>132037001 (OP)>int main (int x)Извини, конечно, но нахуя параметр для мэйна тебе?
>>1320400753 бакса и на любой фрилансерской бирже у тебя этот заказ с руками оторвут.
>>132040075Ты даже задачу нормально поставить не можешь. О какой реализации вообще речь может идти.
>>132037001 (OP)В своё время начал изучать С, но очень быстро забросил. Язык специфический, подходит только для написания прог для микроконтроллеров, в чём мало смысла: для простейших вещей типа датчика температуры они уже давно написаны и лежат в сети, а вещи посложнее обычному человеку нахуй не нужны.
>>132037001 (OP)int demo = 0;переменные нужно инициализировать при объявлении для профилактики предотвращения багов
>>132037001 (OP)учись в оформление кода сразу же, потом самому легче читать будет.
А я написал "программку" на питоне, которая забирает данные с одного сайта, преобразовывает их и фильтрует по некоторым параметрам, сейчас прикручиваю это дело к фласку - осталось разобраться с AJAX, чтобы сделать нормальную страничку. Уже 34 Кб кода набыдлокодил.
>>132039918man sed
>>132040331>написал "программку" на питоне>Уже 34 Кб кода набыдлокодилimport piskiinmport from future mokrie.piskiimport cashimport doitи т.д.
Какой язык ПРЯМО ИЗ КОРОБКИ способен работать с аудио, например, м?Чисто импортнул миди и заебашил музончик одной строчкой.
>>132040536Любой .NET
>>132040476как будто современное программирование - это не прикручивание одних мокрых писек к другим на отъебись, лишь бы работало
>>132037001 (OP)Может тогда так?#include <stdio.h>int nums(int a, int b) {return a + b;}int main (void) {puts("Hello world");printf("Result: %d\n", nums(5,10));return 0;}
>>132040597И сколько строчек кода там будет, м?
>>132040075Пацаны, да у нас тут НЕЙРОСЕТЬ.
>>132040678А тебя ебет?
Знатоки собрались.Хочу задать вопрос: зачем нужна перегрузка операторов и функций? Собственно, что есть "перегрузка"? Умные слова я и в книжке нашел, нужно пояснение на пальцах. Заранее благодарности от нюфага.
>>132040846Чтоб взлетать с перегрузкой.Замечал же, что проги на С и С++ отчаянно тормозят (игры, например) - вот это и есть перегрузка.
>>132037001 (OP)пиздец код не читаемый, отформатируй его для анчала
>>132040846Ну ты короч написал класс Mamka, ок да? И, к примеру, чтобы вывести инфу об объекте твоего класса Tatyana_Srakovna тебе нужно либо функцию использовать Nape4atatInfo, либо перегрузить оператор вывода в поток <<И потом на изичах хуяришьcout<<Tatyana_Srakovna;И выводит:Ves: 120kgVozrast: 65 letRazmer grydi: 6Типо такого, ясненько?
>>132040912Ага. Давайте захуярим всякие перегрузочки, чтоб кампуктер подымил. Я серьезно спрашиваю.хоть и не совсем в правильном месте
>>132040846типа редирект с параметрами
>>132041057Это 100% факт.Процы все быстрее, а проги все тормознее.Ты же не будешь этого отрицать?
>>132040846перегрузка функций нужна для того, чтобы у тебя была возможность писать функции для разных входных аргументов, void 4erv_pidor ( int zalupa)void 4erv_pidor ( float zalupa)если у тебя и там и там будет и инт, то будет ошибка компиляции - переопредение функции. Это хорошо работает для создания множества конструкторов класса.
>>132041031Типа, чтоб не ебаться с добавлением функции вывода, мы просто инфу в поток хуярим к примеру?
>>132040846> перегрузка функцийдля реализации полиморфизма - это когда у тебя есть массив самых разных данных (инты, флоаты, стринги (трусы), векторы), а ты просто и без задней мысли берешь и в цикле применяешь к ней одну функцию, которая перегружена для всех этих типов, а не страдаешь хуйней, разделяя данные и потом к каждой группе по типу применяя свою функцию> перегрузка операторов то же самое + больше читаемостиидея полиморфизма ещё больше развивается в ООП
>>132037001 (OP)самовыполняющиеся функции, предел дебилизма
>>132041188Первый раз слышу, чтоб на крестах полимофики писали.Ну ладно, данные ты в стек загонишь, дизасм длин прикрутишь. Но ты даже OEP свой не узнаешь.
>>132041166Это один из вариантов.Ты можешь перегрузить оператор +: то бишь что произойдёт при сложении двух мамокПервое что приходит в голову, выдавать среднее значение параметров мамашВариантов масса, перегрузить можно почти все операторы (справочник в помощь), применение зависит от задачи
>>132041188и в принципе сама идея полиморфизма (в теории) дает нам:1) упрощение логики программы, легкое её понимание2) повторное использование кода - тебе вообще не придется переписывать логику приложения, если у тебя вдруг появится какой-то новый тип - нужно будет только написать ещё одну перегрузку
>>132040846>>132041057ну например, написал ты функцию, которая складывает два числа. Потом такой посидел, покумекал. И решил, что неплохо бы было, чтобы функция складывала еще и векторы. А там и массивы. Тогда ты хуяришь перегрузку своей функции. Т.е. вызывать ты будешь одну функцию, а она (в зависимости от аргументов), будет хуярить сумму чисел\массивов\векторов\аллаха.
>>132041116это закон вирта (секс)
сразу сорян аноны что немного не по теме, но давно интересует вот такой вопрос: Многие надеюсь знают такую фичу как imacros для браузеров, что значат там все эти TAG POS TYPE ATTR ? Вот тупо пощелкал по картинкам и ссылкам для примера https://jsfiddle.net/cux3sere/ таких комманд вроде в языках программирования нет, что это за хрень и каким образом взаимодействует с браузером если это не язык программирования ? может кто растолкует как это все работает простыми словами или линканет статью где рассказывается об этом понятным простому ламеру языке.
>>132041324Т.е вместо того, чтобы взять нормальный язык надо все самому реализовывать?
>>132041163Вот примерно так и представлял, но когда пошли классы - чуть не охуел.
>>1320413091) при чем здесь кресты?2) в крестах строгая типизация
>>132041430Ну как закончишь классы - тебе в институте все и объяснят.
>>132041475topkek
>>132041475найс рофл )))
>>132041401> нормальный языкУ каждого языка свои задачи. Да и к тому же в том же С++ есть темплейты.
>>132041475not bad, ноинститут я уже перерос.
>>132041430это же самые азы программирования, к тому же ООП в крестах убогое донельзя
Бегло просмотрел тред и понял, что С это какой-то пидорский язык.Ничего нет, что есть - не работает, потому что либо компиляторы разные, либо надо что-то переделывать.
>>132041654А вы из какого табора будете?
>>132041654Только начал, вот и азы.
>>132041689так и есть
>>132041691могу писать проекты уровня laba1 на почти любом популярном языке программирования
>>132041689Я бы его называл не "С", а ":С". Потому что к нему подходит "о==8"Т.е. ":С о==8"
>>132041755Нас интересуют только kursach сеньоры
>>132037001 (OP)ПИЗДЕЦ У МЕНЯ ГОРИТ ОТ ВАШЕГО ПИДОРСКОГО СИ!!!Мимо-кодер-контроллеров-на-с
>>132041804Какие шуточки шутеечки в этом итт
>>132041867Ничего не понял, что происходит на пике
>>132041867ЗАГОЛОВОЧНЫЙ ФАЙЛ
>>132040187На мк можно собрать все что угодно. Была бы фантазия и идея.
>>132041867а мог бы лампочки динамические программировать на питоне для икеи
>>132041867>кодер-контроллеровЧому не асм? Просто же как пиздец.addi $s1, ab some_func
Вопрос на тройку. Что напечатается и почему.
>>132041963#ifndef __MOYO_GOVNO__#define __MOYO_GOVNO__...#endif
>>132042008segfault
>>132042008undefined behaviourкто ответит числом - тот даун
>>132042008>int main>ничего не возвращаетЯ прогулял лекцию?
>>1320420081
>>132042054непесди.>>132042064и ты тоже.>>132042092Верно, теперь объясняй.
>>1320420081? ну типа два раза прибавил, затем отнял и получилось 2-1
>>132042114Объяснил тебе за щеку, проверяй.
>>132037001 (OP)> а ты чем занятДелю свой проект, вот гитхаб https://github.com/torvalds
>>132042081Это не плюсы. Возвращать не обязательно.
>>132042005Еще большее говно. На си-то хуй напишешь сложный проект, а уж на АСМе и подавно. Ты, сука, видел, либы от ST? Там внутри ебаный китайский копипаст. Сука, у меня горит от них и от этого ебучего языка.Нет, ну вы посмотрите только на этих пидорасов!/ @defgroup DMA_flags_definition @{ /#define DMA_FLAG_FEIF0 ((uint32_t)0x10800001)#define DMA_FLAG_DMEIF0 ((uint32_t)0x10800004)#define DMA_FLAG_TEIF0 ((uint32_t)0x10000008)#define DMA_FLAG_HTIF0 ((uint32_t)0x10000010)#define DMA_FLAG_TCIF0 ((uint32_t)0x10000020)#define DMA_FLAG_FEIF1 ((uint32_t)0x10000040)#define DMA_FLAG_DMEIF1 ((uint32_t)0x10000100)#define DMA_FLAG_TEIF1 ((uint32_t)0x10000200)#define DMA_FLAG_HTIF1 ((uint32_t)0x10000400)#define DMA_FLAG_TCIF1 ((uint32_t)0x10000800)#define DMA_FLAG_FEIF2 ((uint32_t)0x10010000)#define DMA_FLAG_DMEIF2 ((uint32_t)0x10040000)#define DMA_FLAG_TEIF2 ((uint32_t)0x10080000)#define DMA_FLAG_HTIF2 ((uint32_t)0x10100000)#define DMA_FLAG_TCIF2 ((uint32_t)0x10200000)#define DMA_FLAG_FEIF3 ((uint32_t)0x10400000)#define DMA_FLAG_DMEIF3 ((uint32_t)0x11000000)#define DMA_FLAG_TEIF3 ((uint32_t)0x12000000)#define DMA_FLAG_HTIF3 ((uint32_t)0x14000000)#define DMA_FLAG_TCIF3 ((uint32_t)0x18000000)#define DMA_FLAG_FEIF4 ((uint32_t)0x20000001)#define DMA_FLAG_DMEIF4 ((uint32_t)0x20000004)#define DMA_FLAG_TEIF4 ((uint32_t)0x20000008)#define DMA_FLAG_HTIF4 ((uint32_t)0x20000010)#define DMA_FLAG_TCIF4 ((uint32_t)0x20000020)#define DMA_FLAG_FEIF5 ((uint32_t)0x20000040)#define DMA_FLAG_DMEIF5 ((uint32_t)0x20000100)#define DMA_FLAG_TEIF5 ((uint32_t)0x20000200)#define DMA_FLAG_HTIF5 ((uint32_t)0x20000400)#define DMA_FLAG_TCIF5 ((uint32_t)0x20000800)#define DMA_FLAG_FEIF6 ((uint32_t)0x20010000)#define DMA_FLAG_DMEIF6 ((uint32_t)0x20040000)#define DMA_FLAG_TEIF6 ((uint32_t)0x20080000)#define DMA_FLAG_HTIF6 ((uint32_t)0x20100000)#define DMA_FLAG_TCIF6 ((uint32_t)0x20200000)#define DMA_FLAG_FEIF7 ((uint32_t)0x20400000)#define DMA_FLAG_DMEIF7 ((uint32_t)0x21000000)#define DMA_FLAG_TEIF7 ((uint32_t)0x22000000)#define DMA_FLAG_HTIF7 ((uint32_t)0x24000000)#define DMA_FLAG_TCIF7 ((uint32_t)0x28000000)#define IS_DMA_CLEAR_FLAG(FLAG) ((((FLAG) & 0x30000000) != 0x30000000) && (((FLAG) & 0x30000000) != 0) && \ (((FLAG) & 0xC002F082) == 0x00) && ((FLAG) != 0x00))#define IS_DMA_GET_FLAG(FLAG) (((FLAG) == DMA_FLAG_TCIF0) || ((FLAG) == DMA_FLAG_HTIF0) || \ ((FLAG) == DMA_FLAG_TEIF0) || ((FLAG) == DMA_FLAG_DMEIF0) || \ ((FLAG) == DMA_FLAG_FEIF0) || ((FLAG) == DMA_FLAG_TCIF1) || \ ((FLAG) == DMA_FLAG_HTIF1) || ((FLAG) == DMA_FLAG_TEIF1) || \ ((FLAG) == DMA_FLAG_DMEIF1) || ((FLAG) == DMA_FLAG_FEIF1) || \ ((FLAG) == DMA_FLAG_TCIF2) || ((FLAG) == DMA_FLAG_HTIF2) || \ ((FLAG) == DMA_FLAG_TEIF2) || ((FLAG) == DMA_FLAG_DMEIF2) || \ ((FLAG) == DMA_FLAG_FEIF2) || ((FLAG) == DMA_FLAG_TCIF3) || \ ((FLAG) == DMA_FLAG_HTIF3) || ((FLAG) == DMA_FLAG_TEIF3) || \ ((FLAG) == DMA_FLAG_DMEIF3) || ((FLAG) == DMA_FLAG_FEIF3) || \ ((FLAG) == DMA_FLAG_TCIF4) || ((FLAG) == DMA_FLAG_HTIF4) || \ ((FLAG) == DMA_FLAG_TEIF4) || ((FLAG) == DMA_FLAG_DMEIF4) || \ ((FLAG) == DMA_FLAG_FEIF4) || ((FLAG) == DMA_FLAG_TCIF5) || \ ((FLAG) == DMA_FLAG_HTIF5) || ((FLAG) == DMA_FLAG_TEIF5) || \ ((FLAG) == DMA_FLAG_DMEIF5) || ((FLAG) == DMA_FLAG_FEIF5) || \ ((FLAG) == DMA_FLAG_TCIF6) || ((FLAG) == DMA_FLAG_HTIF6) || \ ((FLAG) == DMA_FLAG_TEIF6) || ((FLAG) == DMA_FLAG_DMEIF6) || \ ((FLAG) == DMA_FLAG_FEIF6) || ((FLAG) == DMA_FLAG_TCIF7) || \ ((FLAG) == DMA_FLAG_HTIF7) || ((FLAG) == DMA_FLAG_TEIF7) || \ ((FLAG) == DMA_FLAG_DMEIF7) || ((FLAG) == DMA_FLAG_FEIF7))/ @} /
^пдадажа^
Какому-то сиснику пукан бомбануло, лал.
>>132042159Неверно
>>132041867Че за хуйня
>>132041755Давай простой сайт-визитку на фортране
>>132042172Ебать, схуяли тогда определяется, что должен вернуться инт? Пиши void, ёба, если не хочешь возвращать, мудила
>>132042207Ассемблер и вперед.
>>132042207Не вижу ничего плохого, обычные битовые операции.Вынес в отдельный файл и заебись.
>>132042008результат внутренней функции -1, -1 - (-2) = 1наверное.
Собеседование.- Какой язык программирования вы знаете?- Я знаю Си.- Тогда соси
>>132042267Потому что могу.Захочу, вообще как массив int-ов объявлю.you can't stop mehttp://codepad.org/JBf9caVs
>>132042398- Какой язык программирования вы знаете?- Я знаю С++.- Тогда паши как индус.
>>132042457>- Тогда паши как индус.Но я не знаю Джаву!
>>132042255есть решалки уравнения шредингера для частных случаев на фортране, надо?
>>132037001 (OP)>а ты чем занят?Пытаюсь понять как безопасно сохранить пароль в свеженаписанном скрипте для логина на вебсайт. Вебсайт и форма на вебсайте выполняет функции примерно как на втором пике. >>132037816Там можно больше одной функции написать, прикинь ))
>>132042392Результат внутренней функции 1.
>>132042550>from getpas import getpasЕБАТЬ!from int import intfrom print iimport printfrom exit import exit
>>132042550считаешь хеш от пароля на клиенте, отправляешь себе на сервер, сравниваешь с хешем у себя в базе данных
>>132042313>Не вижу ничего плохого, обычные битовые операции>Макрос IS_DMA_GET_FLAG>Проверяет что аргумент равен одному из дефайновТы же понимаешь, что если эти константы организовать в enum, то надобность индусить этот макрос в принципе отпадает? Я конечно умолчу сейчас о том, что у си-петухов енум срет элементами в глобал скоуп.
>>132037001 (OP).yomama {width: 99999999px;}
>>132042682Я виноват, что единственная нужная мне функция имеет общее название с пространством имён в котором находится? А писать каждый раз да даже один раз getpass.getpass() я не хочу, это уёбищно выглядит.
>>132042550<Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]><Response [200]> кайф
На мк как то попроще. А тут, спецификаторы всякие, библиотек дохуя. Намного абстрактно.
>>132042826print([r.json() for r in response])
>>132042784Всё уёбищно выглядит. Вот пыха - другое дело.
>>132042712И что я после этого по-твоему подставлю туда, где вызов getpass() на скриншоте?
>>132042829На счетах еще проще. но крузис тормозит
>>132042884Дельфи лучше.
>>132042884>пыха - другое делоя не мог быть еще толще.жпг
>>132042898да мне похуй
>>132042826Он напишет Response 200 всего два раза, да и то оба принта там для дебага разве что были.
>>132042915>Дельфи в 2k16 этот метод рисования формочек называется сидец
>>132042900
>>132042884Я надеюсь это ты сейчас так пошутил неудачно. Ибо если ты серьёзно, то твои нелепые попытки доебаться до пистона за безобидное совпадение имени модуля и функции на фоне рассказов про пых выглядят потешно, ибо если ты дрочишь на пхп, то пространства имен их логичность и предсказуемость вообще не твоя тема. покормил
ХОЧЕШЬ РАССЧИТАТЬ РАЗМЕР МАССИВА ПО СЛОЖНОМУ ЗАКОНУ НА ЭТАПЕ КОМПИЛЯЦИИ@ОБЛАМЫВАШЬСЯ И СЧИТАЕШЬ ВСЕ В РАНТАЙМЕ, ВЫДЕЛЯЯ ПАМЯТЬ ДИНАМИЧЕСКИ, ВЕДЬ РАЗМЕР СТАТИЧЕСКОГО МАССИВА МОЖЕТ БЫТЬ ЗАДАН ТОЛЬКО ЛИТЕРАЛОМКак сосется, си-петушки?
>>132043202Че ты там пиздишь, я умею только текст в консоле выводить.
>>132043202зачем вообще считать размер массива на этапе компиляциииди факториал на этапе компиляции напиши, клоун
>>132043202> статические массивы?На то они и статические десуvoid yoba(const char *s){ char array[strlen(s)+100500]; ...}
>>132043202> НА ЭТАПЕ КОМПИЛЯЦИИКак ты посчитаешь, если ни ему, ни одному объекту и вообще ничему еще не была выделена память? Это ни на одном языке нельзя сделать.
>>132043465И даже Аллаху?
>>132043202
ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА@#define razmer_massiva(a) (sizeof(a) / sizeof(char))@ПОМЕНЯЛ ТИП МАССИВА С char НА int@ЗАБЫЛ ПОМЕНЯТЬ МАКРОС@СОСЕШЬ ЦЕЛЫЙ ДЕНЬ ХУИ, ПЫТАЯСЬ ОТЛОВИТЬ БАГПотому что разработчики языка - питухи, которые не додумались запилить массивам compilation-time свойство length. В результате чего я мало того что должен для каждого типа массива писать свой макрос, либо обмазать все дефайнами вида #define DLINNA_MASSIVA 200
>>132043643>#define razmer_massiva(a) (sizeof(a) / sizeof(char))потому что мудак.>#define razmer_massiva(a) (sizeof(a) / sizeof(*a))
>>132043643> которые не додумались запилить массивам compilation-time свойство length.ЭТА ЖИ ЦЕЛЫЙ 4 ЛИШНИХ БАЙТА! РАСТРАТА! НЕПТИМАЛЬНО! НА КОСТЕР ЕРЕТИКА!Алсо у тебя же арифметика указателей. Нет вообще такого понятия как "массив", есть просто указатель на кусок памяти. Сдвинь его - тип переменной от этого не изменится, а до конца отсанется на чуть меньше.
>>132043643Я в С не разбираюсь, но комментарий >>132043721наталкивает на мысль, что ты не очень то компетентен
>>132043432>>132043432Так же нельзя сделать? Ну или вроде в новом стандарте плюсов что-то такое добаили только.
>>132043333>зачем вообще считать размер массива на этапе компиляцииПотому что я хочу поменять некий параметр в одном месте и при этом не разгребать код, пытаясь вспомнить, где я при этом должен сменить размеры буферов.>>132043432Поссал на тебя переполнением стека.
>>132043955ну так и подставь вычисляемое макросное выражениеты долбоёб короче
>>132037001 (OP)Кресты будут? Я уже билет до ДС купил.
>>132043788>ЭТА ЖИ ЦЕЛЫЙ 4 ЛИШНИХ БАЙТА! РАСТРАТА! НЕПТИМАЛЬНО! НА КОСТЕР ЕРЕТИКА!Да похуй мне. Эти четыре байта только на этапе компиляции могли бы существовать. В рантайм пойдет только константа с размером массива.>>132043788>Нет вообще такого понятия как "массив", есть просто указатель на кусок памятиА размер этого куска по твоему знать ни к чему?>>132043721>#define razmer_massiva(a) (sizeof(a) / sizeof(*a))Сам-то понял что написал? А написал ты:#define razmer_massiva(a) (sizeof(a) / 4)
>>132043643>>ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА>ПОМЕНЯЛ ТИП МАССИВА С char НА int>СОСЕШЬ ХУИНаписал тоже самое на PHP, никаких багов, всё работает.
>>132042008Нихуя не понял. Если ++ после переменной, сначала выполняется операция, а потом уже прибавляется единичка. Почему тогда в первом случае в функция поступает 0 и -1, поясняйте?
>>132040912Нихуя ты у мамки специалист.Все перегруженные операторы сводятся до просто джампа на этапе компиляции. Код с перегрузкой абсолютно идентичен не перегруженному в производительности.
>>132043643>ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА>@>#define razmer_massiva(a) (sizeof(a) )
>>132042550>как безопасно сохранить пароль в свеженаписанном скрипте для логина на вебсайтВ аккаунте гугла.
>>132043333>факториал на этапе компиляции напиши, клоунChallenge accepted.
>>132044036>ну так и подставь вычисляемое макросное выражениеСлышь, анус свой подставь! А если у меня размер от логарифма, например, зависит? Скажем, я хочу работать с большими числами и еще на этапе компиляции знаю, что максимальное число с которым я буду работать - 10^20, причем я могу захотеть собрать программу с любым другим максимальным числом. Вот и напиши мне макрос, который посчитает мне размер буфера для хранения этого числа!
>>132042008te.c:11:29: warning: multiple unsequenced modifications to 'a' [-Wunsequenced] printf("%d\n", yoba(yoba(a++, a++), a--)); ^ ~~1 warning generated.$ ./a.out-3
>>132044141А теперь напиши то же самое на ПХП для микроконтроллера, мразь!
>>132044240Ну лан, не размер, а длину вычисляющий. Количество элементов т. е.
>>132044132>Сам-то понял что написал? А написал ты:Балбес. Я определил размер массива (в элементах) как его размер в байтах, деленный на размер одного элемента. Будь массив хоть из int, хоть из char, хоть из структор - результат будет правильный. Можешь даже не проверять.
>>132044533Тебе уже полсотни раз в треде написали: sizeof(array) / sizeof(array[0]).
>>132044459>А теперь напиши то же самое на ПХП для микроконтроллера, мразь!Воу воу, палехче. Скоро и для контроллеров запилят PHP, вон на C# уже можно их программировать.
>>132044198Потому что в Си вычисление значения параметров функции всегда начинается с последнего параметра.
>>132044634Порядок вычисления аргументов функции не определён. Уебывай стандарт читать.
>>132044634Это не объяснение.
Так как вычислить кол-во элементов в массиве, петушки?
>>132044420Ты значит что-то делаешь не так (пишешь говнокод).
>>132044685cdecl - вполне себе стандарт, в отличии от.
>>132044587>>132043721Ладно, тут вы меня победили.
>>132044730Сделать структуру {массив, размер} и передавать так
>>132037001 (OP)таак, функция, возвращающая int, 10+5, на выходе 15, функция main, переменной demo присваивается значение, возвращаемое функцией, падажжи ебана
>>132044740Я так понимаю, это капитуляция с твоей стороны?
>>132044730Тебе уже ответили, мудило>>132044584 >>132043721
>>132044759Да-да, особенно когда gcc делает не push, а выделяет кусок стека и ебошит туда mov-ами аргументы в рандомном порядке.
>>132044814Ето не я, ето хуй какой-то. В этом вопросе я признал свое поражение. Но в вопросе расчета размера буфера на этапе компиляции, я по прежнему ссу вам в лицо.
>>132044941Лол, см >>132044401 - размер статического буфера - факториал от константы, например. с++ хорош для генерации кода на этапе конпеляции.
>>132045051>от константыФункции работают с константами. А не константы на этапе компиляции не известны.
Шо за пиздец тут?Мимо макака на плюсах
>>132045051>c++Но ведь это уже совсем другая история!
>>132044941задачу или пример
>>132042008Я молодец?
>>132044941> размера буфера на этапе компиляцииsizeof(imy_tfoego_bufera)
>>132045148Что ты несешь? Какие функции? В примере размер массива array - константа, которая вычисляется на этапе конпеляции.
>>132043202>ВЕДЬ РАЗМЕР СТАТИЧЕСКОГО МАССИВА МОЖЕТ БЫТЬ ЗАДАН ТОЛЬКО ЛИТЕРАЛОМДаун не в курсе про разные стандарты? В С99 разрешены VLA.
>>132045338>вычисляетсяФункцией!
>>132045218А потом ты такой берешь другой конпелятор, и сконпелированный код форматирует тебе винт. UB же.
>>132045369Какой функцией, даун?
>>132037001 (OP)>puts("Hello world");>printf("Result: %s\n", demo);Нахуй это говно. Подключай иострим и учись работать с потоками, пригодится
>>132045429Константной!
>>132045372>форматирует тебе винт>ssh подключение с ограниченными правамиНу нет.
>>132045201Я же давал тебе пример. Выдели мне статический буфер для хранения числа N.
>>132045343>VLAЖелаю тебе переполнения стека, мразь!
>>132045495Уебывай: http://stackoverflow.com/questions/27581671/how-to-compute-log-with-the-preprocessor
>>132045436Потоки для быдла, не могущего в принтф
>>132045444Но в примере объявлена всего одна функция - main(). И она ничего не считает, она просто печатает размер массива.блядское поколение похапэ и яваскрипта
>>132045372>UB жеНо так-то да.Я забыл ворнинги включить, чтобы автор пошёл нахуй вот с этим >>132042114>и ты тоже
>>132045619#define BITS_TO_REPRESENT(N) \ (N == 0 ? 1 : (31 \ + IS_REPRESENTIBLE_IN_D_BITS( 1, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 2, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 3, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 4, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 5, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 6, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 7, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 8, N) \ + IS_REPRESENTIBLE_IN_D_BITS( 9, N) \ + IS_REPRESENTIBLE_IN_D_BITS(10, N) \ + IS_REPRESENTIBLE_IN_D_BITS(11, N) \ + IS_REPRESENTIBLE_IN_D_BITS(12, N) \ + IS_REPRESENTIBLE_IN_D_BITS(13, N) \ + IS_REPRESENTIBLE_IN_D_BITS(14, N) \ + IS_REPRESENTIBLE_IN_D_BITS(15, N) \ + IS_REPRESENTIBLE_IN_D_BITS(16, N) \ + IS_REPRESENTIBLE_IN_D_BITS(17, N) \ + IS_REPRESENTIBLE_IN_D_BITS(18, N) \ + IS_REPRESENTIBLE_IN_D_BITS(19, N) \ + IS_REPRESENTIBLE_IN_D_BITS(20, N) \ + IS_REPRESENTIBLE_IN_D_BITS(21, N) \ + IS_REPRESENTIBLE_IN_D_BITS(22, N) \ + IS_REPRESENTIBLE_IN_D_BITS(23, N) \ + IS_REPRESENTIBLE_IN_D_BITS(24, N) \ + IS_REPRESENTIBLE_IN_D_BITS(25, N) \ + IS_REPRESENTIBLE_IN_D_BITS(26, N) \ + IS_REPRESENTIBLE_IN_D_BITS(27, N) \ + IS_REPRESENTIBLE_IN_D_BITS(28, N) \ + IS_REPRESENTIBLE_IN_D_BITS(29, N) \ + IS_REPRESENTIBLE_IN_D_BITS(30, N) \ + IS_REPRESENTIBLE_IN_D_BITS(31, N) \ + IS_REPRESENTIBLE_IN_D_BITS(32, N) \ ) \ )Кек, вся суть си-дебилов. Посмотрел бы на тебя и твою парашу с 64 битным, а в общем случа с M-битным числом
>>132045811Можно оптимизировать. Препроцессор так-то тьюринг-полный. Вот только нахуя? Если буфер статический, то очевидно, что его размер я могу сам посчитать и записать сразу. Или написать хелпер на той же сишечке, который высрет мне хедер с посчитанными константами. Так что уебывай.
>>132045914>Препроцессор так-то тьюринг-полный.Лол, нет. Он как минимум не может зависнуть.>>132045914>Так что уебывай.>Мне нинада, значит никому нинада!
>>132045914> Препроцессор так-то тьюринг-полный. неа
>>132046065> не может зависнутьНу так и бесконечной памяти в компьютерах тоже нет. Но сколько угодно большое число шагов можно устроить.
>>132043202>ПО СЛОЖНОМУ ЗАКОНУФакториал достаточно сложный?http://ideone.com/BsyzlV
>>132046169Было в треде >>132044401
>>132046222В си нет шаблонов
>>132046169Алсо, ссылка не работает.
>>132046128>Ну так и бесконечной памяти в компьютерах тоже нетПри этом, даже с ограниченной памятью, тьюринг машина может зависнуть, а препроцессор си-параши нет.>>132046128>Но сколько угодно большое число шагов можно устроить.Долько индусокопированием, мань.
>>132046290ох лол. весь ideone упал.
>>132046330А теперь заработала
>>132046287>>132046169Но у тебя массив не статический, а автоматический. В итоге имеем рантаймопарашу.
>>132045495>Выдели мне статический буфер для хранения числа N. Задачу нормально поставь, дебил.http://ideone.com/YYeTlJ
>>132045372А нехуй от рута запускать.
>>132046461Заебись наверно буферы стеке хранить?
>>132046583Заебись, конечно. Самый быстрый и годный способ выделения памяти.
>>132045495>Выдели мне статический буфер для хранения числа N.Выделил.
>>132046583где?
>>132046679EFG, ты?
>>132046730Он видно ссылкой на пост ошибся.
Пфф.#include <stdlib.h>#include <stdio.h>#include <string.h>#include <windows.h>#include <SDL2/SDL.h>#include "savepng.h"#define MIN(X,Y) ((X)<(Y)?(X):(Y))void makeScreenshot() { SDL_Init(SDL_INIT_VIDEO); HDC scrDC=GetDC(0),tmpDC=CreateCompatibleDC(scrDC); int i,scrW=GetDeviceCaps(scrDC,HORZRES), scrH=GetDeviceCaps(scrDC,VERTRES); BITMAPINFO bmi; bmi.bmiHeader.biSize=sizeof(bmi.bmiHeader); bmi.bmiHeader.biWidth=scrW; bmi.bmiHeader.biHeight=scrH; bmi.bmiHeader.biPlanes=1; bmi.bmiHeader.biBitCount=32; bmi.bmiHeader.biCompression=BI_RGB; DWORD buf; HBITMAP bmp=CreateDIBSection(tmpDC,&bmi,DIB_RGB_COLORS,(void)&buf,NULL,0); HGDIOBJ oldObj=SelectObject(tmpDC,bmp); BitBlt(tmpDC,0,0,scrW,scrH,scrDC,0,0,SRCCOPY); SelectObject(tmpDC,oldObj); DeleteDC(tmpDC); ReleaseDC(0,scrDC); DWORD pix=malloc(scrWscrHsizeof(DWORD)); for (i=0;i<scrH;i++) memcpy(&pix[scrWi],&buf[scrW(scrH-i-1)],scrWsizeof(DWORD)); DeleteObject(bmp); DWORD dotclr=0xff5555; SDL_Surface tmpsnapshot=SDL_CreateRGBSurfaceFrom(pix,scrW,scrH,32,scrWsizeof(DWORD),0,0,0,0); SDL_Surface tmpdot=SDL_CreateRGBSurfaceFrom(&dotclr,1,1,32,sizeof(DWORD),0,0,0,0); SDL_Window wnd=SDL_CreateWindow("EasyScr",0,0,scrW,scrH,SDL_WINDOW_FULLSCREEN); SDL_Surface display=SDL_GetWindowSurface(wnd); SDL_Surface snapshot=SDL_ConvertSurface(tmpsnapshot,display->format,0); SDL_Surface dot=SDL_ConvertSurface(tmpdot,display->format,0); SDL_FreeSurface(tmpsnapshot); SDL_FreeSurface(tmpdot); int quit=0,capture=0; SDL_Event e; SDL_Rect clip,bord; int x0=0,y0=0,x1=0,y1=0; while (!quit) { while (SDL_PollEvent(&e)) switch (e.type) { case SDL_MOUSEBUTTONDOWN: { if (e.button.button==SDL_BUTTON_LEFT) { x0=e.button.x; y0=e.button.y; x1=e.button.x; y1=e.button.y; } break; } case SDL_MOUSEBUTTONUP: { if (e.button.button==SDL_BUTTON_LEFT) { x1=e.button.x; y1=e.button.y; } break; } case SDL_MOUSEMOTION: { if (e.motion.state&SDL_BUTTON(SDL_BUTTON_LEFT)) { x1=e.motion.x; y1=e.motion.y; } break; } case SDL_QUIT: { quit=1; break; } case SDL_KEYUP: { if (e.key.keysym.sym==SDLK_ESCAPE) quit=1; if (e.key.keysym.sym==SDLK_RETURN) {quit=1; capture=1;} break; } } clip.x=MIN(x0,x1); clip.y=MIN(y0,y1); clip.w=abs(x0-x1); clip.h=abs(y0-y1); SDL_SetSurfaceColorMod(snapshot,100,100,100); SDL_BlitSurface(snapshot,NULL,display,NULL); SDL_SetSurfaceColorMod(snapshot,255,255,255); SDL_BlitSurface(snapshot,&clip,display,&clip); bord.w=1;bord.h=clip.h; bord.x=clip.x; bord.y=clip.y; SDL_BlitScaled(dot,NULL,display,&bord); bord.x=clip.x+clip.w; SDL_BlitScaled(dot,NULL,display,&bord); bord.w=clip.w;bord.h=1; bord.x=clip.x; bord.y=clip.y; SDL_BlitScaled(dot,NULL,display,&bord); bord.y=clip.y+clip.h; SDL_BlitScaled(dot,NULL,display,&bord); SDL_UpdateWindowSurface(wnd); } SDL_DestroyWindow(wnd); SDL_FreeSurface(dot); if (capture) { SDL_Surface *saving=SDL_CreateRGBSurface(0,clip.w,clip.h,32,0,0,0,0); SDL_BlitSurface(snapshot,&clip,saving,NULL); SDL_SavePNG(saving,"scr.png"); SDL_FreeSurface(saving); } SDL_FreeSurface(snapshot); SDL_Quit(); return;}
>>132046645>годный Посмотрю на тебя, когда будешь писать под МК где стека с гулькин хуй.
>>132037001 (OP)>int nums()
>>132037001 (OP)Пытаюсь функции читать. Бля, мне вот кажется, вы в покодить лезете только затем, чтобы потом на дваче треды создавать Я САМОРАЗВИВАЮСЬ ВООТ СМОТРИТЕ ФУНКЦИИ ПИШУ А ТЫ И ДАЛЬШЕ ДРОЧИ СИДИ Самоутвердиться, пару недель пострадать хуйнёй, а потом снова нихуя не делать. У меня был друг, так он в какой-то момент дома пропал, как не зайду к нему, постоянно пишет код, все разговоры о коде, фанатик ебучий, вот его в микрософт работать взяли. Он не создавал треды на дваче, а просто задрачивал. А ты хуесос какой-то, никогда тебя не возьмут в микрософт.
>>132046791Сейчас под такие контроллеры пишут только ардуинодебилы.Забавно видеть как к этой восьмибитной параше лепят шилды с вайфай, или блютус, на которых стоят процессоры в тысячу раз мощнее и с тоннами памяти.
>>132046794фу блять какой отвратительный кусок сала, больше не постите это
>>132046909Да бля, даж на арме никто не будет йоба-буферы в стеке выделять. Либо статика, либо куча. Но нахуй мне куча, если я, блядь, итак все данные имею, чтобы компилятор мне все статически зделол. Но он не может, ибо стандарт языка придуман уебками.
>>132047020Еще раз: для этого существуют внешние препроцессоры и прочие утилиты. Да, выполнение кода в процессе компиляции было бы неплохо поиметь, но и без него живется неплохо.
КАК СОСЕТСЯ С ДЕФАЙНОМ СРУЩИМ В ГЛОБАЛЬНЫЙ НЕЙМСПЕЙС, М?
>>132047020Выделение в куче - медленная и стремная операция (на контроллерах с этим еще сложней чем с автоматическими буферами).Статические буфера - иногда их надо больше одного, и/или они нужны на разных потоках.
>>132047126>для этого существуют внешние препроцессоры и прочие утилитыЩас ты мне мне начнешь рассказывать, как ты пишешь кодогенераторы на Си, чтобы генерировать кода на Си, который генерирует код на Си.
>>132047166Норм живется. Если у тебя в коде помойка, тебя и неймспейсы не спасут. А если стайлгайд есть, то никаких проблем не возникнет.
>>132047222>Выделение в куче - медленная и стремная операцияПоэтому я и хочу считать размер статического буфера при компиляции, но не могу из-за пидорасов-разработчиков.
>>132047231Вообще-то, в тех редких случаях, когда мне такое необходимо, да, я пишу кодогенератор. Обычно на питоне, но и на сях приходилось.
>>132037001 (OP)>int main (int x) {>int demoint kek
>>132047300Перекатывайся на какую-нибудь дишечку, ну или на плюсы, на худой конец. Хуле ты на си-то пишешь?
>>132047300До тебя никто до этого не догадался? Иди узнавай почему этого нет.
>>132047381>си-то
>>132047284>если стайлгайд естьУ ТЕБЯ В ОРГАНИЗАЦИИ СТРОГАЯ СТИЛИЗАЦИЯ КОДА@ДАЖЕ ЗА ПРОБЕЛЫ ВМЕСТО ТАБОВ НАЧАЛЬНИК ЕБЕТ РАСКАЛЕННОЙ АРМАТУРОЙ@РЕШАЕТЕ ИСПОЛЬЗОВАТЬ СТОРОННЮЮ БИБЛИОТЕКУ В ОДНОМ ИЗ ПРОЕКТОВ@#include "vasyan93.h"@#define true false
>>132047432Решаем не использовать сторонние библиотеки с кодом такого качества. Тоже есть в стайлгайде, есичо.
>>132047381Вот и перекачусь! Только мне все равно сишные либы от СТ придется жрать.
>>132047470@ДРУГИХ БИБЛИОТЕК НЕТ@СВОЮ ТАКУЮ ПИСАТЬ ПОЛТОРА МЕСЯЦА@ПРОЕКТ СДАВАТЬ ПОСЛЕЗАВТРА
>>132047550@ВЫКИДЫВАЕМ ВИМ, БЕРЕМ IDE, РЕФАКТОРИМ@БРАТ ЖИВ, ЗАВИСИМОСТЬ ЕСТЬ
Посоны. Я конечно может ньюфаг еще, но зачем некоторые разработчики пишут комментарии вида плюсики замените на звездочки:/+ Объявляем переменную х и присваиваем ей значение 12 с помощью операции присваивания +/int x = 42;Вместо:// Объявляем переменную х и присваиваем ей значение 12 с помощью операции присваиванияint x = 42;Мало того, что так нужно больше символов ставить, дак еще и я потом из-за этих уебков не могу код блоками комментить. Поясните в чем сакральный смысол.
>>132047630А могли бы просто неймспейсы в язык завезти.
>>132047692В Си нету //Это все от диавола (с++)
>>132047692Однострочные комментарии появились только в C99. Некоторые отсталые люди не могут в него и продолжают писать на C89. Алсо, комментить код блоками удобнее через #if 0 ... #endif, этот способ не заставляет думать о вложенности.
>>132047692Первым способом можно нексколько строк комментить
>>132047822В нормальной IDE обязательно есть Ctrl+/, чтобы закомментировать и раскомментировать несколько строк.
>>132047800>>132047789Спасиб, пояснили. Теперь поясните за пробелы. Какого хуя их до сих пор лепят, чтобы пилить отступы? Почему за это еще не убивают?
>>132047866Иди нахуй.
> 2016> Не знать Си
>>132047888Нет, я серьезно, почему все до сих пор не перешли на табы?
>>132047692А зачем коментить?
>>132048065Ну типо проверить, как оно без этой хуйни работать будет.
>>132048065Хороший тон.
>>132048086Да GOTO ставишь и нормас, всегда так делаю.
>>132048143> GOTOПошел нахуй.
>>132048163С хуя ли?
>>132048283goto nahoo. Пиздуй говорю.
>>132048283Сосачую. Времинна жи.
>>132048317Схуя ли?
>>132048391Потому я так сказал.
>>132048428Схуя ли?
>>132048439Потому я так сказал.
>>132048428Никто не обратил внимание на кукареканье со стороны параши.
>>132048448Схуя ли?
>>132047470> Решаем не использовать сторонние библиотекиРешаете вообще нихуя не писать.
>>132048803На работе в последних нескольких проектах из сторонних либ - только злиб и птреды.
>>132045654Что то гавно что это. Выводить строку нужно записью, через перевод чисел из регистра в строку и последующим выводом её на экран.
>>132040187>подходит только для написания прог для микроконтроллеров В голосину. Для микроконтролеров есть только один язык и это, именно асм, и только асм.
А правда, что все с/с++ адепты пишут в виме/емаксе и конпелируют в консоли? Всегда смотрел на таких как на дикарей, не понимая, зачем долбить себя в задницу, когда есть иде для упрощения и ускорения процесса.
>>132053960Неправда. Пишу в Sublime Text 3 и Visual Studio, но не вижу ничего плохого в компиляции из консоли.
>>132037001 (OP)Иди на плюсах лучше учись кодить. Тот же си, только удобнее малость.
>>132054434Не сравнивай крестовые заклинания с няшной и понятной сишечкой.
Посоны, а нахуя вообще нужны кресты, когда есть няшный диез?
>>132054877Для начала, чтобы жить без ебучего многометрового рантайма. Потом, чтобы не тормозить. И не ебаться с маршалингом и прочим unsafe. И чтобы не угадывать, закроет ли BinaryReader переданный ему поток.
>>132047166Кого это ебет кроме естетствующих педрил долбоебов вроде тебя?
>>132039553> 2016 лет с исчезновения динозавровЕбаааатт дебил
>>132055475Что не так, деб?
>>132041867STM32 подьехал
>>132056365>>132048317>>132046287Главная Настройка Mobile Контакты NSFW Каталог Избранное Пожертвования Купить пасскод Pics Adult Pics API Архив Тематика [au / bi / biz / bo / c / em / fa / fiz / fl / ftb / hh / hi / me / mg / mlp / mo / mov / mu / ne / psy / re / sci / sf / sn / sp / spc / tv / un / w / wh / wm / wp / zog] Творчество [di / diy / mus / pa / p / wrk / trv] Техника и софт [gd / hw / mobi / pr / ra / s / t / web] Игры [bg / cg / es / tes / v / vg / wr] Японская культура [a / fd / ja / ma / vn] Разное [d / b / o / soc / media / r / abu / rf ] Взрослым [fg / fur / gg / ga / h / ho / hc / e / fet / sex / fag] Политика [po / news] [ Прочие доски ] Мои доски
>>132037001 (OP)убей себя за printf.юзай coutА если совсем нужен printf, то проверяй возвращаемое им значение
>>132059737Плюсоблядь закукарекала.
>>132059737> printf, то проверяй возвращаемое им значениеОхуенный совет.if (printf("Hello, world!\n") < 0) {if (printf("Error: unable to printf!\n") < 0) {if (printf("Error: unable to printf an error message about printf!\n) < 0) {if (printf("Error: unable to printf an error message about printf-ing an error message about printf!\n") < 0 {ну ты пони}}}}
>>132037615Шикарно.Теперь это 2ch SVN тред.Сейчас форкну Никогда не писал на С
>>132061525[23:28:12] Vasiliy: давайте просто форкнемся и все[23:28:20] Vasiliy: хочешь меня форкнуть?[23:28:26] Anna: ой[23:28:33] Vasiliy: я тебе потом буду апдейты в виде пул реквестов посылать?[23:28:35] Anna: мне никогда раньше такого не предлагали[23:28:43] Vasiliy: стоит попробовать )))[00:01:58] Vasiliy: Стоит признать, меня до этого еще никто не форкал[00:17:57] Anna: оу, так я у тебя в этом смысле первая?[00:18:03] Anna: это так... необычно.[00:19:06] Vasiliy: да не говори[00:19:22] Vasiliy: но только я до этого кхм.. преподавателя форкнул[00:19:30] Vasiliy: но это не в счёт :-D[00:19:54] Vasiliy: как говорится - один рас не ... ну вы поняли[00:24:19] Anna: один раз не контрибутор)
>>132061525// Hello world// Copyright (C) 2016 Вадим Козаков, Anon Anonov// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.#include <stdio.h>void dvachemulator () { puts("OP - hui");}int main () {while (1) { dvachemulator();}return 0;}Обновились.
>>132062360// Hello world// Copyright (C) 2016 Вадим Козаков, Anon Anonov// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.#include <stdio.h>#include <stdlib.h>#include <time.h>void dvachemulator () {switch (rand() % 2) {case 0:puts("OP - hui");break;case 1:put("MAMKU EBAL");break;}}int main () {srand(time(NULL));while (1) {dvachemulator();}return 0;}
>>132041341>>132041341Спасибо, что напомнил. Чаю.
>>132062541// Hello world// Copyright (C) 2016 Вадим Козаков, Anon Anonov// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>char captcha () { char formedCaptcha; int i; for (i = 1; i < 3; i++) { switch (rand() % 2) { case 0: formedCaptcha[1 i] = '3'; formedCaptcha[2 i] = '='; formedCaptcha[3 i] = 'D'; break; case 1: formedCaptcha[1 i] = '0'; formedCaptcha[2 i] = '='; formedCaptcha[3 i] = '8'; break; } } return formedCaptcha;}void dvachemulator () {switch (rand() % 2) {case 0:puts("OP - hui");break;case 1:puts("MAMKU EBAL");break;}}int main () {srand(time(NULL));while (1) {dvachemulator();printf("Captcha: %s", *captcha());}return 0;}Прикручиваем капчу, нужен багфикс
>>132064319Наш хмель пожрал долгоносикмакаба опять сожрала все звезды, багфикс откладывается до починки макабы.