Этого треда уже нет.
Это копия, сохраненная 9 ноября в 15:08.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Безымянный.png221 Кб, 1920x1080
ПРОГРАММИСТЫ ЗДЕСЬ? >// тред воннаби кодеров: 186219281 В конец треда | Веб
ПРОГРАММИСТЫ ЗДЕСЬ?

>// тред воннаби кодеров: вечерний, ламповый, твой

Сижу я значит, пытаюсь написать какое-то говно на крестах, а оно блять в бесконечный цикл выпадает. Какого хуя?
Ваше слово, аноны

Насколько я понял, этот выблядок не видит либо пропускает помеченную часть кода, не дожидается повторного ввода данных и просто без конца истерит об ошибке.
image.png242 Кб, 1920x1080
2 186219456
А в этом говнюке абсолютно те же яйца, но рабочие
3 186219472
буду бампать пока не охуею
4 186219516
буду бампать пока не охуею
5 186219601
Можно и код запостить

// Программа Калькулятор v0.2
#include <iostream>
#include <conio.h>
#include <cstdio>

// Прототип функции вывода справки
void funcHelp (void);
// Прототип функции арифметических вычислений
double arifmet (const double, const char, const double);
// Прототип функции сообщения об ошибке
void error (void);
// Прототип ф-циивычисления факториала
unsigned long long factorial (const int);

using namespace std;

int main()
{
setlocale (LC_ALL, "Russian"); // установка языка
puts ("Здравствуйте! Это программа Калькулятор v0.2. Для показа справки нажмите Н,\nДля продолжения нажмите любую клавишу...");

char answer; // переменная и проверка запроса вывода справки
answer = getch ();
if (answer == 'H' || answer == 'h') funcHelp ();

again: // метка goto - повторный ввод данных
double firstVar, secondVar; // переменные значений
char operat; // оператор вычисления
puts ("\nДля продолжения введите данные: ");

cin >> firstVar;
cin >> operat;
cin >> secondVar;

if (operat == '+' || operat == '-' || operat == '' || operat == '/') arifmet(firstVar, operat, secondVar); // определение запроса функции арифметических действий и переход к ней
else error();

}

// Имплементация функции вывода справки
void funcHelp (void)
{
puts ("\nС П Р А В К А:\n\nДля выполнения одного из простейших арифметических действий\nВведите два числа, разделяя их одним из символов + -
/\n");
}

// Имплементация функции арифметических действий
double arifmet (const double var1, const char var2, const double var3)
{
switch (var2)
{
case '':
{
cout << "\nРезультат вычисления равен: " << var1
var3;
break;
}
case '/':
{
cout << "\nРезультат вычисления равен: " << var1/var3;
break;
}
case '+':
{
cout << "\nРезультат вычисления равен: " << var1+var3;
}
case '-':
{
cout << "\nРезультат вычисления равен: " << var1-var3;
}
}
}

// Имплементация функции вывода сообщения об ошибке
void error (void)
{
cout << "\nК сожалению, произошла ошибка, пожалуйста, попробуйте снова...";
}
5 186219601
Можно и код запостить

// Программа Калькулятор v0.2
#include <iostream>
#include <conio.h>
#include <cstdio>

// Прототип функции вывода справки
void funcHelp (void);
// Прототип функции арифметических вычислений
double arifmet (const double, const char, const double);
// Прототип функции сообщения об ошибке
void error (void);
// Прототип ф-циивычисления факториала
unsigned long long factorial (const int);

using namespace std;

int main()
{
setlocale (LC_ALL, "Russian"); // установка языка
puts ("Здравствуйте! Это программа Калькулятор v0.2. Для показа справки нажмите Н,\nДля продолжения нажмите любую клавишу...");

char answer; // переменная и проверка запроса вывода справки
answer = getch ();
if (answer == 'H' || answer == 'h') funcHelp ();

again: // метка goto - повторный ввод данных
double firstVar, secondVar; // переменные значений
char operat; // оператор вычисления
puts ("\nДля продолжения введите данные: ");

cin >> firstVar;
cin >> operat;
cin >> secondVar;

if (operat == '+' || operat == '-' || operat == '' || operat == '/') arifmet(firstVar, operat, secondVar); // определение запроса функции арифметических действий и переход к ней
else error();

}

// Имплементация функции вывода справки
void funcHelp (void)
{
puts ("\nС П Р А В К А:\n\nДля выполнения одного из простейших арифметических действий\nВведите два числа, разделяя их одним из символов + -
/\n");
}

// Имплементация функции арифметических действий
double arifmet (const double var1, const char var2, const double var3)
{
switch (var2)
{
case '':
{
cout << "\nРезультат вычисления равен: " << var1
var3;
break;
}
case '/':
{
cout << "\nРезультат вычисления равен: " << var1/var3;
break;
}
case '+':
{
cout << "\nРезультат вычисления равен: " << var1+var3;
}
case '-':
{
cout << "\nРезультат вычисления равен: " << var1-var3;
}
}
}

// Имплементация функции вывода сообщения об ошибке
void error (void)
{
cout << "\nК сожалению, произошла ошибка, пожалуйста, попробуйте снова...";
}
6 186219661
>>186219281 (OP)
оп хуй
8 186219738
>>186219684
Я в душе не ебу как по другому сделать, расскажи, анон
Anime Latina IRL.jpg117 Кб, 919x1024
9 186219780
Алсо, ну goto и goto, казалось бы, хуй бы с ним, но почему в одном случае работает, а в другом нет-то блять
10 186219870
Второй выблядок (тот что нормально работает)
Там этих goto вообще если не ошибаюсь штуки три

// Программа Калькулятор v0.1

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

// Ф-ция, выводящая список команд и принцип использования
void HELP (void);
// Ф-ция для вычисления степени
double grade (const double, const int);
// Ф-ция вывода ошибки
void ERROR (void);
// Ф-ция извлечения квадратного корня
int square (const int);
// Ф-ция вычисления факториала
unsigned long long factorial (const int);
int main()

{
setlocale (LC_ALL, "Russian"); // Установка языка

char answer1;
cout << "Здравствуйте, это простейший калькулятор. Для ознакомления с командами программы и\nпринципом использования нажмите H, для выхода нажмите любую клавишу: ";
ErrorAgain:
answer1 = getch ();

if (answer1 == 'H' || answer1 == 'h') HELP();
else return 0;

double firstVar, secondVar, last;
char Operator;

Again:
cout << "\nДля продолжения введите данные: ";
cin >> firstVar >> Operator >> secondVar;

if (Operator == '+')
{
last = firstVar+secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '')
{
last = firstVar
secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '/')
{
last = firstVar/secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '-')
{
last = firstVar-secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '^')
{
secondVar = (int)secondVar;

last = grade (firstVar, secondVar);
cout << "Результат операции равен: " << last;
}
else if (Operator == '\\')
{
(int)firstVar;
if (firstVar <= 0)
{
ERROR ();
goto Again;
}
cout << "Результат операции равен: " << square(firstVar);
}
else if (Operator == '!')
{
if (firstVar < 0)
{
ERROR ();
goto Again;
}
cout << "Результат операции равен: " << factorial(firstVar);
}
else if (Operator == '%')
{
if (secondVar == 0)
{
ERROR ();
goto Again;
}
else
{
last = (int)firstVar%(int)secondVar;
cout << "Результат операции равен: " << last;
}
}
else {ERROR(); goto Again;}

char answer2;
ContinueError:
cout << "\n\nХотите продолжить вычисления? (y/n): ";
answer2 = getch();
if (answer2 == 'y')
goto Again;
else if (answer2 == 'n')
return 0;
else
{ERROR();
goto ContinueError;}

}

void HELP (void)
{
cout << "\n\nДля деления нескольких чисел введите их, разделяя знаком /\nДля умножения разделяя знаком \nДля сложения разделяя знаком +\n";
cout << "Для вычитания разделяя знаком -\nДля нахождения остатка числа при делении введите делимое и делитель, разделяя знаком %\nДля нахождения числа в степени n введите число и n, разделяя знаком ^\nДля вычисления факториала введите число дважды, разделяя знаком !\n";
cout << "Для извлечения квадратного корня из числа введите его дважды, разделяя знаком \\\n";
}

double grade (const double num, const int grade)
{
double numFunc = num;
int gradeFunc = grade;
if (grade == 0)
return 1;
if (num > 1)
{
while (gradeFunc != 0)
{
numFunc = num
num;
-- gradeFunc;
}
return numFunc;
}
if (num == 1)
return 1;
if (num == 0)
return 0;
ERROR ();
}

void ERROR (void)
{
cout << "\nПроизошла ошибка, пожалуйста, попробуйте снова\n";
}

int square (const int underSquare)
{
int par = underSquare/2;
while ((parpar) != underSquare)
{
--par;
if (par <= 0) ERROR();
}

return par;
}

unsigned long long factorial (const int fact)
{
int factNum = fact;
unsigned long long result = 1;

if (fact == 0) return 1;
while (factNum != 1)
{
result = factNum
result;
--factNum;
}

return result;
}
10 186219870
Второй выблядок (тот что нормально работает)
Там этих goto вообще если не ошибаюсь штуки три

// Программа Калькулятор v0.1

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;

// Ф-ция, выводящая список команд и принцип использования
void HELP (void);
// Ф-ция для вычисления степени
double grade (const double, const int);
// Ф-ция вывода ошибки
void ERROR (void);
// Ф-ция извлечения квадратного корня
int square (const int);
// Ф-ция вычисления факториала
unsigned long long factorial (const int);
int main()

{
setlocale (LC_ALL, "Russian"); // Установка языка

char answer1;
cout << "Здравствуйте, это простейший калькулятор. Для ознакомления с командами программы и\nпринципом использования нажмите H, для выхода нажмите любую клавишу: ";
ErrorAgain:
answer1 = getch ();

if (answer1 == 'H' || answer1 == 'h') HELP();
else return 0;

double firstVar, secondVar, last;
char Operator;

Again:
cout << "\nДля продолжения введите данные: ";
cin >> firstVar >> Operator >> secondVar;

if (Operator == '+')
{
last = firstVar+secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '')
{
last = firstVar
secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '/')
{
last = firstVar/secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '-')
{
last = firstVar-secondVar;
cout << "Результат операции равен: " << last;
}
else if (Operator == '^')
{
secondVar = (int)secondVar;

last = grade (firstVar, secondVar);
cout << "Результат операции равен: " << last;
}
else if (Operator == '\\')
{
(int)firstVar;
if (firstVar <= 0)
{
ERROR ();
goto Again;
}
cout << "Результат операции равен: " << square(firstVar);
}
else if (Operator == '!')
{
if (firstVar < 0)
{
ERROR ();
goto Again;
}
cout << "Результат операции равен: " << factorial(firstVar);
}
else if (Operator == '%')
{
if (secondVar == 0)
{
ERROR ();
goto Again;
}
else
{
last = (int)firstVar%(int)secondVar;
cout << "Результат операции равен: " << last;
}
}
else {ERROR(); goto Again;}

char answer2;
ContinueError:
cout << "\n\nХотите продолжить вычисления? (y/n): ";
answer2 = getch();
if (answer2 == 'y')
goto Again;
else if (answer2 == 'n')
return 0;
else
{ERROR();
goto ContinueError;}

}

void HELP (void)
{
cout << "\n\nДля деления нескольких чисел введите их, разделяя знаком /\nДля умножения разделяя знаком \nДля сложения разделяя знаком +\n";
cout << "Для вычитания разделяя знаком -\nДля нахождения остатка числа при делении введите делимое и делитель, разделяя знаком %\nДля нахождения числа в степени n введите число и n, разделяя знаком ^\nДля вычисления факториала введите число дважды, разделяя знаком !\n";
cout << "Для извлечения квадратного корня из числа введите его дважды, разделяя знаком \\\n";
}

double grade (const double num, const int grade)
{
double numFunc = num;
int gradeFunc = grade;
if (grade == 0)
return 1;
if (num > 1)
{
while (gradeFunc != 0)
{
numFunc = num
num;
-- gradeFunc;
}
return numFunc;
}
if (num == 1)
return 1;
if (num == 0)
return 0;
ERROR ();
}

void ERROR (void)
{
cout << "\nПроизошла ошибка, пожалуйста, попробуйте снова\n";
}

int square (const int underSquare)
{
int par = underSquare/2;
while ((parpar) != underSquare)
{
--par;
if (par <= 0) ERROR();
}

return par;
}

unsigned long long factorial (const int fact)
{
int factNum = fact;
unsigned long long result = 1;

if (fact == 0) return 1;
while (factNum != 1)
{
result = factNum
result;
--factNum;
}

return result;
}
HackThePlanet.Putin.jpg70 Кб, 600x698
11 186219902
12 186219919
>>186219738
while (true) Не?
JoJo.МнеПоебать.jpg100 Кб, 515x667
13 186219935
Посылают НАХУЙ @ Жириновский.webm757 Кб, webm,
320x240, 0:20
14 186220048
>>186219919
Внезапно, об этом я и не подумал
Спасибо, анон
15 186220079
У меня вопрос другой, как перебороть лень и начать программировать?
Да и не только. Ничем заняться не получается, надоедает&начинаю тупо засыпать.
16 186220184
Шо за иде?
17 186220214
>>186219281 (OP)
>полоумный слепошарый еблан долбится в глаза - смотреть бесплатно без смс
Откуда вы такие лезете?
18 186220272
>>186220048
Ты че охуел бля?
Anime Chan IRL 002.jpg40 Кб, 960x638
19 186220358
>>186220079
Никак, та же хуйня. Просто резко отбросить все мыли и начать ебашить если ты понимаешь что тебе это действительно нужно, несмотря на лень и ни на что не отвлекаясь

lol, чёт я хрестоматийное без задней мысли выдал, но мне рил помогает, пока просчитываю условия и всякую прочую хуйню никак себя не заставить>>186220184
CyberPunk 2077 @ TomCat.jpg45 Кб, 604x388
21 186220427
>>186220272
random webm, не обижайся блять еблан косоголовый
Shrek Dota2.gif1,1 Мб, 200x220
22 186220477
>>186220214
Заебал, анон, помоги блять лучше
23 186220489
>>186219281 (OP)
А осилить какой-нибудь курс для начинающих перед попытками что-то напиать религия не позволяет? Чтобы не было этих goto и гигантских else if else if else if...
sage 24 186220505
>>186220427
Сажи тебе, неблагодарный
25 186220662
>>186220489
Так-так. Расскажи вкратце, как избавиться от портянок else ifов?
26 186220714
>>186220389
Посибо
27 186220746
>>186220662
>смотри, двощ, я пограмист!
>гуглить лень
Ну дачи тебе.
Nasheed.Wakaba.mp41000 Кб, mp4,
396x360, 0:32
28 186220753
>>186220489
Осиливаю, по мере изучения нового пытаюсь что-нибудь написать для закрепления блять, заодно и разобраться с возможными ошибками
29 186220823
>>186220662
Для начала избавься от готу.
Делай отступы у стенок внутри фигурных скобок.
30 186220951
Блять очки проебал не вижу нихуя
31 186220997
>>186220746
Я вообще мимо проходил. Ни разу не погроммист, просто иногда делаю макросы под свой САПР. Там есть свой местечковый язык, и мои макросы пестрят elseifами. Отдаю отчёт, что повторить плюсовые бестпрактис может в лоб не получиться, но тем не менее.
Негр (раздраженное разочарование).jpg177 Кб, 1061x1200
32 186221055
>>186219684
>>186220214
>>186220489

Ебать вы тут все дохуя умные, хоть бы один помог блять
Я ж ее спецом форматировал и комментарии ебучие писал
33 186221082
>>186219281 (OP)
Нахуй тебе кресты если нет вышки, учи либо питон либо js.
Ненавижу всех.jpg49 Кб, 448x312
34 186221149
>>186220662
У меня switch, и тот в отдельной функции, отъебись
35 186221166
Где у тебя условие выхода из бесконечного goto цикла?
36 186221178
>>186220823
Сейчас попробую
1541691171116.jpg21 Кб, 460x274
37 186221365
>>186221055
>форматировал и комментарии ебучие писал
>эти строки без табов
>эти вырвиглазные комменты в километре справа
>эти названия переменных и функций
Simpsons @ Lion King.mp4250 Кб, mp4,
236x180, 0:07
38 186221414
>>186221166
>Где у тебя условие выхода из бесконечного goto цикла?

Так ведь cin же, нет?
sage 39 186221465
>>186221055
Мог бы помочь, но ты меня нахуй послал, поэтому хуй пососи.
40 186221496
>>186220997
А, ну ладно тогда. Но ты бы подучил "местечковый язык", потому что против таких неуклюжих конструкций должно быть решение.
>>186221055
Ты ещё не понял? Или ты троллишь тупостью? Ладно, так и быть. Я скажу тебе: если ты спрашиваешь на дваче, да ещё и в /b/, какой-то вопрос по существу, который можно изи нагуглить, а ещё лучше - изучить в составе какого-то курса, то ты долбоёб. Я не хочу тебя оскорбить, просто не знаю какое ещё слово подобрать.
OK Pepe Crying.jpg47 Кб, 454x413
42 186221618
>>186221465
>послал
>рандом вебм
>послал
43 186221672
>>186219281 (OP)
>puts
>cin
Блет, ты определись, либо ты с инпут стримами работаешь, либо ты только сканэфишь+принтэфишь, у тебя cin сжирает то, что кидает puts. (И да, сканэф тоже теоретически может то, что puts печатает, сожрать, зависит от компилятора и таймингов)
1534350027037.jpg36 Кб, 694x801
44 186221692
45 186221733
>>186221496
Опять вода вместо ответа.
>>186221149
>switch
https://learn.javascript.ru/switch вот что на жидоскрипте. Ладно, буду смотреть switch или что-нибудь похожее на него.
sage 46 186221776
>>186221618
Смотреть нужно на вебмки, или в глаза долбишься?
>не обижайся блять еблан косоголовый
Это тоже норм да?
Поясняй
Макконахи нервно курит.jpg42 Кб, 475x436
47 186221827
>>186221672
>И да, сканэф тоже теоретически может то, что puts печатает, сожрать, зависит от компилятора и таймингов)

Пиздец, мое уважение. Не знал о такой хуйне. Спасибо

алсо, мб расскажешь заодно, как так получается что cin сжирает puts?
1534349533683.png129 Кб, 900x907
49 186221871
1534354134639.png742 Кб, 2752x4342
50 186221886
1534352982622.jpg38 Кб, 640x480
51 186221937
52 186221965
>>186221827
Если кратко, то мультипоточность-потоконебезопасность-всяхуйня. Если тебе пока что это ничего не говорит, то по-быстрому в формате двощапоста я объяснить не смогу
53 186221969
Все нормальные люди сейчас пишут на C++ в vim.
55 186222499
>>186222014
С этого просто проорал в голос.
56 186223018
>>186222014
А что здесь не так, я так же пришу.
57 186223024
>>186221776
У опа синдром Туретта.
image.png10 Кб, 249x113
58 186223099
>>186223018
Не?
мимоНихуяНеУмею/Знаю
59 186223130
>>186221827
>>186221965
Хотя похуй, дай попробую
Смари, сама консолька, само то, что рисуется у тебя на экране, это не сама программа, не сам экзэшник, окно рисует операционная система. И отрисовка офк происходит не на том же самом процессе, как процесс твоей проги, иначе бы ты не смог с этим окном вообще что либо делать во время вычислений на процессе. Соответсвенно, вся эта лабуда с выводом тоже живет именно на процессе с отрисовкой тебе, пользователю. Твой puts или scanf по сути подают задачу на отрисовку этому отрисовывателю, мол, вот, смари, такой то набор чаров, отрисуй пжлста. И офк это все может быть не прям сразу выведенно, а поэлементно. А cin - это input stream. Стрим - это именно работа с потоком данных, то есть по сути он подписывается на все то, что появляется в этом отрисовывающемся окне. Вот и выходит, puts по сути кладут таски сразу же, и это не значит, что они уже были выполнены на окне, и сразу же берет инпут стрим, и выходит, что он подписался на этот стрим, и если выполения отрисовки puts начинается гдето в этот же момент, то он и пожирает то, что кладет puts.
Кстати, если, например, сделать thread.sleep(или как он там в плюсах обзывается) после puts, на скажем 10 мс, то по идее cin уже подписывается на пустое окно, но это костыль, это плохо и офк так не надо.
60 186223140
>>186223018
То, что это делается простым ==
61 186223459
Почему виртуальные методы нельзя вызывать в конструкторе?
62 186223528
>>186222499
просто это единственное что ты понял
Oh, my! @ Triggered.jpg38 Кб, 720x408
63 186223649
Чаю, анончик
64 186223710
>>186223099
Точки с запятой нету. А я то думал что не так.
image.png241 Кб, 1920x1080
65 186224351
>Никогда не спрашивай совета в /b/

Наеб. Вроде начало работать. Спасибо анонам.
66 186224663
>>186223130
А, и да, почему всякие cout работают - ну, я предполагаю, что там либо явно какой-то барьер триггерится, либо процесс лочится, пока все не выведется, что по сути тоже барьер, но неявный.
(но это не точно)
15281432191660.gif6,4 Мб, 1280x720
67 186225646
...
быдло и ленивое хуйло
68 186228898
Анонесы, может быть кто знает, как написать графический интерфейс для своей программы?
69 186229574
Надо чтобы в поле ввода дефисы сами вставлялись, какой язык изучать?
sage 70 186233181
>>186221850
>createFrustrumPlanes
>testPlanesAABB
>RaycastHit
>Physics.Linecast
Просто небор баззвордов. Абсолютно бессмысленная хуйня. Картинка сделана каким-то школьником ебанутым.

мимо-компьютер-графикс-ресерчер
71 186233635
>>186219281 (OP)
НА МЕСТЕ

У ВАС GOTO БЕЗ УСЛОВИЯ, СООТВЕТСТВЕННО ОНО БЕСКОНЕЧНО ВОЗВРАЩАЕТСЯ ОБРАТНО, КОНЕЦ СВЯЗИ

Мимо устроился джуном на свою первую работу неделю назад.
Meine Respektierung.jpg78 Кб, 720x617
72 186235714
>>186233635
Мое почтение
image.png181 Кб, 1920x1080
73 186235880
Таки заставил работать это dniwe ebanoe, всем спасибо за советы

Теперь вопрос, как к этой хуйне приклеить графический интерфейс?
можно ли использовать flash? Как?

Если у кого есть гайды то реквестирую, ибо гугление ничего не дало (а может быть это просто я ебан косоголовый)
sage 74 186235890
>goto
75 186235918
>>186235880
Зачем тебе плюсы? С ними не заработаешь в 2018
76 186235921
буду бампать пока не охуею еще раз
Ahegao cigar Luftwaffe.jpg49 Кб, 588x600
77 186235973
Мимокод если кому надо

// Калькулятор 0.3

#include <iostream>
#include <conio.h>

// Прототип функции вывода справки
void fhelp (void);
// Прототип функции арифметических вычислений
double arif (const double, const char, const double);
// Прототип функции сообщения об ошибке
void error (void);
// Прототип функции вычисления факториала
unsigned long long factorial (const unsigned int);
// Прототип функции выбора типа y/n
unsigned short answer (void);
// Прототип функции возведения в степень
double grade (const double, const int);
// Прототип функции извлечения квадратного корня
unsigned long square (const unsigned long long int);
// Прототип функции выбора между извлечением корня и нахождением факториала
void switch1 (const unsigned long long num00, const char cho);

using namespace std;

int main()
{
setlocale (LC_ALL, "Russian"); // установка языка
cout << "Здравствуйте! Это программа Калькулятор v0.3\nДля показа справки нажмите Y, для продолжения нажмите N...\n\n";

while (1)// Выбор показа справки
{
if (answer () == 2)
{
fhelp ();
break;
}
if (answer () == 3) break;
}

while (1)
{
double var1, var2; // переменные значений
char operat; // оператор вычисления

cout << "\n\nДля продолжения введите данные: ";
cin >> var1;
cin >> operat;

if (operat == '!' || operat == '`')// определение запроса функции вычисления факториала или нахождения квадратного корня и переход к ней
{
if (var1 >= 0)
{
switch1 (var1, operat);
}
else
error();
continue;
}

cin >> var2;

if (operat == '+' || operat == '-' || operat == '' || operat == '/' || operat == '^') // определение запроса функции арифметических действий / возведения в степень и переход к ней
{
arif (var1, operat, var2);
continue;
}

else
{
error ();
continue;
}

}

}

// Имплементация функции вывода справки
void fhelp (void)
{
cout << "\nС П Р А В К А:\n\nДля выполнения одного из простейших арифметических действий\nВведите два числа, разделяя их одним из символов: '+' '-' '
' '/''\n\nДля нахождения m в степени n введите m и n, разделяя знаком ^\n";
cout << "Для нахождения факториала числа введите число и знак !\nДля нахождения квадратного корня числа введите число и знак `\n";
}

// Имплементация функции арифметических действий
double arif (const double var01, const char var02, const double var03)
{
switch (var02)
{
case '':
{
cout << "\nРезультат вычисления равен: " << var01
var03;
break;
}
case '/':
{
cout << "\nРезультат вычисления равен: " << var01/var03;
break;
}
case '+':
{
cout << "\nРезультат вычисления равен: " << var01+var03;
}
case '-':
{
cout << "\nРезультат вычисления равен: " << var01-var03;
}
case '^':
{
(int) var03;
cout << "\nРезультат вычисления равен: " << grade (var01, var03);
}
}
}

// Имплементация функции вывода сообщения об ошибке
void error (void)
{
cout << "\nК сожалению, произошла ошибка, пожалуйста, попробуйте снова...\n";
}

// Имплементация функции вычисления факториала
unsigned long long factorial (const unsigned int fact)
{
int f = fact;
unsigned long long res = 1;

if (fact == 0) return 1;
while (f != 1)
{
res = fres;
--f;
}

return res;
}

// Имплементация функции выбора типа y/n
unsigned short answer (void)
{

char ch;
ch = getch ();
if (ch == 'y' || ch == 'Y') return 2;
if (ch == 'n' || ch == 'N') return 3;
else error();
return 4;
}

// Имплементация функции возведения в степень
double grade (const double x, const int y)
{
double var001 = x;
int var002 = y;
unsigned short counter = 1;
if (var002 > 0)
{
double helper = var001;
while (counter != var002)
{
helper
=var001;
++counter;
}
return helper;
}
if (var002 == 0)
return 1;
if (var002 < 0)
{
var002 = -var002;
return (1/grade (var001, var002));
}
}

// Имплементация функции извлечения квадратного корня
unsigned long square (const unsigned long long int num)
{
unsigned long long num1 = num;
unsigned long num2 = num1/2;
while ((num2*num2) != num1 )
{
--num2;
if (num2 < 2)
{
error ();
return 0;
}

}
return num2;
}

// Имплементация функции выбора между извлечением корня и нахождением факториала
void switch1 (const unsigned long long num00, const char cho)
{
unsigned long long var1 = num00;
switch (cho)
{
case '!':
{
cout << "\nФакториал данного числа равен: " << factorial(var1) << endl;
}
case '`':
{
cout << "\nКвадратный корень из данного числа равен: " << square (var1);
}
}
}
Ahegao cigar Luftwaffe.jpg49 Кб, 588x600
77 186235973
Мимокод если кому надо

// Калькулятор 0.3

#include <iostream>
#include <conio.h>

// Прототип функции вывода справки
void fhelp (void);
// Прототип функции арифметических вычислений
double arif (const double, const char, const double);
// Прототип функции сообщения об ошибке
void error (void);
// Прототип функции вычисления факториала
unsigned long long factorial (const unsigned int);
// Прототип функции выбора типа y/n
unsigned short answer (void);
// Прототип функции возведения в степень
double grade (const double, const int);
// Прототип функции извлечения квадратного корня
unsigned long square (const unsigned long long int);
// Прототип функции выбора между извлечением корня и нахождением факториала
void switch1 (const unsigned long long num00, const char cho);

using namespace std;

int main()
{
setlocale (LC_ALL, "Russian"); // установка языка
cout << "Здравствуйте! Это программа Калькулятор v0.3\nДля показа справки нажмите Y, для продолжения нажмите N...\n\n";

while (1)// Выбор показа справки
{
if (answer () == 2)
{
fhelp ();
break;
}
if (answer () == 3) break;
}

while (1)
{
double var1, var2; // переменные значений
char operat; // оператор вычисления

cout << "\n\nДля продолжения введите данные: ";
cin >> var1;
cin >> operat;

if (operat == '!' || operat == '`')// определение запроса функции вычисления факториала или нахождения квадратного корня и переход к ней
{
if (var1 >= 0)
{
switch1 (var1, operat);
}
else
error();
continue;
}

cin >> var2;

if (operat == '+' || operat == '-' || operat == '' || operat == '/' || operat == '^') // определение запроса функции арифметических действий / возведения в степень и переход к ней
{
arif (var1, operat, var2);
continue;
}

else
{
error ();
continue;
}

}

}

// Имплементация функции вывода справки
void fhelp (void)
{
cout << "\nС П Р А В К А:\n\nДля выполнения одного из простейших арифметических действий\nВведите два числа, разделяя их одним из символов: '+' '-' '
' '/''\n\nДля нахождения m в степени n введите m и n, разделяя знаком ^\n";
cout << "Для нахождения факториала числа введите число и знак !\nДля нахождения квадратного корня числа введите число и знак `\n";
}

// Имплементация функции арифметических действий
double arif (const double var01, const char var02, const double var03)
{
switch (var02)
{
case '':
{
cout << "\nРезультат вычисления равен: " << var01
var03;
break;
}
case '/':
{
cout << "\nРезультат вычисления равен: " << var01/var03;
break;
}
case '+':
{
cout << "\nРезультат вычисления равен: " << var01+var03;
}
case '-':
{
cout << "\nРезультат вычисления равен: " << var01-var03;
}
case '^':
{
(int) var03;
cout << "\nРезультат вычисления равен: " << grade (var01, var03);
}
}
}

// Имплементация функции вывода сообщения об ошибке
void error (void)
{
cout << "\nК сожалению, произошла ошибка, пожалуйста, попробуйте снова...\n";
}

// Имплементация функции вычисления факториала
unsigned long long factorial (const unsigned int fact)
{
int f = fact;
unsigned long long res = 1;

if (fact == 0) return 1;
while (f != 1)
{
res = fres;
--f;
}

return res;
}

// Имплементация функции выбора типа y/n
unsigned short answer (void)
{

char ch;
ch = getch ();
if (ch == 'y' || ch == 'Y') return 2;
if (ch == 'n' || ch == 'N') return 3;
else error();
return 4;
}

// Имплементация функции возведения в степень
double grade (const double x, const int y)
{
double var001 = x;
int var002 = y;
unsigned short counter = 1;
if (var002 > 0)
{
double helper = var001;
while (counter != var002)
{
helper
=var001;
++counter;
}
return helper;
}
if (var002 == 0)
return 1;
if (var002 < 0)
{
var002 = -var002;
return (1/grade (var001, var002));
}
}

// Имплементация функции извлечения квадратного корня
unsigned long square (const unsigned long long int num)
{
unsigned long long num1 = num;
unsigned long num2 = num1/2;
while ((num2*num2) != num1 )
{
--num2;
if (num2 < 2)
{
error ();
return 0;
}

}
return num2;
}

// Имплементация функции выбора между извлечением корня и нахождением факториала
void switch1 (const unsigned long long num00, const char cho)
{
unsigned long long var1 = num00;
switch (cho)
{
case '!':
{
cout << "\nФакториал данного числа равен: " << factorial(var1) << endl;
}
case '`':
{
cout << "\nКвадратный корень из данного числа равен: " << square (var1);
}
}
}
Elon Musk smoking weed.gif109 Кб, 516x472
78 186236000
>>186235918
Почему нет? Что посоветуешь?
79 186236029
бамп
80 186236045
бамп просьбой помощи с графическим интерфейсом
81 186236063
>>186236000
пуфон и лс
83 186236212
>>186236155
ну, JS
145286471255.jpg4 Кб, 138x138
84 186236318
>>186236212
Не видел ни одного программирование-треда, где бы не обсирали Скрипт
85 186236370
бамп взывающий

КАК СОБРАТЬ ЕБУЧИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС
86 186236458
бамп взывающий 02

КАК СОБРАТЬ ЕБУЧИЙ ГРАФИЧЕСКИЙ ИНТЕРФЕЙС
87 186236500
>>186236458
Сначала выбери его, потом спрашивай.
88 186236833
>>186236318
Так JS дерьмо. Я работаю с ним, в es6 даже появилось подобие ООП (классы, блять, через столько лет, и то они неполноценные, всё должно быть скомпилировано в нативный JS, в котором вместо классов - функции. А еще приватные свойства создаются через замыкание, блять). Его обсирают даже те, кто работает с ним, как с основным языком.
Shrek Dota2.gif1,1 Мб, 200x220
89 186236907
>>186236500
Что значит выбери его? Сорян, слишком новый ньюфаг

Может быть есть какой-то гайд, где объясняют как все эти чудеса работают?
90 186237186
qa automation бог вкатился
считаю это самой лучше профессией в ит ибо ты не такой задрот, как разработчики, но в то же время и не совсем гниль вроде ручных тостеров
91 186237356
бамп ебланом
92 186237374
бамп собой
93 186237398
блять, два одинаковых поста отправил
94 186237429
ну же, кто нибудь
95 186237445
помощи с графическим интерфейсом тред
96 186237553
>>186236000
советую c# или джаву
лучше c#, т.к. после выхода .net core все стало вообще охуенно
с другой стороны по джаве есть божественная книжка head first java которая подходит для даунов-ньюфагов вроде ОП-хуй
97 186237596
>>186236833
это специфика двощей - тут все всё обсирают
а ирл люди просто берут и работаю
и да, зачастую не ограничиваются одним языком, а знают несколько
98 186237735
>>186236907
В консоли нет графона
Anime Chan IRL 002.jpg40 Кб, 960x638
99 186237742
>>186237553
Гран мерси. О шарпее уже думал. Хотя, если книжка действительно охуенна, может в яву вкачусь
А может комбо запилю себе

Но пока С++ ибо первый курс шараги и я пока только начал осознавать как все это колдунство работает
100 186237784
>>186237445
Для этого используй графические фреймворки, такие, как SFML or opengl
The Things Go Skraa.Anime.mp4644 Кб, mp4,
360x360, 0:10
101 186237903
>>186237735
Скорее всего я неправильно задаю вопрос

Как создавать простейшие программы с графическим интерфейсом учитывая что я знаю на уровне основ только один язык, и это С++
102 186237907
>>186237742
книжка охуенна тем, что охуенно обьясняет ООП
а ООП оно одинаковое, что в шарпе, что в джаве
короче да, лучше бери эту книгу и читай внимательно от корки до корки
https://www.ozon.ru/context/detail/id/7821666/
NaughtyBoy.Rudimental.LaLaLa.Asian.webm1,5 Мб, webm,
404x720, 0:06
104 186237970
>>186237784
Два чая, анончик
105 186237993
>>186237907
>Название книги
>"Изучаем Java и докупаем RAM"
Битардия @ Флаг Анонимного Легиона (пиксель).png42 Кб, 419x550
106 186238086
>>186237907
Мое почтение
107 186238124
>>186237993
борщехлеб, уебывай
я взрослый дядя уже и в таких срачах не учавствую
поработал и с джавкой и с дотнетом и на жабаскрипт чуть потыкал
в принципе пока бабло капает мне похуй на чем писать
108 186238412
>>186238124
Взрослый, однако твоё первое предложение показывает твоё отношение к собеседника более чем полно. Ява не нужна никому из разумных людей на этой планете (кроме некрофилов, которые что-то там поддерживают в банковской сфере и финансовом секторе), да различных велосипедистам от бога, у которых с собой всегда в кармане пару планок памяти. Но дело не в этом даже. Для всего уже есть свои, наверное, идеальные (на сегодня) языки, которые не тормозят как Ява, которые удобнее неё, и библиотек на которые даже больше чем тех же планок памяти, что у тебя в кармане.

Поэтому её использование нужно расценивать как ругательство. Хотя, индустрия it так или иначе наполнена руганью и беспросветной ленью, вот всем и норм.
109 186238625
>>186237596
>а ирл люди просто берут и работаю
Орнул. 3 мордобоя на конференциях за 2018й год. Программерская среда - это одна из самых конфликтных, почти.
110 186238662
>>186238412
иди нахуй, теоретик
какой бы джава хуевой не было - она жива, живет и будет жить(так же как и пхп кстати)
проектов дохуища - это как и саппорт старых, так и пилятся новые
это реальность и ты, если хочешь зарабатывать деньги, либо подстраиваешься под нее, либо сидишь у мамки на шее попутно изучая какой-то модный-идеальный язык, на котором во всем мире пишут 3.5 задрота

вот такие вот пироги
а по сути мне вообще похуй - я уже два года только на сисярпе пишу
111 186238982
>>186238662
Заметь, я не критикую тебя или твою работу. Ты молодец что деньги ты умеешь зарабатывать, что у тебя есть работа и твои навыки говнокодинга нужны. Но смысл словосочетания "Джава-говно" от этого не теряется. Не элегантный, да и при всех этих проектах, технологически тяжелый язык, который нужно отправлять на свалку истории, да поскорее.

И да, мне тоже не нравится снобизм этих твоих 3,5 задротов, однако массовое сношение людей в индустрии с 9:00 утра до конца вечности каждый день на языке, одна строчка на котором вызывает колющие боли в глазах - это тоже не есть хорошо.
112 186239006
>>186219281 (OP)
Всегда забавляюсь с того, что по статистике здесь больше половины программисты 300ккк/сек, но как только на нулевой всплывает тред, где какой-нибудь анон просит помощи в реальном коде, то в треде только теоретики и пок-пок %языкнейм% говно, лучше учи %языкнейм2%.
113 186239125
>>186238982
> который нужно отправлять на свалку истории, да поскорее.
если ты находишься в этой индустрии сколь-нибудь долгое время, то ты должен понимать что здесь так не работает
бизнесу нужны стабильные(пусть иногда и не самые элегантные) решения, которые проверенны временем

ладно,я вот изначально вроде бы заявил что в срачах не учавствую, но вроде бы мы начали сраться
я уебываю, просто напоследок скажи какие же все таки языки ты считаешь идеальными для промышленной разработки
114 186239417
>>186237784
>>186237970
>>186237445
>SFML
>OpenGL
Что я читаю блять? Какой OpenGL, какой SFML блять, лол?
Если нужно гуи на цпп, то это онли QT.
OpenGL блять - это чисто компьютерная графика. Чтобы там сделать блять кнопку, у которой еще был бы какой-то фидбек от нажатия - это нужно хорошенько изъебнуться, не говоря уже про какие-то таблички с текстом или типа того.
SFML - это тоже нихуя не ГУИшная тема, она просто создаёт контекстное окно, чтобы в нём отрисовывать буферы из того же OpenGL или чего-то еще.

Пиздец тут советчики.

Ну а вообще, QT - это тоже довольно уебищная хуйня с каким-то своим кривым интерпретатором и странными конструкциями, не говоря уже о том, что часто что-то отваливается, на чём-то не собирается или просто блять не работает так, как должно, если это не супер популярная фича.
115 186239591
>>186239125
Двачую, тот анон несет какую то херню из идеального мира. Джава полезна и нужна, интересно послушать про его альтернативы
1541709195679.png148 Кб, 1038x554
116 186239612
>>186239417
Тогда уж Visual C++ в VS.
QT- говно мамонта с уродливым UI. Таким пользоваться- себя не уважать
117 186239698
>>186239125
Да-да, я знаю про "стбаильность и энтерпрайз". Но когда-нибудь с Явой нужно будет заканчивать.

>ты считаешь идеальными для промышленной разработки
C/Плюсы/Питон/R (в случае статистических вычислений, обработки данных, хотя тут он тоже заменяется вездесущим Питоном). Это если про индустрию и нужды компаний, софтверных студий, которые делают прикладной софт для самых разных областей.

>>186239591
В идеале я вообще это не должен здесь обсуждать: Явой пользуются просто потому что наработали пласт специалистов и опыта написания на нём костылей самой разной природы.
118 186239819
>>186239612
>Тогда уж Visual C++ в VS.
Ну, во-первых, это виндовое говно онли. Во-вторых, QT нихуя не говно мамонта. Он раньше еще хуже был, это сейчас более менее стал.
И это блять пользоваться Visual C++ Ору с одного только названия - себя не уважать. Пиздец просто. Я вообще никогда не слышал, чтобы кто-то где-то что-то собирал вижуал с++ компилятором. Это вообще точно с++? Я уверен, там всё ебано работает, не говоря уже о том, что новые стандарты подъезжают через хз сколько лет и то не полностью.
119 186239821
>>186239698
а вот нахуй пошел. Кроме java и pure C ничего не нужно по факту
1541621443916.jpg64 Кб, 706x720
120 186239878
>>186239417
Пиздец, чёт грустно прозвучало. Но спасибо.

Но если все так хуево то как пишут нормальные программы на крестах?

Тот же телеграм,
121 186239920
>>186239698
Ты научный сотрудник чтоли? Зачем ты мне перечислил языки для вычислений. Вебсервер мне на этом как запускать?
2018-11-08-2140311903x2106scrot.png506 Кб, 1903x2106
122 186239932
rust-кун итт
Каково это, обмазываться жавой?
123 186239981
>>186239932
Алсо, ребята, которые пилят way-cooler кажется не слышали про rustfmt.
124 186240037
>>186239920
>Вебсервер мне на этом как запускать?
LAMP установи. Выучи SQL, php и js, если будешь писать в вебе. И вперед с песней.
125 186240084
>>186239878
https://github.com/telegramdesktop/tdesktop
Десктопный телеграм написан на QT. Алсо, можно и не писать на плюсах такие программы, это анахронизм, есть electron(хейтеры, идите на хуй, чуваки из слака сделали парашу) и замечательный discord, который на нем сделан.
126 186240119
>>186239878
>Тот же телеграм
Я не знаю, на чём там пишут телеграмм. Но кроссплатформенное гуи на цпп - это онли QT. Больше нихуя нету.
127 186240155
>>186239932
Раст-педераст.
128 186240241
>>186240037
Вопрос был про неуместность использование этих языков для масс продуктов (в основном это веб). А это учить мне не надо, я и так фронт разработчик, уж найду на чем развернуть вебсервер.
129 186240313
>>186219281 (OP)
>делает ошибку в коде
>этот выблядок, уууу сука
130 186240538
>>186239932
нормально
2500$ в месяц
131 186240591
>>186240538
Это после налогов, где-то в снг? Как-то маловато. Мидл, что-ли?
132 186241241
>>186239932
У вас норма в одном файле так все классы инициировать, или ты просто такой долбаеб особенный?
133 186241319
>>186241241
Я хз что ты спрашиваешь, в расте вообще нет классов. А код и гитхаба.
134 186241438
>>186241319
У тебя в коде создается класс Server, от него наследуется класс Default, а затем ты имплементируешь Server. Мне похуй, что у вас нет ООП - но на скрине у тебя как раз ООП и его конструкции, просто немного в другой форме.
135 186241504
>>186241438
Не ООП, а классы.
Быстрофикс
136 186241539
>>186241319
Ты какой-то плохой Rust'er. Даже в документации говорят о классах

https://stevedonovan.github.io/rust-gentle-intro/object-orientation.html
137 186241554
>>186241438
Мань, не неси чепухи.
Default это трейт (читай тайпкласс), и на скрине ты видешь его реализацию для структуры.
Блок impl X позволяет завести для стуктуры методы. Это просто синтаксический сахар для функций.
138 186241603
>>186241539
Мань, страница в интернете кого-то там, это не документация.
Вот тебе документация: https://doc.rust-lang.org/book/second-edition/ch17-01-what-is-oo.html
139 186241676
>>186239932
Увожение за Emacs.
sage 140 186241714
>>186219281 (OP)
> setlocale
Дальше не читал.
141 186241741
>>186241554
Да мне похуй. Это просто вариация классов. А трейты и в Хуяве есть. Я вижу код с объектами классов. Ты можешь назвать это хоть долбежкой в анус - сама суть не изменится.
142 186241799
>>186241741
В хуяве нет тайпклассов. Sigh. Учи матчать.
sage 143 186241899
>>186220184
Говно
144 186241948
>>186233181
Юнити
145 186241971
>>186241799
В хуяве есть трейты, долбаеб. Ты между строк читаешь?
146 186242007
>>186219281 (OP)
почитай Code Complete, когда время будет.
147 186242009
>>186238412
иди нахуй, теоретик [2]
Есть jvm как платформа, есть божественный kotlin, дающий на ротан всяким свифтам и прочему говну.
Ну и про медленность джавы ты как бы проебался лет на 10. Давно есть jit, hotspot, производительность в числодробилке может даже опережать кресты (да да, лол), а еболы с разработкой на порядок меньше.
148 186242012
>>186219281 (OP)
>2018
>С++
>goto

Я даже не стал ни на что другое смотреть.
Добра тебе анон, но ты занимаешься хуйней
149 186242065
>>186241799
какая разница как называть этот адхок полиморфизм.
150 186242135
>>186240591
украина, чистыми на руки
да, мидл
151 186242198
>>186222014
Это ты еще не видел, как я пишу функции isBigger и isLess!!!
152 186242205
>>186219281 (OP)
>на крестах
Нахуй тебе это говно когда есть божественный фортран?
153 186242263
>>186223459
Кто тебе запретит?
154 186242266
>>186242205
а там уже отменили отступы 8 символов?
155 186242307
>>186223459
переопределишься, уйдешь в подкласс, он не инициализирован еще, сегфолт, кладбище.
Губка Боб. Растерянная улыбка.jpg44 Кб, 720x554
156 186242363
>>186242205
>фортран
>Создан в период с 1954 по 1957

Ты блять шутишь, правда?
7908127e97532c5f87d88d5d2a77fc43a152b61fv2hq.jpg36 Кб, 700x879
157 186242370
С++ Божество в треде
159 186242383
>>186242266
Да. Даже ООП есть, который без задач
160 186242412
>>186242363
Какая связь? Лисп придумали примерно тогда же, а он вполне себе жив и развивается. И что?
fortran.png198 Кб, 333x496
161 186242413
>>186242363
что б ты в этом понимал.
162 186242430
>>186228898
Наверняка кто-то знает.
163 186242468
>>186228898
Бери элекрон, не еби себе мозг.
164 186242481
>>186236833
>Его обсирают даже те, кто работает с ним, как с основным языком.
Нет. Школьникам нравится
165 186242521
>>186242481
>Единственный язык для фронтенд разработки, на основе которого базируется всё, даже другие языки для фронтенда
>Школьникам нравится
166 186242613
>>186239932
rust-кун скажи будет ли полноценный игровой движок на расте и насколько быстрым он будет за движок на писаном на плюсах.
167 186242638
>>186242521
>>Единственный язык для фронтенд разработки, на основе которого базируется всё, даже другие языки для фронтенда
>>Школьникам нравится

Всегда забавляют "программисты", которые человеческого-то языка понять не могут, а лезут что-то пиздеть про языки программирования...
Твой батя вынужден ебать твою мамашу, как единственную, кто ему дает. Из этого не следует, что это дело ему очень нравится. Выбора просто нет.
Впрочем, хули я тебе, уебку, что-то объясняю. Просто иди на хуй
168 186242671
>>186242376
сам-то читал?
169 186242680
>>186242613
https://www.amethyst.rs/
Усиленно пилят. Слежу краем глаза.
В целом он будет таким же быстрым, но при этом более безопасным.
15336405857770.mp417,7 Мб, mp4,
1280x720, 3:32
170 186242696
Вкатываюсь в тестирование мобильных приложений. Учу все нонстопом, голова пухнет. Чуть меньше недели, послал резюме в одну фирмочку, прислали тестовое задание. Все ок, я смогу!
Но тестовое задание - необходимо выполнить на английском, хз, меня это пугает, думаю на нем то я провалюсь.
171 186242699
Меня хацкнули...
Мой кореш попал на деньги и переписывался с типом ВК решал вопрос так сказать, я залипал в пеку и тут сука начинают игори открываться, настройки, Гугл сворачивается потом разворачивается я сука в панике выдернул шнур из сети
1)Могли ли получить доступ к реке условно зная только страницу в вк или это сосед сука шалит
2)Что блять теперь делать
3)Могу ли я узнать кто это сделал
Ситуация критическая
172 186242714
>>186242671
По существу есть что возразить? То что концепции похожи, не значит что они равны.
173 186242722
>>186219281 (OP)
>goto again;
бля поцаны че зацыкливается
ДА ЧЕГО ВЫ ТРОЛЛИТЕ Я ЖЕ НОРМАЛЬНЫЙ ВОПРОС ЗАДАЛ
174 186242775
>>186242680
>https://www.amethyst.rs/
Круто, еще там будет ECS, когда допилят слезу с юнити.
175 186242817
>>186242775
Там уже есть ECS, называется specs: https://github.com/slide-rs/specs
image.png109 Кб, 668x675
176 186242859
кусочек языка о котором вы никогда не узнаете и больше не увидите((((
177 186242861
>>186242468
>графический интерфейс
>жабаскрипт
)
178 186242898
>>186242861
Так у него хотя бы есть шансы что-то сделать.
179 186242942
>>186242699
>зная только страницу
Нет, не могли.

>Могу ли я узнать кто это сделал
Да.
181 186243008
>>186242714
как говорят некоторые товарищи, эквивалентность эквивалентна равенству. в данном случае может они и не равны, но выглядит так что можно написать одинаковый по семантике код на другом языке используя его родные идиомы и сохранить при этом структуру более-менее.
182 186243055
>>186242992
ну хоть не game of life.
на J так же непонятно, но хотя бы символы ascii.
183 186243060
184 186243103
>>186219281 (OP)
>goto
мдеее
185 186243146
так блять,напишите мне на плюсах банкомат с классами,и чтоб хоть какая то база данных была аля просто текстовый док с номерами карточек и суммами денег на них,а я подожду
186 186243150
>>186242942
А что ещё нужно сделать, вот только что включил обратно интернет и начали выделяться проги я при этом мышки не трогал, хотя когда я интернет отключал 5 минут стоял работал нормально
187 186243185
>>186243146
иди уроки делай, скоро снег выпадет.
028.pngres.jpg399 Кб, 842x1350
188 186243245
>>186219281 (OP)
>goto again
Блядь, я ассемблер бросил пишу код для микроконтроллеров AVR из-за того, что там нет нормальных операторов ветвления и циклов, а только готу. Ты же, пидор проклятый, в божественных плюсах используешь готу??? Чтоб у тебя отсохли ноги и руки! Чтоб ты, блядь, ползал! Сволочь ты проклятый!
189 186243268
>>186243185
ну мне на пары завтра (((((((((
190 186243284
>>18623993??
Стоит ли пытаться вкатиться в RUST, если ты нуб?
Есть ли какие-нибудь онлайн курсы, например?
191 186243304
192 186243318
>>186243284
Если нуб, не стоит. Если нуб, вкатывайся в хаскель. http://haskellbook.com/
193 186243374
>>186243318
А туда зависимые типы уже подвезли?
194 186243424
>>186243245
Ох тебя господь накажет, проклятого! Ох как накажет! За ребенка, за ангела!
196 186243510
>>186243424
Опа, олд обнаружен! Mein Respektierung за то, что понял отсылочку.
197 186243512
>>186243146
Зашли нам денег, а мы подождем
198 186243541
>>186243150
удали ремотадмины всех сортов
199 186243612
>>186243150
Хз
По описанию тебе гуглить надо Remote Access Trojan и как от него избавиться
200 186243691
>>186243612
Если они пекой начинают управлять только с появлением вайфая, то они могут и по мобильникам пошариться ?
201 186243749
>>186243691
>могут и по мобильникам пошариться ?
Я бы и за трусы твоей мамки беспокоился.
202 186243776
>>186224663
Ебать, ты ему всё рассказал, а он даже не отблагодарил, пидор грязный.
203 186243787
>>186243749
Можешь не беспокоиться
Ведьмак.png13 Кб, 592x533
205 186244010
>>186223130
>>186223649
>>186243776

Блять, только что заметил, что ссылка отвалилась. Но тот анон действительно охуенен
image.png308 Кб, 1920x1080
206 186244059
Ну все, пизда, аноны. В рядах быдлокодеров прибыло
2018-11-08-2314491920x2159scrot.png505 Кб, 1920x2159
207 186244119
>>186244059
Добро пожаловать. Снова.
208 186244316
>>186242859
какой уебищный синтаксис
209 186244390
Блядь пиздец, зашел в ваш сайт чтобы почитать умные мысли, а вы тут говном только кидаетесь и ничего не говорите. Я в 2014 году на волне кризиса решил, что нужно менять образ деятельности и из дальнобойщика переквалифицировался в программиста, взял креди на открытие дела своего, пытался работать и изучть ваше ебучее программирование, но вы же дебилы ебаные, вот когда я был дальнобоем там все друг другу помогали, но вы же сретись между собой и ничего больше не делаете, АЛЛО как вы вообще работаете? Я продал квартиру бабки чтобы изучть питон ваш ебаный, и что? Что мне делать то сейчас? Вы меня можите хоть как то обучить или вы только хуями мериться можите и по клавиатуре своими культяпка стучать и нихуя не делать? Отвечайте или я окончательно убежусь, что программисты это петухи, которые хуже тех что на зоне сидят, а я там был и судя по всему те петухи куда порядочнее и умнее чем вы.
210 186244627
>>186244390
Дашь рулем покрутить? А бибикнуть?
211 186244660
>>186244390
Это двач. Тут еще и говном обмажут, так что будь аккуратнее.
заходи в pr, там есть подробные гайды, можешь еще вокрач глянуть
212 186244717
>>186244660
*воркач, но сути не меняет
213 186244919
>>186244390
Я эту пасту знаю.
214 186245538
>>186243245
В готу нет ничего плохого, если использовать его там, где он нужен. Правда навскидку не вспомню, где бы я его последние лет 15 использовал.
215 186245604
сап, где-то можно найти работу по webgl?
216 186245754
>>186219281 (OP)
Заебали ваши говнопидорские языки.
Нужно сегодня было пройтись по массиву и в каждом байте поменять старшую и младшую часть.
Это пиздец.
Вместо элементарного и красивого кода:
mov ax, byte ptr [data]
xchg ah,al

пришлось городить костыли.
217 186246151
>>186245754
386 когда вышел, 30 лет назад? avx уже какой, 512? а дурачки все двигали старшую и младшую часть в байте. у тебя регистр 16-разрядный, алло, что ты там двигать собрался этим кодом. про языки он тут рассуждать будет.
218 186246217
>>186246151
Ну бля давай, вот тебе реальная боевая задача: есть файл бинарный, нужно заменить в файле каждый байт его перевернутым значением (0xC2 --> 0x2C).
А потом пизди тут про погромиирование
219 186246261
>>186246217
у тебя тоже уроки не сделаны? вас тут таких сегодня половина треда.
220 186246304
>>186246261
А вот и маняврирование началось.
221 186246353
>>186246261
Поздно, мы уже поняли что ты обкакался.
222 186246357
>>186246304
конечно, еще я за какого-то ленивого дурачка тут биты не вращал.
223 186246416
>>186220358
Может просто не твоё?
224 186246488
Есть тут ещё аноны, подскажите книжку просто по памяти. Понимаю стеки и динамическую. Но хотелось бы пиздец как заучить.
225 186246522
>>186246357
Я и сам их вращать умею.
Только в ваших "языках" это говно говна.
Вместо одной однотактовой команды приходится костылять (x&0x0F)<<4 | (x&0x0F)>>4
Ебануться, аж 5 операторов!
А потом жалуетесь что проги тормозят, пидоры.
226 186246609
>>186246522
а, ну то есть ты а) посмотрел во что это скомпилилось б) попрофайлил свое поделие и внезапно оказалось что это самое узкое место, да? или просто пожаловаться на жизнь зашел?
227 186246647
>>186246522
тяжело в асм вкатиться если по-немногу знаешь C, C++, C#?
228 186246697
>>186246609
Вот щас бы скриптовые языки конпелировать...
>>186246647
Ничего сложного не вижу, там команд меньше чем зарезервированных слов в любом из твоих языков.
229 186246699
>>186244119
Говно этот ваш лишп...
230 186246801
>>186246522
Проги тормозят далеко не из-за этого. Во сколько раз этот код с 5 операторами медленнее асма? Грубые же алгоритмические ошибки легко могут увеличить необходимые требования по памяти и быстродействию на несколько порядков.
231 186246840
Лол, ору просто
232 186246858
а почему не питон
233 186246862
>>186246697
>Ничего сложного не вижу, там команд меньше чем зарезервированных слов в любом из твоих языков.

C++ keywords: https://en.cppreference.com/w/cpp/keyword
intel instruction list: https://en.wikipedia.org/wiki/X86_instruction_listings

instant fial.
234 186246878
>>186246801
Нам на парах так же говорят. Мол, средненький погромист на C# намного лучше среднячка на асме.
мимостудент-быдлокодер
235 186246891
>>186246647
Не слушай этого >>186246697 долбоеба, ассемблеры бывают разные, с разным количеством команд. В x86 asm вкатиться сейчас не так просто, т.к. старые руководства часто с проебаными исходниками для примеров, а йобаный защищенный режим ОС не дает нормально изучить всю хуйню. Все реально, но желательно шарящего человека иметь, иначе долго проебешься и энтузиазм пропадет. С другой стороны - нахуя тебе асм сейчас? Реверсить?
236 186246904
>>186219281 (OP)
>ПРОГРАММИСТЫ ЗДЕСЬ?
На месте!
1Сник с 4летним стажем.
237 186246973
>>186246878
Чем лучше? Они разные задачи решают обычно, никто на асм не делает то, что на С# делается.
238 186246990
>>186246217
Можно, интереса ради, описать контекст, в котором эта задача появилась?
239 186247061
>>186246891
>нахуя тебе асм сейчас? Реверсить?
Да хуй его знает, может пригодится когда-нибудь или знания в IT сфере подкрепит лучше буду понимать как пека работает.
240 186247120
>>186246891
> йобаный защищенный режим ОС не дает нормально изучить всю хуйню
Лол. Учи асм под защищенный режим. В чем проблема?
241 186247143
>>186246990
В контексте паши техника.
242 186247154
>>186246878
ну это мочу вам в уши льют. Уровень погромиста не от знания яп-ов зависит. Да и разные требования предъявляются для гуи-макак, бэкэнд-господ.
243 186247180
>>186243245
Дядь, а правда, что авр настолько простые контроллеры, что аврописателя можно обучить из любого рандома за неделю, и стоят аврописатели, соответственно, копейки?
244 186247192
>>186246973
Забыл добавить: "для решения одинаковых задач".
245 186247221
Ты не по адресу..
246 186247253
>>186247143
Это какой-то профессиональный юмор.
247 186247307
>>186247253
Ну так и есть.
Задача с .bmp и скрытым флагом
248 186247376
>>186247307
Что такое скрытый флаг?
249 186247478
>>186247376
Забей, это ctf.
250 186247628
>>186247376
у нас традиция, каждый год сибкун устраивает ctf, и теперь до понедельника есть чем заняться.
251 186247629
>>186247478
А, окей. Ну это, наверное, не совсем боевая задача тогда. Скорее спортивная.
sage 252 186247648
ПЕРЕКАТ ИЛИ БАН! ПОШЛИ В ЗАГОН, БЫДЛО! ВСЕ ПО ТЕМАТИКАМ! ХУЛИ ВЫ ТУТ ВОЛЬНИЧАТЬ ВЗДУМАЛИ!! НУ КА В ЗАГОН! ПРИКАЗ ЕГО ВЕЛИЧЕСТВА МАКАКИ!!!
253 186247666
>>186247648
Пока не увижу ##Abu## никуда не уйду.
254 186247676
>>186247666
Аве Сатан!
255 186247700
>>186247628
Ссылка есть?
256 186247709
>>186247676
На такое и макакичу ответить можно.
257 186247787
>>186219281 (OP)
>на крестах
зачем тебе это?
ты хоть понимаешь как ты бесконечно далек от понимания как запилить lock-free структуры данных на примитивах, предоставляемых c++17 или что изменилось в метапрограммировании с новым стандартом?
а скоро будет с++20 там еще больше всего
чтобы это понять нужны годы
а при устройстве на работу от тебя будут требовать вот все это и посылать нахуй если не знаешь
258 186247922
>>186247787
понапишут примитивов всяких, а потом ловят там абу, в плохом смысле этого слова.
259 186248410
>>186247922
Это типа как белку?
260 186248461
>>186248410
это была игра слов, с одной стороны аба, которого мы все знаем, а с другой - https://en.wikipedia.org/wiki/ABA_problem
image.png520 Кб, 797x598
261 186248577
>>186219281 (OP)
>ПРОГРАММИСТЫ ЗДЕСЬ?
ВСЕ НА МЕСТЕ, БОЙЦЫ
262 186248600
>>186219281 (OP)
За гоуту надо обрубать руки. While() твой друг
263 186248789
>>186248600
Это только пока он твой друг.
264 186249091
>>186219281 (OP)
>что то находится выше неймспейса
Блять ты дебил? Нахуя ты вообще неймспейсы используешь если не знаешь что это такое?
265 186251569
>>186249091
Неймспейсы для пидаров ващет.
266 186252370
>>186221082
Всем внимание! НИ В КОЕМ СЛУЧАЕ НЕ УЧИТЕ КРЕСТЫ, если у вас нет вышки! Просто не поймете!
Спасибо за внимание!
267 186252388
>>186221149
Но свичи хуже элс ифов для восприятия и написания.
268 186252415
>>186252370
А если я в крестах вышку получил?
269 186252638
>>186252415
А так можно?
sage 270 186252712
Поставил свечку за тебя.
271 186252747
>>186252370
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Pascal и даже не Visual Basic. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь красноглазых - стоп. Остальные просто не найдут.
272 186252911
ХАКЕРЫ ЗДЕСЬ?
273 186252926
274 186252940
>>186252926
Анус себе взломай, хакер.
275 186252976
>>186252940
nmap -sS -O anus.local
Pikcha.jpg12 Кб, 267x274
276 186253064
>>186246891
>С другой стороны - нахуя тебе асм сейчас?
https://www.youtube.com/watch?v=RfhDiZfXWe0&feature=youtu.be&t=96
Чтобы хотя бы приблизительно понимать как работает программа, чтобы мочь посмотреть её в отладчике. На пикче стандартный пролог и эпилог функции, сам пролог с эпилогом то нахуй не нужен, а там ещё и сохраняются регистры ebx, esi, edi. Зачем сохранять ebx, если функция не будет к нему обращаться?
И это наверно с каждой функцией так. А если функция будет выполнять какую-то минимальную задачу и в асемблерном коде будет из 10 команд, а на вход и выход функции надо 20. И к этой функции будет бесконечно много обращений?
277 186253095
>/t/t
>/t/t/t/t
Чё за тупой язык для заик, не могли нормальный придумать?
278 186253121
>>186253064
>На пикче
>267x274
279 186253155
>>186253064
>Зачем сохранять ebx, если функция не будет к нему обращаться?
Тому що __stdcall
280 186253180
>>186220489
В goto нет ничего плохого, если использовать его правильно, а не как в оппике.
281 186253207
>>186219281 (OP)
>код без отступов
>goto (серьезно блядь?) особенно в плюсах

Всё, сразу иди нахуй. И коментики свои пафосные забери, имплементация-хуимплентация
image.png886 Кб, 662x720
283 186253318
>>186253180
>В goto нет ничего плохого
Да что вы говорите? В каком языке?
284 186253335
>>186253318
Ассемблер.
image.png563 Кб, 604x604
285 186253407
>>186253335
Тогда всё в порядке.
286 186253444
>>186253064
>Чтобы хотя бы приблизительно понимать как работает программа, чтобы мочь посмотреть её в отладчике.
Но... Зачем использовать отладчик такого низкого уровня?
ochividno-zhe66739354orig.jpg10 Кб, 174x190
287 186253469
>>186253444
Чтобы отлаживать.
288 186253612
>>186239417
>>186239819
Двачую этого.
Лучше уж на вкусном кроссплатформенность Qt писать, на котором при смене компа у тебя толькотконфиг проекта автоматически обновится, чем на WinForm'ах блядских который хуй пойми что из себя представляет,сука указатели в виде галочки, не ну вы видели это? а ещё и при переносе с одного компа на другой, даже при условии, что там стояли одинаковые студии тебе все равно придётся руками ковырять проект, чтобы эта хуйня завелась.
289 186253624
>>186253207
Вот к избыточному комментированию и я бы придрался. Остальное хуйня и вкусовщина, но тратить символы, а то и целые строчки, на трюизмы, - пошло.
290 186253828
>>186253612
>сука указатели в виде галочки
Сначала проиграл, а потом мне стало страшно
291 186254066
>>186253318
Нутв асме без этого никуда, а так в си он используется.чекай ядро линукса
292 186254121
>>186253624
Заказчик платит за строчки, чому бы и не потренироваться в графоманстве.
sage 293 186254232
>>186219281 (OP)
> этот неструктурированный код
> эти ебанутые условия
> goto
Ой, иди нахуй.
sage 294 186254284
>>186254121
Если только в Индии.
295 186254545
>>186254121
>Заказчик платит за строчки
Хренасе, вот я такого, кстати, не встречал.
296 186254790
>>186254545
А ты думаешь почему современные языки так уебищно выглядят?
297 186254797
Кто пишет про QT, алло, АСТАНАВИТЕСЬ, не QT (QuickTime), а Qt (кьют)

И могу сказать, что это реально, очень, блядь, очень сложный фреймворк, сукпиздец, у меня просто горит от него. Но его мощь просто поражает. Одна работа с итемвью чего только стоит. Че, листвью или тривью хочешь? на нах ёпта тебе модель в ебало! ебись с ней. Так что уровень подготовки должен быть огогогогогоблядьблядь. Копируем и вставляем со стековерфлоу тут не работает.
298 186254870
>>186219281 (OP)
Друг, я 3-ю неделю изучаю кресты, но даже я готов тебя обоссать за этот код.
299 186255053
>>186254790
Потому что история закончена, и мы все мертвы?
300 186256553
>>186237903
mfc, qt, wtl
301 186256642
>>186254797
Дали им православный электрон, так нет же, хотим с сисярпом ебаться.
302 186256686
Советую один из лучших языков и IDE
http://www.pascalabc.net/
303 186256825
>>186246522
таблицу замены сделай один раз, дебил. всего 256 значений
304 186256887
>>186256642
Толсто
305 186256916
>>186256642
>сисярпом
Мы даже в детстве слова не коверкали. Вы хохлы чтоли? Ты имеешь ввиду шарп? Нет, там чистый С++. И причем тут электрон, если мне, например, нужна кроссплатформенность в первую очередь на мобильных платформах. Ксамарин.форс да-да, знаю, еще не пробовал, но кьют всё равно один из лучших
306 186256976
>>186219281 (OP)
Пиздец ты далбич.
307 186257459
А я только что PHP
308 186257536
>>186257459
Что PHP?
309 186257577
>>186257536
Только что.
310 186257630
>>186257577
Что только что?
311 186257709
312 186257811
>>186219281 (OP)
Милости прошу к нашему шалашу!

https://2ch.hk/pr/res/1286157.html (М)
313 186261988
>>186242638
Ебать. Как научиться писать такую-же дичь, не связанную с сообщением, на которое отвечаешь?
314 186262010
>>186261988
Цепи Маркова.
316 186265274
Оп, кириллица - это зашквар, пиши по-английски. Если хуево знаешь - учи.
318 186269056
>>186262187
Ебать всратый.
такие баяны жирные вкидываеш
sage 319 186269492
>>186268718
>luxoft
Это та легендарная галера?