[Ответить в тред] Ответить в тред

09/07/16 - Новое API для капчи - внимание разработчикам приложений
03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 329 | 29 | 70
Назад Вниз Каталог Обновить

Аноним 18/07/16 Пнд 00:04:05  132037001  
14687894451900.jpg (27Кб, 636x358)
Учимся писать на С

Я вот пытаюсь функции писать, а ты чем занят?

#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;
}
Аноним 18/07/16 Пнд 00:06:48  132037213
>>132037001 (OP)
Ну нихуя себе ты написал хеллоу ворлд, ебать ты крутой.
Аноним 18/07/16 Пнд 00:09:21  132037417
>>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;
}
Аноним 18/07/16 Пнд 00:11:16  132037563
>>132037417
Оно и до этого работало, дурачок.
Аноним 18/07/16 Пнд 00:12:02  132037615
Исправил на всякий случай

// 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;
}


Всё, что выше тоже попадает под лицензию
Аноним 18/07/16 Пнд 00:12:29  132037659
По чему учишь?
Аноним 18/07/16 Пнд 00:12:55  132037695
>>132037615
Продолжай, содомит.
Аноним 18/07/16 Пнд 00:12:58  132037701
>>132037563
До этого было Segmentation fault (core dumped) клоун ты анальный
Аноним 18/07/16 Пнд 00:13:28  132037738
>>132037659
По штуке

http://c.learncodethehardway.org/book/
Аноним 18/07/16 Пнд 00:13:29  132037741
Молодец, может лет через 40 научишься с памятью работать, продолжай в том же духе.
Аноним 18/07/16 Пнд 00:13:59  132037779
>>132037001 (OP)
> Я вот пытаюсь функции писать, а ты чем занят?

Днем пытался в стд треды и перехват сигналов, потом приуныл от своей беспомощности и начал читать за буст асио...приуныл вдвойне
Аноним 18/07/16 Пнд 00:14:22  132037816
>>132037001 (OP)
>Я вот пытаюсь функции писать
>C
но ведь там и есть функция меин вся программа. Не???
Аноним 18/07/16 Пнд 00:14:49  132037840
>>132037701
Ну да. Я %s не заметил.
Аноним 18/07/16 Пнд 00:15:10  132037862
>>132037816
И?
Аноним 18/07/16 Пнд 00:15:53  132037918
>>132037001 (OP)
Твою программу можно сильно упростить, если вместо
int nums() {
int a = 5;
int b = 10;

int r = a + b;
return r;
}

Использовать int nums = 15.
Аноним 18/07/16 Пнд 00:16:04  132037933
>>132037738
Лучше бы CS50 посмотрел.
Аноним 18/07/16 Пнд 00:18:02  132038078
>>132037918
Я тренируюсь с ФУНКЦИЯМИ!

>>132037840
Ничего. Вечер всё-таки :3

>>132037816
Да. Вот учусь.

>>132037741
Нет, быстрее. Планирую сделать свой текстовый редактор через месяц.

>>132037779
Я не думаю, что это сложно. Просто надо стараться и у тебя всё получится как и у меня!
Аноним 18/07/16 Пнд 00:18:34  132038122
>>132037001 (OP)
БЛЯ БЛЯ
Хочешь прикол?
Вместо int r = a + b; напиши int r = a / b;
Аноним 18/07/16 Пнд 00:19:30  132038199
>>132038122
ХУЯСЕ! НОЛЬ ПОЛУЧИЛСЯ
КАК ТАК?
Аноним 18/07/16 Пнд 00:21:25  132038362
>>132038199
Тоже не ожидал, думал будет ошибка компиляции.
Си ебанутый язык.
Аноним 18/07/16 Пнд 00:23:01  132038493
14687905819180.webm webm file (986Кб, 472x360, 00:00:16)
>>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.
>
Аноним 18/07/16 Пнд 00:23:05  132038496
>>132038362
Любой язык ебанутый.
Потому что есть две операции div и mod. А ещё rdiv и rmod.
Аноним 18/07/16 Пнд 00:23:49  132038561
>>132038362
неожиданный поворот
Аноним 18/07/16 Пнд 00:24:50  132038646
>>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
Аноним 18/07/16 Пнд 00:25:01  132038665
Погромисты, а ну поясните за актуальность SICP в 2к16. Насколько я помню по статье на хабре от книги уже отказались чуваки которые ее хуярили, мол кодинг сейчас преимущественно дроч библиотек и понимание что происходит "внизу" уже никому не уперлось.
Аноним 18/07/16 Пнд 00:25:26  132038697
14687907267590.jpg (18Кб, 320x307)
>>132038199
Начинай с питона, если такие вопросы задаешь.
Аноним 18/07/16 Пнд 00:25:47  132038723
>>132038646
И я тоже даун, потому что есть ещё Cygwin.
Аноним 18/07/16 Пнд 00:28:18  132038933
>>132037001 (OP)
Читаю тред, где вниманиеблядь пишет про то, как пытается написать функции, вместо написания функции.
а ты чем занят?
Аноним 18/07/16 Пнд 00:28:42  132038959
>>132038496
Да дело даже не в том, а в преобразовании типов в си как таковом.
И как только перлогоспода без него живут?
Аноним 18/07/16 Пнд 00:29:13  132038998
А правда что bash назвали в честь Башара Асада?
Аноним 18/07/16 Пнд 00:29:57  132039047
Как на архивач сохранить? У меня 404 при входе. Завтра почитаю

132038362-кун
Аноним 18/07/16 Пнд 00:30:15  132039079
>>132038998
И С в честь C.C.Catch
Аноним 18/07/16 Пнд 00:30:28  132039095
>>132038998
Это Башара Асада назвали в честь баш.
Аноним 18/07/16 Пнд 00:31:05  132039140
>>132039047
Завтра начинается вчера.
Аноним 18/07/16 Пнд 00:31:25  132039176
>>132038362
С чего бы там быть ошибке компиляции. Дробная часть отброшена, получился ноль.
Аноним 18/07/16 Пнд 00:32:03  132039222
>>132039047
Правой кнопкой - сохранить - Яровая - архивач.
Аноним 18/07/16 Пнд 00:32:34  132039255
>>132037001 (OP)
Ну с такими знаниями ты нескоро даже за 15к в месяц устроишься на работу.
Аноним 18/07/16 Пнд 00:32:43  132039268
14687911632660.png (101Кб, 345x230)
>>132038697
>>132038959
Ты где там преобразование типов увидел?
Аноним 18/07/16 Пнд 00:33:01  132039295
>>132039176
С того что слева инт, а результат деления инт на инт это флоат.
Но поскольку си ебанутый язык, то да.
Аноним 18/07/16 Пнд 00:33:28  132039324
>>132039295
>результат деления инт на инт это флоат
Тебе кто такое рассказал?
Аноним 18/07/16 Пнд 00:33:46  132039345
14687912263880.jpg (32Кб, 639x86)
>>132038646
какой еще мингиви??
Аноним 18/07/16 Пнд 00:33:53  132039348
>>132039268
>>132039295
Аноним 18/07/16 Пнд 00:34:14  132039376
>>132039345
>2018
>cl
Аноним 18/07/16 Пнд 00:34:18  132039381
>>132039348
>>132039324
Аноним 18/07/16 Пнд 00:34:26  132039391
>>132039324
В пятом классе Мариванна на матеше.
Аноним 18/07/16 Пнд 00:34:35  132039398
>>132037001 (OP)
Учимся писать на С++

auto it = std::find_if(cbegin(m_inputFields), cend(m_inputFields), [&](AbstractInputFieldMeta* field) { return field->getFieldName() == fieldName; });
Аноним 18/07/16 Пнд 00:35:22  132039452
14687913229030.jpg (21Кб, 500x338)
>>132039398
Аноним 18/07/16 Пнд 00:35:47  132039485
>>132039398
И тут у тебя нихуя не компилится.
Аноним 18/07/16 Пнд 00:36:56  132039553
>>132039345
>2016 лет с исчезновения динозавров
>использовать VS при обучении C
Аноним 18/07/16 Пнд 00:37:29  132039585
>>132039485
Для си это норма когда нихуя не компилится.
Аноним 18/07/16 Пнд 00:38:00  132039611
>>132039585
Ну когда руки из жопы, то это да.
Аноним 18/07/16 Пнд 00:38:08  132039617
>>132039485
Схуяли не компилится? Все норм компилится.
Аноним 18/07/16 Пнд 00:39:07  132039689
>>132039553
Да вроде свежая версия. Мартовская. И традиции через консольку соблюдены
Аноним 18/07/16 Пнд 00:39:23  132039701
>>132038078
>свой текстовый редактор
Построчный в командной строке?
Аноним 18/07/16 Пнд 00:39:46  132039722
>>132039611
Или когда пишешь что-то сложнее хэловорда.
Аноним 18/07/16 Пнд 00:40:51  132039802
>>132038199
Ньюфаги открывают для себя Си. Как мило.
Аноним 18/07/16 Пнд 00:40:52  132039803
>>132039722
print "Hello world!"
Кто короче?
Аноним 18/07/16 Пнд 00:41:09  132039823
>>132039553
Я стану девелопером и буду ездить на бугатти, а ты смейся дальше.

>>132039398
Не обманешь меня ты этим ПАТЧЕМ БРАМИНА! Я знаю про это. Сам его компиль. ХЕР!

>>132039255
Я учусь. А потом стану получать много. Главное идти к цели не сдаваясь?

>>132038697
Питон язык для даунов и несовершеннолетних. Любой годзилла может на нём писать. И он будет медленнее чем С в любом случае?!
Аноним 18/07/16 Пнд 00:41:29  132039845
>>132039803
[CODE]say hello world[/CODE]
Аноним 18/07/16 Пнд 00:41:33  132039853
>>132039701
Потоковый.
Аноним 18/07/16 Пнд 00:42:01  132039884
>>132039823
>Я стану девелопером и буду ездить на бугатти
Тимлид подгонит свой волосатый бугатти и будешь ты на нем ездить каждый день вперед-назад.
Аноним 18/07/16 Пнд 00:42:02  132039885
>>132039617
>нет входа в main
>нет объявления и инициализации контейнера m_inputFields
>нет класса AbstractInputFieldMeta
>компилится
Мой хуй в твою мамку компилится.
Аноним 18/07/16 Пнд 00:42:40  132039918
>>132039853
В консоли тоже есть стандартные потоки. Ты не знал?
Аноним 18/07/16 Пнд 00:43:03  132039935
>>132039823
>Питон язык для даунов и несовершеннолетних.
В голосинушку.
Аноним 18/07/16 Пнд 00:43:17  132039952
>>132039803
echo hello world
Аноним 18/07/16 Пнд 00:43:38  132039969
Языки без динамического приведения типов обречены на забвение. Помните об этом, люди!
Аноним 18/07/16 Пнд 00:44:35  132040036
>>132039952
gzip "hello world" | gunzip
Аноним 18/07/16 Пнд 00:44:35  132040037
>>132039969
Ещё раз в голосинушку.
Я смотрю, ты любитель стрелять себе в ноги.
Аноним 18/07/16 Пнд 00:44:43  132040049
>>132037001 (OP)

хочу сделать игру на ведроид, сутьтакова...
Аноним 18/07/16 Пнд 00:44:59  132040067
>>132037001 (OP)
Функции это жи оче изи.
Аноним 18/07/16 Пнд 00:45:04  132040075
14687919041720.png (8Кб, 400x400)
Алло, нужна помощь.
есть система хуевин, которая принимает на себя вектор/массив чисел, суммирует их и совершает с суммой произвольную функцию (кружочки). результат этой функции распространяется в другой слой кружочков, при этом умножаясь на некий коэффициент ( ребра ). Таким образом, кружочки в во втором слое тоже принимают вектора/массив чисел. Как реализовать это на с++? Вообще не шарю в архитектуре и проектировании, до этого только всякие мини программки-задания писал.
Аноним 18/07/16 Пнд 00:46:01  132040138
>>132037001 (OP)
>int main (int x)
Извини, конечно, но нахуя параметр для мэйна тебе?
Аноним 18/07/16 Пнд 00:46:14  132040154
>>132040075
3 бакса и на любой фрилансерской бирже у тебя этот заказ с руками оторвут.
Аноним 18/07/16 Пнд 00:46:27  132040171
>>132040075
Ты даже задачу нормально поставить не можешь. О какой реализации вообще речь может идти.
Аноним 18/07/16 Пнд 00:46:44  132040187
>>132037001 (OP)
В своё время начал изучать С, но очень быстро забросил. Язык специфический, подходит только для написания прог для микроконтроллеров, в чём мало смысла: для простейших вещей типа датчика температуры они уже давно написаны и лежат в сети, а вещи посложнее обычному человеку нахуй не нужны.
Аноним 18/07/16 Пнд 00:47:33  132040242
>>132037001 (OP)
int demo = 0;
переменные нужно инициализировать при объявлении для профилактики предотвращения багов
Аноним 18/07/16 Пнд 00:47:36  132040244
>>132037001 (OP)
учись в оформление кода сразу же, потом самому легче читать будет.
Аноним 18/07/16 Пнд 00:49:24  132040331
А я написал "программку" на питоне, которая забирает данные с одного сайта, преобразовывает их и фильтрует по некоторым параметрам, сейчас прикручиваю это дело к фласку - осталось разобраться с AJAX, чтобы сделать нормальную страничку. Уже 34 Кб кода набыдлокодил.
Аноним 18/07/16 Пнд 00:51:47  132040469
>>132039918
man sed
Аноним 18/07/16 Пнд 00:51:52  132040476
>>132040331
>написал "программку" на питоне
>Уже 34 Кб кода набыдлокодил
import piski
inmport from future mokrie.piski
import cash
import doit
и т.д.
Аноним 18/07/16 Пнд 00:52:44  132040536
14687923644750.png (9Кб, 572x240)
Какой язык ПРЯМО ИЗ КОРОБКИ способен работать с аудио, например, м?
Чисто импортнул миди и заебашил музончик одной строчкой.
Аноним 18/07/16 Пнд 00:54:02  132040597
>>132040536
Любой .NET
Аноним 18/07/16 Пнд 00:54:14  132040607
>>132040476
как будто современное программирование - это не прикручивание одних мокрых писек к другим на отъебись, лишь бы работало
Аноним 18/07/16 Пнд 00:55:19  132040659
>>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;
}
Аноним 18/07/16 Пнд 00:55:37  132040678
>>132040597
И сколько строчек кода там будет, м?
Аноним 18/07/16 Пнд 00:57:09  132040764
>>132040075
Пацаны, да у нас тут НЕЙРОСЕТЬ.
Аноним 18/07/16 Пнд 00:57:37  132040782
>>132040678
А тебя ебет?
Аноним 18/07/16 Пнд 00:58:37  132040846
Знатоки собрались.
Хочу задать вопрос: зачем нужна перегрузка операторов и функций? Собственно, что есть "перегрузка"? Умные слова я и в книжке нашел, нужно пояснение на пальцах. Заранее благодарности от нюфага.
Аноним 18/07/16 Пнд 01:00:03  132040912
>>132040846
Чтоб взлетать с перегрузкой.
Замечал же, что проги на С и С++ отчаянно тормозят (игры, например) - вот это и есть перегрузка.
Аноним 18/07/16 Пнд 01:00:42  132040947
>>132037001 (OP)
пиздец код не читаемый, отформатируй его для анчала
Аноним 18/07/16 Пнд 01:02:24  132041031
>>132040846
Ну ты короч написал класс Mamka, ок да? И, к примеру, чтобы вывести инфу об объекте твоего класса Tatyana_Srakovna тебе нужно либо функцию использовать Nape4atatInfo, либо перегрузить оператор вывода в поток <<
И потом на изичах хуяришь
cout<<Tatyana_Srakovna;
И выводит:
Ves: 120kg
Vozrast: 65 let
Razmer grydi: 6
Типо такого, ясненько?
Аноним 18/07/16 Пнд 01:02:52  132041057
>>132040912
Ага. Давайте захуярим всякие перегрузочки, чтоб кампуктер подымил.
Я серьезно спрашиваю.хоть и не совсем в правильном месте
Аноним 18/07/16 Пнд 01:03:38  132041098
>>132040846
типа редирект с параметрами
Аноним 18/07/16 Пнд 01:04:01  132041116
>>132041057
Это 100% факт.
Процы все быстрее, а проги все тормознее.
Ты же не будешь этого отрицать?
Аноним 18/07/16 Пнд 01:04:47  132041163
14687930879160.png (8Кб, 400x400)
>>132040846
перегрузка функций нужна для того, чтобы у тебя была возможность писать функции для разных входных аргументов,
void 4erv_pidor ( int zalupa)
void 4erv_pidor ( float zalupa)
если у тебя и там и там будет и инт, то будет ошибка компиляции - переопредение функции. Это хорошо работает для создания множества конструкторов класса.
Аноним 18/07/16 Пнд 01:04:50  132041166
>>132041031
Типа, чтоб не ебаться с добавлением функции вывода, мы просто инфу в поток хуярим к примеру?
Аноним 18/07/16 Пнд 01:05:11  132041188
>>132040846
> перегрузка функций
для реализации полиморфизма - это когда у тебя есть массив самых разных данных (инты, флоаты, стринги (трусы), векторы), а ты просто и без задней мысли берешь и в цикле применяешь к ней одну функцию, которая перегружена для всех этих типов, а не страдаешь хуйней, разделяя данные и потом к каждой группе по типу применяя свою функцию
> перегрузка операторов
то же самое + больше читаемости

идея полиморфизма ещё больше развивается в ООП
Аноним 18/07/16 Пнд 01:05:50  132041225
>>132037001 (OP)
самовыполняющиеся функции, предел дебилизма
Аноним 18/07/16 Пнд 01:07:14  132041309
>>132041188
Первый раз слышу, чтоб на крестах полимофики писали.
Ну ладно, данные ты в стек загонишь, дизасм длин прикрутишь. Но ты даже OEP свой не узнаешь.
Аноним 18/07/16 Пнд 01:07:24  132041318
>>132041166
Это один из вариантов.
Ты можешь перегрузить оператор +: то бишь что произойдёт при сложении двух мамок
Первое что приходит в голову, выдавать среднее значение параметров мамаш
Вариантов масса, перегрузить можно почти все операторы (справочник в помощь), применение зависит от задачи
Аноним 18/07/16 Пнд 01:07:29  132041324
>>132041188
и в принципе сама идея полиморфизма (в теории) дает нам:
1) упрощение логики программы, легкое её понимание
2) повторное использование кода - тебе вообще не придется переписывать логику приложения, если у тебя вдруг появится какой-то новый тип - нужно будет только написать ещё одну перегрузку
Аноним 18/07/16 Пнд 01:07:45  132041341
>>132040846
>>132041057
ну например, написал ты функцию, которая складывает два числа. Потом такой посидел, покумекал. И решил, что неплохо бы было, чтобы функция складывала еще и векторы. А там и массивы. Тогда ты хуяришь перегрузку своей функции. Т.е. вызывать ты будешь одну функцию, а она (в зависимости от аргументов), будет хуярить сумму чисел\массивов\векторов\аллаха.
Аноним 18/07/16 Пнд 01:07:47  132041345
>>132041116
это закон вирта (секс)
Аноним 18/07/16 Пнд 01:08:12  132041371
сразу сорян аноны что немного не по теме, но давно интересует вот такой вопрос: Многие надеюсь знают такую фичу как imacros для браузеров, что значат там все эти TAG POS TYPE ATTR ? Вот тупо пощелкал по картинкам и ссылкам для примера https://jsfiddle.net/cux3sere/ таких комманд вроде в языках программирования нет, что это за хрень и каким образом взаимодействует с браузером если это не язык программирования ? может кто растолкует как это все работает простыми словами или линканет статью где рассказывается об этом понятным простому ламеру языке.
Аноним 18/07/16 Пнд 01:08:35  132041401
>>132041324
Т.е вместо того, чтобы взять нормальный язык надо все самому реализовывать?
Аноним 18/07/16 Пнд 01:09:12  132041430
>>132041163
Вот примерно так и представлял, но когда пошли классы - чуть не охуел.
Аноним 18/07/16 Пнд 01:09:32  132041454
>>132041309
1) при чем здесь кресты?
2) в крестах строгая типизация
Аноним 18/07/16 Пнд 01:09:55  132041475
>>132041430
Ну как закончишь классы - тебе в институте все и объяснят.
Аноним 18/07/16 Пнд 01:10:19  132041503
>>132041475
topkek
Аноним 18/07/16 Пнд 01:10:54  132041537
14687934549830.jpg (200Кб, 1194x1208)
>>132041475
найс рофл )))
Аноним 18/07/16 Пнд 01:11:11  132041557
>>132041401
> нормальный язык
У каждого языка свои задачи. Да и к тому же в том же С++ есть темплейты.
Аноним 18/07/16 Пнд 01:11:39  132041579
>>132041475
not bad, ноинститут я уже перерос.
Аноним 18/07/16 Пнд 01:13:00  132041654
>>132041430
это же самые азы программирования, к тому же ООП в крестах убогое донельзя
Аноним 18/07/16 Пнд 01:13:31  132041689
Бегло просмотрел тред и понял, что С это какой-то пидорский язык.
Ничего нет, что есть - не работает, потому что либо компиляторы разные, либо надо что-то переделывать.
Аноним 18/07/16 Пнд 01:13:31  132041691
>>132041654
А вы из какого табора будете?
Аноним 18/07/16 Пнд 01:13:53  132041707
>>132041654
Только начал, вот и азы.
Аноним 18/07/16 Пнд 01:14:45  132041753
>>132041689
так и есть
Аноним 18/07/16 Пнд 01:14:46  132041755
>>132041691
могу писать проекты уровня laba1 на почти любом популярном языке программирования
Аноним 18/07/16 Пнд 01:15:39  132041804
>>132041689
Я бы его называл не "С", а ":С". Потому что к нему подходит "о==8"
Т.е. ":С о==8"
Аноним 18/07/16 Пнд 01:16:19  132041844
>>132041755
Нас интересуют только kursach сеньоры
Аноним 18/07/16 Пнд 01:16:42  132041867
14687938026490.png (77Кб, 1730x815)
>>132037001 (OP)
ПИЗДЕЦ У МЕНЯ ГОРИТ ОТ ВАШЕГО ПИДОРСКОГО СИ!!!

Мимо-кодер-контроллеров-на-с
Аноним 18/07/16 Пнд 01:16:43  132041869
14687938035070.jpg (44Кб, 600x573)
14687938035081.jpg (542Кб, 1200x833)
14687938035192.png (250Кб, 449x333)
>>132041804
Какие шуточки шутеечки в этом итт
Аноним 18/07/16 Пнд 01:17:35  132041921
>>132041867
Ничего не понял, что происходит на пике
Аноним 18/07/16 Пнд 01:18:21  132041963
14687939011770.jpg (52Кб, 600x600)
>>132041867
ЗАГОЛОВОЧНЫЙ ФАЙЛ
Аноним 18/07/16 Пнд 01:18:38  132041985
>>132040187
На мк можно собрать все что угодно. Была бы фантазия и идея.
Аноним 18/07/16 Пнд 01:18:42  132041991
>>132041867
а мог бы лампочки динамические программировать на питоне для икеи
Аноним 18/07/16 Пнд 01:18:56  132042005
>>132041867
>кодер-контроллеров
Чому не асм? Просто же как пиздец.
addi $s1, a
b some_func
Аноним 18/07/16 Пнд 01:18:57  132042008
14687939373190.png (9Кб, 490x296)
Вопрос на тройку. Что напечатается и почему.
Аноним 18/07/16 Пнд 01:19:41  132042049
>>132041963
#ifndef __MOYO_GOVNO__
#define __MOYO_GOVNO__
...
#endif
Аноним 18/07/16 Пнд 01:19:48  132042054
>>132042008
segfault
Аноним 18/07/16 Пнд 01:19:54  132042064
>>132042008
undefined behaviour
кто ответит числом - тот даун
Аноним 18/07/16 Пнд 01:20:15  132042081
>>132042008
>int main
>ничего не возвращает

Я прогулял лекцию?
Аноним 18/07/16 Пнд 01:20:22  132042092
>>132042008
1
Аноним 18/07/16 Пнд 01:20:49  132042114
>>132042054
непесди.
>>132042064
и ты тоже.
>>132042092
Верно, теперь объясняй.
Аноним 18/07/16 Пнд 01:21:37  132042159
>>132042008
1? ну типа два раза прибавил, затем отнял и получилось 2-1
Аноним 18/07/16 Пнд 01:21:41  132042166
>>132042114
Объяснил тебе за щеку, проверяй.
Аноним 18/07/16 Пнд 01:21:43  132042168
>>132037001 (OP)
> а ты чем занят
Делю свой проект, вот гитхаб https://github.com/torvalds
Аноним 18/07/16 Пнд 01:21:48  132042172
>>132042081
Это не плюсы. Возвращать не обязательно.
Аноним 18/07/16 Пнд 01:22:25  132042207
>>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))
/

@}
/
Аноним 18/07/16 Пнд 01:22:29  132042209
^пдадажа^
Аноним 18/07/16 Пнд 01:22:35  132042217
Какому-то сиснику пукан бомбануло, лал.
Аноним 18/07/16 Пнд 01:22:41  132042222
>>132042159
Неверно
Аноним 18/07/16 Пнд 01:23:00  132042239
>>132041867
Че за хуйня
Аноним 18/07/16 Пнд 01:23:22  132042255
>>132041755
Давай простой сайт-визитку на фортране
Аноним 18/07/16 Пнд 01:23:32  132042267
>>132042172
Ебать, схуяли тогда определяется, что должен вернуться инт? Пиши void, ёба, если не хочешь возвращать, мудила
Аноним 18/07/16 Пнд 01:24:06  132042301
>>132042207
Ассемблер и вперед.
Аноним 18/07/16 Пнд 01:24:22  132042313
>>132042207
Не вижу ничего плохого, обычные битовые операции.
Вынес в отдельный файл и заебись.
Аноним 18/07/16 Пнд 01:25:48  132042392
>>132042008
результат внутренней функции -1,
-1 - (-2) = 1
наверное.
Аноним 18/07/16 Пнд 01:25:53  132042398
Собеседование.
- Какой язык программирования вы знаете?
- Я знаю Си.
- Тогда соси
Аноним 18/07/16 Пнд 01:26:46  132042449
>>132042267
Потому что могу.
Захочу, вообще как массив int-ов объявлю.
you can't stop me
http://codepad.org/JBf9caVs
Аноним 18/07/16 Пнд 01:26:55  132042457
14687944158880.jpg (15Кб, 319x240)
>>132042398
- Какой язык программирования вы знаете?
- Я знаю С++.
- Тогда паши как индус.
Аноним 18/07/16 Пнд 01:27:57  132042518
>>132042457
>- Тогда паши как индус.
Но я не знаю Джаву!
Аноним 18/07/16 Пнд 01:28:20  132042541
14687945001990.png (40Кб, 885x967)
>>132042255
есть решалки уравнения шредингера для частных случаев на фортране, надо?
Аноним 18/07/16 Пнд 01:28:27  132042550
14687945072690.png (33Кб, 777x567)
>>132037001 (OP)
>а ты чем занят?
Пытаюсь понять как безопасно сохранить пароль в свеженаписанном скрипте для логина на вебсайт. Вебсайт и форма на вебсайте выполняет функции примерно как на втором пике.
>>132037816
Там можно больше одной функции написать, прикинь ))
Аноним 18/07/16 Пнд 01:28:31  132042554
>>132042392
Результат внутренней функции 1.
Аноним 18/07/16 Пнд 01:30:35  132042682
>>132042550
>from getpas import getpas
ЕБАТЬ!
from int import int
from print iimport print
from exit import exit
Аноним 18/07/16 Пнд 01:31:12  132042712
>>132042550
считаешь хеш от пароля на клиенте, отправляешь себе на сервер, сравниваешь с хешем у себя в базе данных
Аноним 18/07/16 Пнд 01:31:29  132042728
>>132042313
>Не вижу ничего плохого, обычные битовые операции
>Макрос IS_DMA_GET_FLAG
>Проверяет что аргумент равен одному из дефайнов
Ты же понимаешь, что если эти константы организовать в enum, то надобность индусить этот макрос в принципе отпадает? Я конечно умолчу сейчас о том, что у си-петухов енум срет элементами в глобал скоуп.
Аноним 18/07/16 Пнд 01:32:07  132042773
>>132037001 (OP)
.yomama {
width: 99999999px;
}
Аноним 18/07/16 Пнд 01:32:21  132042784
>>132042682
Я виноват, что единственная нужная мне функция имеет общее название с пространством имён в котором находится? А писать каждый раз да даже один раз getpass.getpass() я не хочу, это уёбищно выглядит.
Аноним 18/07/16 Пнд 01:32:54  132042826
>>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]>
кайф
Аноним 18/07/16 Пнд 01:32:56  132042829
На мк как то попроще. А тут, спецификаторы всякие, библиотек дохуя. Намного абстрактно.
Аноним 18/07/16 Пнд 01:33:51  132042882
>>132042826
print([r.json() for r in response])
Аноним 18/07/16 Пнд 01:33:52  132042884
>>132042784
Всё уёбищно выглядит. Вот пыха - другое дело.
Аноним 18/07/16 Пнд 01:34:04  132042898
>>132042712
И что я после этого по-твоему подставлю туда, где вызов getpass() на скриншоте?
Аноним 18/07/16 Пнд 01:34:06  132042900
>>132042829
На счетах еще проще. но крузис тормозит
Аноним 18/07/16 Пнд 01:34:19  132042915
>>132042884
Дельфи лучше.
Аноним 18/07/16 Пнд 01:34:37  132042931
>>132042884
>пыха - другое дело
я не мог быть еще толще.жпг
Аноним 18/07/16 Пнд 01:35:04  132042953
>>132042898
да мне похуй
Аноним 18/07/16 Пнд 01:35:22  132042970
>>132042826
Он напишет Response 200 всего два раза, да и то оба принта там для дебага разве что были.
Аноним 18/07/16 Пнд 01:36:27  132043022
>>132042915
>Дельфи
в 2k16 этот метод рисования формочек называется сидец
Аноним 18/07/16 Пнд 01:36:50  132043043
14687950100680.jpg (50Кб, 450x600)
>>132042900
Аноним 18/07/16 Пнд 01:37:13  132043064
>>132042884
Я надеюсь это ты сейчас так пошутил неудачно. Ибо если ты серьёзно, то твои нелепые попытки доебаться до пистона за безобидное совпадение имени модуля и функции на фоне рассказов про пых выглядят потешно, ибо если ты дрочишь на пхп, то пространства имен их логичность и предсказуемость вообще не твоя тема. покормил
Аноним 18/07/16 Пнд 01:39:51  132043202
14687951919960.png (172Кб, 736x736)
ХОЧЕШЬ РАССЧИТАТЬ РАЗМЕР МАССИВА ПО СЛОЖНОМУ ЗАКОНУ НА ЭТАПЕ КОМПИЛЯЦИИ
@
ОБЛАМЫВАШЬСЯ И СЧИТАЕШЬ ВСЕ В РАНТАЙМЕ, ВЫДЕЛЯЯ ПАМЯТЬ ДИНАМИЧЕСКИ, ВЕДЬ РАЗМЕР СТАТИЧЕСКОГО МАССИВА МОЖЕТ БЫТЬ ЗАДАН ТОЛЬКО ЛИТЕРАЛОМ


Как сосется, си-петушки?
Аноним 18/07/16 Пнд 01:41:36  132043302
>>132043202
Че ты там пиздишь, я умею только текст в консоле выводить.
Аноним 18/07/16 Пнд 01:42:09  132043333
>>132043202
зачем вообще считать размер массива на этапе компиляции
иди факториал на этапе компиляции напиши, клоун
Аноним 18/07/16 Пнд 01:43:53  132043432
>>132043202
> статические массивы?
На то они и статические десу

void yoba(const char *s)
{
char array[strlen(s)+100500];
...
}
Аноним 18/07/16 Пнд 01:44:28  132043465
>>132043202
> НА ЭТАПЕ КОМПИЛЯЦИИ
Как ты посчитаешь, если ни ему, ни одному объекту и вообще ничему еще не была выделена память? Это ни на одном языке нельзя сделать.
Аноним 18/07/16 Пнд 01:45:54  132043545
>>132043465
И даже Аллаху?
Аноним 18/07/16 Пнд 01:47:23  132043622
14687956439650.webm webm file (468Кб, 1280x720, 00:00:04)
>>132043202
Аноним 18/07/16 Пнд 01:47:42  132043643
14687956624440.jpg (41Кб, 500x500)
ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА
@
#define razmer_massiva(a) (sizeof(a) / sizeof(char))
@
ПОМЕНЯЛ ТИП МАССИВА С char НА int
@
ЗАБЫЛ ПОМЕНЯТЬ МАКРОС
@
СОСЕШЬ ЦЕЛЫЙ ДЕНЬ ХУИ, ПЫТАЯСЬ ОТЛОВИТЬ БАГ


Потому что разработчики языка - питухи, которые не додумались запилить массивам compilation-time свойство length. В результате чего я мало того что должен для каждого типа массива писать свой макрос, либо обмазать все дефайнами вида #define DLINNA_MASSIVA 200
Аноним 18/07/16 Пнд 01:49:04  132043721
>>132043643
>#define razmer_massiva(a) (sizeof(a) / sizeof(char))
потому что мудак.
>#define razmer_massiva(a) (sizeof(a) / sizeof(*a))
Аноним 18/07/16 Пнд 01:50:16  132043788
>>132043643
> которые не додумались запилить массивам compilation-time свойство length.
ЭТА ЖИ ЦЕЛЫЙ 4 ЛИШНИХ БАЙТА! РАСТРАТА! НЕПТИМАЛЬНО! НА КОСТЕР ЕРЕТИКА!

Алсо у тебя же арифметика указателей. Нет вообще такого понятия как "массив", есть просто указатель на кусок памяти. Сдвинь его - тип переменной от этого не изменится, а до конца отсанется на чуть меньше.
Аноним 18/07/16 Пнд 01:50:45  132043808
>>132043643
Я в С не разбираюсь, но комментарий >>132043721
наталкивает на мысль, что ты не очень то компетентен
Аноним 18/07/16 Пнд 01:51:16  132043836
>>132043432
>>132043432
Так же нельзя сделать? Ну или вроде в новом стандарте плюсов что-то такое добаили только.
Аноним 18/07/16 Пнд 01:53:23  132043955
>>132043333
>зачем вообще считать размер массива на этапе компиляции
Потому что я хочу поменять некий параметр в одном месте и при этом не разгребать код, пытаясь вспомнить, где я при этом должен сменить размеры буферов.

>>132043432
Поссал на тебя переполнением стека.
Аноним 18/07/16 Пнд 01:55:05  132044036
>>132043955
ну так и подставь вычисляемое макросное выражение
ты долбоёб короче
Аноним 18/07/16 Пнд 01:56:26  132044094
>>132037001 (OP)
Кресты будут? Я уже билет до ДС купил.
Аноним 18/07/16 Пнд 01:57:08  132044132
>>132043788
>ЭТА ЖИ ЦЕЛЫЙ 4 ЛИШНИХ БАЙТА! РАСТРАТА! НЕПТИМАЛЬНО! НА КОСТЕР ЕРЕТИКА!
Да похуй мне. Эти четыре байта только на этапе компиляции могли бы существовать. В рантайм пойдет только константа с размером массива.

>>132043788
>Нет вообще такого понятия как "массив", есть просто указатель на кусок памяти
А размер этого куска по твоему знать ни к чему?

>>132043721
>#define razmer_massiva(a) (sizeof(a) / sizeof(*a))
Сам-то понял что написал? А написал ты:
#define razmer_massiva(a) (sizeof(a) / 4)
Аноним 18/07/16 Пнд 01:57:19  132044141
>>132043643
>
>ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА
>ПОМЕНЯЛ ТИП МАССИВА С char НА int
>СОСЕШЬ ХУИ

Написал тоже самое на PHP, никаких багов, всё работает.
Аноним 18/07/16 Пнд 01:58:36  132044198
>>132042008
Нихуя не понял. Если ++ после переменной, сначала выполняется операция, а потом уже прибавляется единичка. Почему тогда в первом случае в функция поступает 0 и -1, поясняйте?
Аноним 18/07/16 Пнд 01:59:24  132044235
>>132040912
Нихуя ты у мамки специалист.
Все перегруженные операторы сводятся до просто джампа на этапе компиляции. Код с перегрузкой абсолютно идентичен не перегруженному в производительности.
Аноним 18/07/16 Пнд 01:59:29  132044240
>>132043643
>ПИШЕШЬ МАКРОС ДЛЯ ВЫЧИСЛЕНИЯ РАЗМЕРА МАССИВА
>@
>#define razmer_massiva(a) (sizeof(a) )
Аноним 18/07/16 Пнд 02:02:13  132044364
>>132042550
>как безопасно сохранить пароль в свеженаписанном скрипте для логина на вебсайт
В аккаунте гугла.
Аноним 18/07/16 Пнд 02:02:56  132044401
14687965763490.png (20Кб, 495x402)
>>132043333
>факториал на этапе компиляции напиши, клоун
Challenge accepted.
Аноним 18/07/16 Пнд 02:03:19  132044420
>>132044036
>ну так и подставь вычисляемое макросное выражение
Слышь, анус свой подставь! А если у меня размер от логарифма, например, зависит? Скажем, я хочу работать с большими числами и еще на этапе компиляции знаю, что максимальное число с которым я буду работать - 10^20, причем я могу захотеть собрать программу с любым другим максимальным числом. Вот и напиши мне макрос, который посчитает мне размер буфера для хранения этого числа!
Аноним 18/07/16 Пнд 02:03:20  132044422
>>132042008
te.c:11:29: warning: multiple unsequenced modifications to 'a' [-Wunsequenced]
printf("%d\n", yoba(yoba(a++, a++), a--));
^ ~~
1 warning generated.


$ ./a.out
-3
Аноним 18/07/16 Пнд 02:04:00  132044459
>>132044141
А теперь напиши то же самое на ПХП для микроконтроллера, мразь!
Аноним 18/07/16 Пнд 02:05:07  132044533
>>132044240
Ну лан, не размер, а длину вычисляющий. Количество элементов т. е.
Аноним 18/07/16 Пнд 02:06:02  132044584
>>132044132
>Сам-то понял что написал? А написал ты:
Балбес. Я определил размер массива (в элементах) как его размер в байтах, деленный на размер одного элемента. Будь массив хоть из int, хоть из char, хоть из структор - результат будет правильный. Можешь даже не проверять.
Аноним 18/07/16 Пнд 02:06:05  132044587
>>132044533
Тебе уже полсотни раз в треде написали: sizeof(array) / sizeof(array[0]).
Аноним 18/07/16 Пнд 02:06:15  132044596
>>132044459
>А теперь напиши то же самое на ПХП для микроконтроллера, мразь!
Воу воу, палехче. Скоро и для контроллеров запилят PHP, вон на C# уже можно их программировать.
Аноним 18/07/16 Пнд 02:07:03  132044634
>>132044198
Потому что в Си вычисление значения параметров функции всегда начинается с последнего параметра.
Аноним 18/07/16 Пнд 02:07:58  132044685
>>132044634
Порядок вычисления аргументов функции не определён. Уебывай стандарт читать.
Аноним 18/07/16 Пнд 02:08:13  132044697
>>132044634
Это не объяснение.
Аноним 18/07/16 Пнд 02:08:49  132044730
Так как вычислить кол-во элементов в массиве, петушки?
Аноним 18/07/16 Пнд 02:08:55  132044740
>>132044420
Ты значит что-то делаешь не так (пишешь говнокод).
Аноним 18/07/16 Пнд 02:09:14  132044759
>>132044685
cdecl - вполне себе стандарт, в отличии от.
Аноним 18/07/16 Пнд 02:09:33  132044764
>>132044587
>>132043721
Ладно, тут вы меня победили.
Аноним 18/07/16 Пнд 02:09:46  132044777
>>132044730
Сделать структуру {массив, размер} и передавать так
Аноним 18/07/16 Пнд 02:09:50  132044780
>>132037001 (OP)
таак, функция, возвращающая int, 10+5, на выходе 15, функция main, переменной demo присваивается значение, возвращаемое функцией, падажжи ебана
Аноним 18/07/16 Пнд 02:10:27  132044812
>>132044740
Я так понимаю, это капитуляция с твоей стороны?
Аноним 18/07/16 Пнд 02:10:28  132044814
>>132044730
Тебе уже ответили, мудило>>132044584 >>132043721
Аноним 18/07/16 Пнд 02:10:43  132044831
>>132044759
Да-да, особенно когда gcc делает не push, а выделяет кусок стека и ебошит туда mov-ами аргументы в рандомном порядке.
Аноним 18/07/16 Пнд 02:12:47  132044941
>>132044814
Ето не я, ето хуй какой-то. В этом вопросе я признал свое поражение. Но в вопросе расчета размера буфера на этапе компиляции, я по прежнему ссу вам в лицо.
Аноним 18/07/16 Пнд 02:15:09  132045051
>>132044941
Лол, см >>132044401 - размер статического буфера - факториал от константы, например.
с++ хорош для генерации кода на этапе конпеляции.
Аноним 18/07/16 Пнд 02:17:08  132045148
>>132045051
>от константы
Функции работают с константами. А не константы на этапе компиляции не известны.
Аноним 18/07/16 Пнд 02:17:46  132045181
Шо за пиздец тут?
Мимо макака на плюсах
Аноним 18/07/16 Пнд 02:17:48  132045182
>>132045051
>c++
Но ведь это уже совсем другая история!
Аноним 18/07/16 Пнд 02:18:10  132045201
>>132044941
задачу или пример
Аноним 18/07/16 Пнд 02:18:24  132045218
14687975050620.png (21Кб, 1866x244)
>>132042008
Я молодец?
Аноним 18/07/16 Пнд 02:20:35  132045333
>>132044941
> размера буфера на этапе компиляции
sizeof(imy_tfoego_bufera)
Аноним 18/07/16 Пнд 02:20:40  132045338
>>132045148
Что ты несешь? Какие функции? В примере размер массива array - константа, которая вычисляется на этапе конпеляции.
Аноним 18/07/16 Пнд 02:20:54  132045343
14687976546620.png (584Кб, 1418x1547)
>>132043202
>ВЕДЬ РАЗМЕР СТАТИЧЕСКОГО МАССИВА МОЖЕТ БЫТЬ ЗАДАН ТОЛЬКО ЛИТЕРАЛОМ
Даун не в курсе про разные стандарты? В С99 разрешены VLA.
Аноним 18/07/16 Пнд 02:21:24  132045369
>>132045338
>вычисляется
Функцией!
Аноним 18/07/16 Пнд 02:21:30  132045372
>>132045218
А потом ты такой берешь другой конпелятор, и сконпелированный код форматирует тебе винт. UB же.
Аноним 18/07/16 Пнд 02:22:37  132045429
>>132045369
Какой функцией, даун?
Аноним 18/07/16 Пнд 02:22:46  132045436
>>132037001 (OP)
>puts("Hello world");
>printf("Result: %s\n", demo);
Нахуй это говно. Подключай иострим и учись работать с потоками, пригодится
Аноним 18/07/16 Пнд 02:22:54  132045444
>>132045429
Константной!
Аноним 18/07/16 Пнд 02:23:46  132045494
>>132045372
>форматирует тебе винт
>ssh подключение с ограниченными правами
Ну нет.
Аноним 18/07/16 Пнд 02:23:46  132045495
>>132045201
Я же давал тебе пример. Выдели мне статический буфер для хранения числа N.
Аноним 18/07/16 Пнд 02:24:48  132045545
>>132045343
>VLA
Желаю тебе переполнения стека, мразь!
Аноним 18/07/16 Пнд 02:26:09  132045619
>>132045495
Уебывай: http://stackoverflow.com/questions/27581671/how-to-compute-log-with-the-preprocessor
Аноним 18/07/16 Пнд 02:26:41  132045654
>>132045436
Потоки для быдла, не могущего в принтф
Аноним 18/07/16 Пнд 02:26:58  132045663
>>132045444
Но в примере объявлена всего одна функция - main(). И она ничего не считает, она просто печатает размер массива.
блядское поколение похапэ и яваскрипта
Аноним 18/07/16 Пнд 02:26:59  132045669
>>132045372
>UB же
Но так-то да.
Я забыл ворнинги включить, чтобы автор пошёл нахуй вот с этим
>>132042114
>и ты тоже
Аноним 18/07/16 Пнд 02:29:43  132045811
>>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-битным числом
Аноним 18/07/16 Пнд 02:31:53  132045914
>>132045811
Можно оптимизировать. Препроцессор так-то тьюринг-полный. Вот только нахуя? Если буфер статический, то очевидно, что его размер я могу сам посчитать и записать сразу. Или написать хелпер на той же сишечке, который высрет мне хедер с посчитанными константами. Так что уебывай.
Аноним 18/07/16 Пнд 02:35:05  132046065
>>132045914
>Препроцессор так-то тьюринг-полный.
Лол, нет. Он как минимум не может зависнуть.

>>132045914
>Так что уебывай.
>Мне нинада, значит никому нинада!
Аноним 18/07/16 Пнд 02:35:28  132046077
>>132045914
> Препроцессор так-то тьюринг-полный.
неа
Аноним 18/07/16 Пнд 02:36:30  132046128
>>132046065
> не может зависнуть
Ну так и бесконечной памяти в компьютерах тоже нет. Но сколько угодно большое число шагов можно устроить.
Аноним 18/07/16 Пнд 02:37:21  132046169
>>132043202
>ПО СЛОЖНОМУ ЗАКОНУ
Факториал достаточно сложный?
http://ideone.com/BsyzlV
Аноним 18/07/16 Пнд 02:38:15  132046222
>>132046169
Было в треде >>132044401
Аноним 18/07/16 Пнд 02:39:37  132046287
>>132046222
В си нет шаблонов
Аноним 18/07/16 Пнд 02:39:43  132046290
>>132046169
Алсо, ссылка не работает.
Аноним 18/07/16 Пнд 02:39:47  132046295
>>132046128
>Ну так и бесконечной памяти в компьютерах тоже нет
При этом, даже с ограниченной памятью, тьюринг машина может зависнуть, а препроцессор си-параши нет.

>>132046128
>Но сколько угодно большое число шагов можно устроить.
Долько индусокопированием, мань.
Аноним 18/07/16 Пнд 02:40:40  132046330
>>132046290
ох лол. весь ideone упал.
Аноним 18/07/16 Пнд 02:41:41  132046383
>>132046330
А теперь заработала
Аноним 18/07/16 Пнд 02:42:45  132046429
>>132046287
>>132046169
Но у тебя массив не статический, а автоматический. В итоге имеем рантаймопарашу.
Аноним 18/07/16 Пнд 02:43:34  132046461
>>132045495
>Выдели мне статический буфер для хранения числа N.
Задачу нормально поставь, дебил.
http://ideone.com/YYeTlJ
Аноним 18/07/16 Пнд 02:45:36  132046555
>>132045372
А нехуй от рута запускать.
Аноним 18/07/16 Пнд 02:46:14  132046583
>>132046461
Заебись наверно буферы стеке хранить?
Аноним 18/07/16 Пнд 02:47:25  132046645
>>132046583
Заебись, конечно. Самый быстрый и годный способ выделения памяти.
Аноним 18/07/16 Пнд 02:48:07  132046679
>>132045495
>Выдели мне статический буфер для хранения числа N.
Выделил.
Аноним 18/07/16 Пнд 02:49:26  132046730
>>132046583
где?
Аноним 18/07/16 Пнд 02:49:28  132046734
>>132046679
EFG, ты?
Аноним 18/07/16 Пнд 02:49:56  132046756
>>132046730
Он видно ссылкой на пост ошибся.
Аноним 18/07/16 Пнд 02:50:06  132046767
Пфф.

#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;
}
Аноним 18/07/16 Пнд 02:50:34  132046791
>>132046645
>годный
Посмотрю на тебя, когда будешь писать под МК где стека с гулькин хуй.
Аноним 18/07/16 Пнд 02:50:38  132046794
14687994384170.webm webm file (488Кб, 720x400, 00:00:03)
>>132037001 (OP)
>int nums()
Аноним 18/07/16 Пнд 02:51:36  132046834
>>132037001 (OP)
Пытаюсь функции читать. Бля, мне вот кажется, вы в покодить лезете только затем, чтобы потом на дваче треды создавать Я САМОРАЗВИВАЮСЬ ВООТ СМОТРИТЕ ФУНКЦИИ ПИШУ А ТЫ И ДАЛЬШЕ ДРОЧИ СИДИ Самоутвердиться, пару недель пострадать хуйнёй, а потом снова нихуя не делать. У меня был друг, так он в какой-то момент дома пропал, как не зайду к нему, постоянно пишет код, все разговоры о коде, фанатик ебучий, вот его в микрософт работать взяли. Он не создавал треды на дваче, а просто задрачивал. А ты хуесос какой-то, никогда тебя не возьмут в микрософт.
Аноним 18/07/16 Пнд 02:53:19  132046909
>>132046791
Сейчас под такие контроллеры пишут только ардуинодебилы.
Забавно видеть как к этой восьмибитной параше лепят шилды с вайфай, или блютус, на которых стоят процессоры в тысячу раз мощнее и с тоннами памяти.
Аноним 18/07/16 Пнд 02:55:15  132046987
>>132046794
фу блять какой отвратительный кусок сала, больше не постите это
Аноним 18/07/16 Пнд 02:56:00  132047020
>>132046909
Да бля, даж на арме никто не будет йоба-буферы в стеке выделять. Либо статика, либо куча. Но нахуй мне куча, если я, блядь, итак все данные имею, чтобы компилятор мне все статически зделол. Но он не может, ибо стандарт языка придуман уебками.
Аноним 18/07/16 Пнд 02:58:19  132047126
>>132047020
Еще раз: для этого существуют внешние препроцессоры и прочие утилиты. Да, выполнение кода в процессе компиляции было бы неплохо поиметь, но и без него живется неплохо.
Аноним 18/07/16 Пнд 02:59:26  132047166
14687999663020.png (187Кб, 409x409)
КАК СОСЕТСЯ С ДЕФАЙНОМ СРУЩИМ В ГЛОБАЛЬНЫЙ НЕЙМСПЕЙС, М?
Аноним 18/07/16 Пнд 03:00:41  132047222
>>132047020
Выделение в куче - медленная и стремная операция (на контроллерах с этим еще сложней чем с автоматическими буферами).
Статические буфера - иногда их надо больше одного, и/или они нужны на разных потоках.
Аноним 18/07/16 Пнд 03:00:51  132047231
>>132047126
>для этого существуют внешние препроцессоры и прочие утилиты
Щас ты мне мне начнешь рассказывать, как ты пишешь кодогенераторы на Си, чтобы генерировать кода на Си, который генерирует код на Си.
Аноним 18/07/16 Пнд 03:02:00  132047284
>>132047166
Норм живется. Если у тебя в коде помойка, тебя и неймспейсы не спасут. А если стайлгайд есть, то никаких проблем не возникнет.
Аноним 18/07/16 Пнд 03:02:26  132047300
>>132047222
>Выделение в куче - медленная и стремная операция
Поэтому я и хочу считать размер статического буфера при компиляции, но не могу из-за пидорасов-разработчиков.
Аноним 18/07/16 Пнд 03:02:53  132047316
>>132047231
Вообще-то, в тех редких случаях, когда мне такое необходимо, да, я пишу кодогенератор. Обычно на питоне, но и на сях приходилось.
Аноним 18/07/16 Пнд 03:03:12  132047335
14688001925790.webm webm file (488Кб, 720x400, 00:00:03)
>>132037001 (OP)
>int main (int x) {
>int demo

int kek
Аноним 18/07/16 Пнд 03:04:27  132047381
>>132047300
Перекатывайся на какую-нибудь дишечку, ну или на плюсы, на худой конец. Хуле ты на си-то пишешь?
Аноним 18/07/16 Пнд 03:05:15  132047412
>>132047300
До тебя никто до этого не догадался? Иди узнавай почему этого нет.
Аноним 18/07/16 Пнд 03:05:28  132047422
14688003280750.webm webm file (488Кб, 720x400, 00:00:03)
>>132047381
>си-то
Аноним 18/07/16 Пнд 03:05:40  132047432
>>132047284
>если стайлгайд есть
У ТЕБЯ В ОРГАНИЗАЦИИ СТРОГАЯ СТИЛИЗАЦИЯ КОДА
@
ДАЖЕ ЗА ПРОБЕЛЫ ВМЕСТО ТАБОВ НАЧАЛЬНИК ЕБЕТ РАСКАЛЕННОЙ АРМАТУРОЙ
@
РЕШАЕТЕ ИСПОЛЬЗОВАТЬ СТОРОННЮЮ БИБЛИОТЕКУ В ОДНОМ ИЗ ПРОЕКТОВ
@
#include "vasyan93.h"
@
#define true false
Аноним 18/07/16 Пнд 03:06:35  132047470
>>132047432
Решаем не использовать сторонние библиотеки с кодом такого качества. Тоже есть в стайлгайде, есичо.
Аноним 18/07/16 Пнд 03:06:57  132047483
>>132047381
Вот и перекачусь! Только мне все равно сишные либы от СТ придется жрать.
Аноним 18/07/16 Пнд 03:08:44  132047550
>>132047470
@
ДРУГИХ БИБЛИОТЕК НЕТ
@
СВОЮ ТАКУЮ ПИСАТЬ ПОЛТОРА МЕСЯЦА
@
ПРОЕКТ СДАВАТЬ ПОСЛЕЗАВТРА
Аноним 18/07/16 Пнд 03:10:50  132047630
>>132047550
@
ВЫКИДЫВАЕМ ВИМ, БЕРЕМ IDE, РЕФАКТОРИМ
@
БРАТ ЖИВ, ЗАВИСИМОСТЬ ЕСТЬ
Аноним 18/07/16 Пнд 03:12:19  132047692
Посоны. Я конечно может ньюфаг еще, но зачем некоторые разработчики пишут комментарии вида плюсики замените на звездочки:

/+ Объявляем переменную х и присваиваем ей значение 12 с помощью операции присваивания +/
int x = 42;

Вместо:

// Объявляем переменную х и присваиваем ей значение 12 с помощью операции присваивания
int x = 42;

Мало того, что так нужно больше символов ставить, дак еще и я потом из-за этих уебков не могу код блоками комментить. Поясните в чем сакральный смысол.
Аноним 18/07/16 Пнд 03:12:53  132047715
>>132047630
А могли бы просто неймспейсы в язык завезти.
Аноним 18/07/16 Пнд 03:14:42  132047789
>>132047692
В Си нету //
Это все от диавола (с++)
Аноним 18/07/16 Пнд 03:15:00  132047800
>>132047692
Однострочные комментарии появились только в C99. Некоторые отсталые люди не могут в него и продолжают писать на C89. Алсо, комментить код блоками удобнее через #if 0 ... #endif, этот способ не заставляет думать о вложенности.
Аноним 18/07/16 Пнд 03:15:35  132047822
>>132047692
Первым способом можно нексколько строк комментить
Аноним 18/07/16 Пнд 03:16:28  132047863
>>132047822
В нормальной IDE обязательно есть Ctrl+/, чтобы закомментировать и раскомментировать несколько строк.
Аноним 18/07/16 Пнд 03:16:33  132047866
>>132047800
>>132047789
Спасиб, пояснили. Теперь поясните за пробелы. Какого хуя их до сих пор лепят, чтобы пилить отступы? Почему за это еще не убивают?
Аноним 18/07/16 Пнд 03:17:13  132047888
>>132047866
Иди нахуй.
Аноним 18/07/16 Пнд 03:19:29  132047971
> 2016
> Не знать Си
Аноним 18/07/16 Пнд 03:21:56  132048057
>>132047888
Нет, я серьезно, почему все до сих пор не перешли на табы?
Аноним 18/07/16 Пнд 03:22:14  132048065
>>132047692
А зачем коментить?
Аноним 18/07/16 Пнд 03:22:47  132048086
>>132048065
Ну типо проверить, как оно без этой хуйни работать будет.
Аноним 18/07/16 Пнд 03:23:13  132048099
>>132048065
Хороший тон.
Аноним 18/07/16 Пнд 03:24:29  132048143
>>132048086
Да GOTO ставишь и нормас, всегда так делаю.
Аноним 18/07/16 Пнд 03:24:57  132048163
>>132048143
> GOTO
Пошел нахуй.
Аноним 18/07/16 Пнд 03:28:32  132048283
>>132048163
С хуя ли?
Аноним 18/07/16 Пнд 03:29:46  132048317
>>132048283
goto nahoo. Пиздуй говорю.
Аноним 18/07/16 Пнд 03:30:00  132048323
>>132048283
Сосачую. Времинна жи.
Аноним 18/07/16 Пнд 03:32:03  132048391
>>132048317
Схуя ли?
Аноним 18/07/16 Пнд 03:33:27  132048428
>>132048391
Потому я так сказал.
Аноним 18/07/16 Пнд 03:34:02  132048439
>>132048428
Схуя ли?
Аноним 18/07/16 Пнд 03:36:50  132048448
>>132048439
Потому я так сказал.
Аноним 18/07/16 Пнд 03:36:50  132048452
>>132048428
Никто не обратил внимание на кукареканье со стороны параши.
Аноним 18/07/16 Пнд 03:37:39  132048510
>>132048448
Схуя ли?
Аноним 18/07/16 Пнд 03:48:11  132048803
>>132047470
> Решаем не использовать сторонние библиотеки
Решаете вообще нихуя не писать.
Аноним 18/07/16 Пнд 03:51:47  132048923
>>132048803
На работе в последних нескольких проектах из сторонних либ - только злиб и птреды.
Аноним 18/07/16 Пнд 07:04:09  132053612
>>132045654
Что то гавно что это. Выводить строку нужно записью, через перевод чисел из регистра в строку и последующим выводом её на экран.
Аноним 18/07/16 Пнд 07:05:46  132053646
>>132040187
>подходит только для написания прог для микроконтроллеров
В голосину. Для микроконтролеров есть только один язык и это, именно асм, и только асм.
Аноним 18/07/16 Пнд 07:19:19  132053960
А правда, что все с/с++ адепты пишут в виме/емаксе и конпелируют в консоли? Всегда смотрел на таких как на дикарей, не понимая, зачем долбить себя в задницу, когда есть иде для упрощения и ускорения процесса.
Аноним 18/07/16 Пнд 07:37:18  132054360
>>132053960
Неправда. Пишу в Sublime Text 3 и Visual Studio, но не вижу ничего плохого в компиляции из консоли.
Аноним 18/07/16 Пнд 07:40:57  132054434
>>132037001 (OP)
Иди на плюсах лучше учись кодить. Тот же си, только удобнее малость.
Аноним 18/07/16 Пнд 07:43:58  132054488
>>132054434
Не сравнивай крестовые заклинания с няшной и понятной сишечкой.
Аноним 18/07/16 Пнд 08:04:25  132054877
Посоны, а нахуя вообще нужны кресты, когда есть няшный диез?
Аноним 18/07/16 Пнд 08:13:25  132055083
>>132054877
Для начала, чтобы жить без ебучего многометрового рантайма. Потом, чтобы не тормозить. И не ебаться с маршалингом и прочим unsafe. И чтобы не угадывать, закроет ли BinaryReader переданный ему поток.
Аноним 18/07/16 Пнд 08:26:19  132055402
>>132047166
Кого это ебет кроме естетствующих педрил долбоебов вроде тебя?
Аноним 18/07/16 Пнд 08:29:32  132055475
>>132039553
> 2016 лет с исчезновения динозавров
Ебаааатт дебил
Аноним 18/07/16 Пнд 08:41:59  132055765
>>132055475
Что не так, деб?
Аноним 18/07/16 Пнд 09:03:56  132056365

>>132041867
STM32 подьехал
Аноним 18/07/16 Пнд 10:11:53  132058711
>>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] [ Прочие доски ] Мои доски
Аноним 18/07/16 Пнд 10:35:34  132059737
>>132037001 (OP)
убей себя за printf.
юзай cout

А если совсем нужен printf, то проверяй возвращаемое им значение
Аноним 18/07/16 Пнд 10:44:46  132060157
>>132059737
Плюсоблядь закукарекала.
Аноним 18/07/16 Пнд 10:48:14  132060330
>>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 {
ну ты пони
}
}
}
}
Аноним 18/07/16 Пнд 11:15:10  132061525
>>132037615
Шикарно.
Теперь это 2ch SVN тред.
Сейчас форкну Никогда не писал на С
Аноним 18/07/16 Пнд 11:28:03  132062083
>>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: один раз не контрибутор)
Аноним 18/07/16 Пнд 11:34:06  132062360
>>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;
}

Обновились.
Аноним 18/07/16 Пнд 11:37:17  132062541
>>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;
}
Аноним 18/07/16 Пнд 12:01:12  132063765
>>132041341
>>132041341
Спасибо, что напомнил. Чаю.
Аноним 18/07/16 Пнд 12:11:49  132064319
>>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;
}

Прикручиваем капчу, нужен багфикс
Аноним 18/07/16 Пнд 12:14:48  132064487
>>132064319
Наш хмель пожрал долгоносикмакаба опять сожрала все звезды, багфикс откладывается до починки макабы.
Аноним 18/07/16 Пнд 12:55:05  132066729
14688357054830.jpg (361Кб, 2000x1700)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 329 | 29 | 70
Назад Вверх Каталог Обновить

Топ тредов