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

09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 526 | 21 | 78
Назад Вниз Каталог Обновить

Аноним 07/11/16 Пнд 13:33:08  139516860  
1478514785194.jpg (36Кб, 433x455)
1478514785233.jpg (36Кб, 433x455)
1478514785264.jpg (36Кб, 433x455)
1478514785279.jpg (36Кб, 433x455)
В тред призываются программисты, чтобы ответить на простой вопрос.
Нахуя в ебучем C++ существуют ссаные указатели звёздочка и ссылки &, если передать значение хуйни в другую функцию можно без этого говна? С примерами, пожалуйста. В шараге заставляют передавать всякое говно по указателям, а я нихуя не понимаю как это работает И нахуя это нужно, если всё работает без указателей. А ещё нахуя нужны прототипы функций и что за говно мы указываем в скобочках при (а) вызове функции и (б) при написании функции ну после main, когда пишем сам код? Все учебники пишутся пидорасами, которые не могут объяснить всё человеческим языком, поэтому вся надежда на вас.

Кстати, посмотрите на код пожалуйста. http://ideone.com/jS4h5M Сами видите что всё отлично передаётся без указателей. И второй вариант. http://ideone.com/3PB9YW Я добавил "x" в прототип функции, но это никак не повлияло на работу кода. НО если я уберу "x" из круглых скобок в самой функции, то всё пизда пизда огорчение ошибка ничего нихуя не работает. И третий вариант. http://ideone.com/WcXLJ1 Я заменил "x" на "y" в прототипе функции, но код всё равно работает.
Аноним # OP  07/11/16 Пнд 13:34:16  139516922
Бамп.
Аноним 07/11/16 Пнд 13:37:46  139517123
>>139516753
Флешка денег стоит, а пожать код - бесплатно.
Аноним 07/11/16 Пнд 13:40:17  139517279
>>139516860 (OP)
>Кстати, посмотрите на код пожалуйста
Если декларируешь функцию, то имена аргументов не обязательно, нужны только типы. Когда пишешь дефиницию, то без имен аргументов уже никак.
Аноним 07/11/16 Пнд 13:40:19  139517281
>>139517123
Флешка и так есть я в ней статику сайта хранить буду типо шаблонов страниц и шкрептов .жэс
Аноним 07/11/16 Пнд 13:42:01  139517390
>>139517279
Приятно, когда автокомплит тебе подстказывает не только типы аргументов, но и осознанные имена. Разумеется осознанные имена != х/а/ebala1
Аноним 07/11/16 Пнд 13:42:16  139517404
На первом курсе горело дико с этих указателей, ещё и преподша старая заставляла прогать НА ЛИСТОЧКАХ.
Простой пример: надо тебе написать функцию, которая свапает две переменные, напиши.
Аноним 07/11/16 Пнд 13:44:05  139517501
Развели два треда из-за какой-то залупы. Вот и вся суть указателей:

#include <iostream>

void zalupa_kentavra(int x);

int main(){
int x = 5;
zalupa_kentavra(&x);
std::cout << x;
}

void zalupa_kentavra(int
x){
x = xx;
}
Аноним 07/11/16 Пнд 13:44:16  139517518
>>139517281
Тогда вообще какие проблемы. Хз на самом деле, какие там ограничения у твоего контроллера, а на x86 паковать код было дико модно, особенно во времена мсдосов. Производительность по звезде идет, конечно, зато бинари компактные.
Аноним 07/11/16 Пнд 13:44:57  139517560
>>139517501
Блять ебучая разметка

Добавьте *, называется
Аноним 07/11/16 Пнд 13:45:36  139517596
>>139517501
>проебать звездочки
>2016
Аноним 07/11/16 Пнд 13:48:01  139517738
>>139517596
проебать звездочки - бесценно.

[code]
А это гавно еще работает?

[/code]
Аноним 07/11/16 Пнд 13:48:22  139517755
>>139517738
понятно
Аноним 07/11/16 Пнд 13:48:36  139517766
>>139517404
void swap(int &a, int &b)
{
b = a + b
a = b - a
b = b - a
}
Аноним 07/11/16 Пнд 13:48:58  139517785
>>139517518
Ничего, что хуй86 есть мму и страницы памяти. Можно назначить обработчик на прерывание отсутствия страниц и распаковать её по требованию, а затем продолжить выполнение как ни в чем не бывало?
У меня нет ММУ, а TCP/хттп хочется придется клепать велосипед с минимальным функционалом самому.
Аноним # OP  07/11/16 Пнд 13:50:00  139517838
>>139516860 (OP)
Я попробовал сделать передачу по указателю. http://ideone.com/7tAFbA Ошибка пизда огорчение. undefined reference to 'funcshn(double)'

Как передавать по указателям? Инструкция http://webhamster.ru/mytetrashare/index/mtb0/1707 нихуя не работает
Аноним 07/11/16 Пнд 13:50:27  139517860
>>139517404
>Простой пример: надо тебе написать функцию, которая свапает две переменные, напиши.

void swap(unsigned x, unsigned y) {
x = x ^ y, y = y ^ x, x = x ^ *y;
}
Аноним 07/11/16 Пнд 13:51:05  139517894
>>139517838
так хули ты его в объявлении проебал

double funcshn(double);
Аноним 07/11/16 Пнд 13:51:53  139517938
>>139516860 (OP)
https://www.youtube.com/watch?v=atVgLRzl3rI
там в какой то серии об этом подробно с примерами разбирается
Аноним 07/11/16 Пнд 13:52:15  139517956
>>139517838
http://ideone.com/tgs1Jh
Аноним # OP  07/11/16 Пнд 13:52:18  139517959
>>139517766
Нахуя так сложно?

int main(){
A = 10;
B = 20;
T = 0;

T = B;
B = A;
A = T;
}

Всё, никакой ебли с &&&.
Аноним 07/11/16 Пнд 13:52:58  139517989
>>139517959
А причём тут ссылки, даунич?
Аноним 07/11/16 Пнд 13:53:26  139518012
>обработчик на прерывание отсутствия страниц и распаковать её по требованию
Хех, нафига прерывание? Распаковал код, вызвал код. Можешь даже буфер не чистить, следующая распаковка всё равно перетрет.
Аноним 07/11/16 Пнд 13:53:48  139518032
lol2.webm (689Кб, 400x300, 00:00:10)
>>139517785
> HTTP
> ассемблер
> не знать про boost.asio
Аноним # OP  07/11/16 Пнд 13:55:07  139518111
>>139517989
У него же ссылки. int &a, int &b
Аноним # OP  07/11/16 Пнд 13:55:43  139518159
>>139517956
У меня раньше всё работало без "&" в прототипе.
Аноним 07/11/16 Пнд 13:55:57  139518170
>>139518032
У него эмбеддед, твой boost.asio туда не влезет даже при желании.
Аноним 07/11/16 Пнд 13:56:37  139518210
>>139518170
> эмбеддед
> х86

Сочувствую.
Аноним 07/11/16 Пнд 13:57:39  139518286
>>139517766
И правда работает
Аноним 07/11/16 Пнд 13:58:42  139518343
>>139518286
Это не тру.
a = a ^ b;
b = a ^ b;
a = a ^ b;
Вот тру, настоящий путь джедая.
Аноним 07/11/16 Пнд 14:00:40  139518454
>>139518343
Ламо детектед.
Аноним # OP  07/11/16 Пнд 14:01:00  139518481
>>139518159
Например http://ideone.com/Rvto2F
Аноним 07/11/16 Пнд 14:01:13  139518489
>>139518012
А ничего, что распакованый код выполняется нелинейно и вызывает другой код не из этой страницы. Как это обработаь не из ММУ? патчить любой переход неким обработчиком, который видя вызов не из набора видимых страниц заменяет одну из видимых страниц на требуемую? На ну нахуй такой пердолинг не для меня.
Аноним 07/11/16 Пнд 14:03:38  139518627
>>139518481
Это потому что ты сути прототипа не понимаешь

http://ideone.com/3WzXNf
Аноним 07/11/16 Пнд 14:04:13  139518654
a, b = b, a
Аноним 07/11/16 Пнд 14:05:48  139518764
>>139518654
Пистононяша, у нас тут сириус бизнес.
Аноним 07/11/16 Пнд 14:07:28  139518843
Указатели на переменную / взятие адреса? Ну, навскидку приходят варианты их пользы: можно изменять значения переданных переменных внутри функции. Создание связных списков. Алсо, при передаче аргументов они дублируются в стек, при передаче указателей такой хуйни нет. Оптимизация кароч.

Не знаю как в ваших плюсах (да и в чистом Си как щас тоже уже не знаю, последний раз прикасался к ним много лет назад), но в Си вообще и строки и массивы ебашутся через указатели.
Аноним 07/11/16 Пнд 14:07:29  139518844
>>139518489
> вызывает другой код не из этой страницы
> патчить любой переход
Зачем. Собираешь прям так, чтобы вызовы толстого кода шли через распаковщик.
Аноним # OP  07/11/16 Пнд 14:08:16  139518892
>>139518627
Ты просто поменял функции местами.
Аноним 07/11/16 Пнд 14:08:53  139518923
>>139518654
a = a ^ b, b = b ^ a, a = b ^ a;
Аноним 07/11/16 Пнд 14:09:03  139518933
>>139517959
блять сука дибил ебанный написано же функцию. если тебя интересует, зачем писать функции почитай блять про ооп и подумай, будет ли тебе интересно 100 раз писать 6 строк кода или один раз написать функцию и потом писать 1 строку для выполнения задачи сука школьинк ебанный умник тут нашелся блять
Аноним 07/11/16 Пнд 14:09:32  139518961
>>139518892
Просто у тебя нет прототипа для double funcshn(double *y)
Аноним 07/11/16 Пнд 14:09:54  139518981
Прототипы и реализацию обычно в разных файлах пишут. К тому же, реализация может вообще быть бинарной в каком-нибудь so или dll.
Аноним 07/11/16 Пнд 14:10:05  139518994
>>139517766
хуевый метод бля, надо через 3 переменных иначе может произойти выход за границы значений
Аноним # OP  07/11/16 Пнд 14:10:18  139519001
>>139518961
Нахуя? У меня есть прототип, с которым всё работает.
Аноним # OP  07/11/16 Пнд 14:11:19  139519067
>>139518933
Нахуя мне писать функцию, если через return можно вернуть только одно значение, а мне нужно два?
Аноним 07/11/16 Пнд 14:11:26  139519075
>>139519001
Вот же, нихуя не работает:
http://ideone.com/3WzXNf

prog.cpp:18:26: error: cannot convert 'double*' to 'double' for argument '1' to 'double funcshn(double)'
return x + funcshn(&y);
Аноним 07/11/16 Пнд 14:11:26  139519076
>>139516860 (OP)
Когда ты передаешь в функцию объект по значению (без указателей или ссылок), то функция получает копию объекта.
Если объект очень тяжелый, то копирование займет некоторое время.
Если ты передаешь по ссылке или по указателю - то копирования не будет, и ты сэкономишь машинное время.
смотри пример - http://ideone.com/3qHWLQ
Так же, очевидно, что если изменить в функции копию, то изменения первоначальный объект не затронут, а если по ссылке или указателю - то изменения отразятся на первоначальном объекте.
Аноним 07/11/16 Пнд 14:11:58  139519105
>>139519067
Через ретурн можно даже твою мамку на орбиту отправить
Аноним # OP  07/11/16 Пнд 14:12:13  139519122
>>139519075
У меня всё работает: >>139518481
Аноним 07/11/16 Пнд 14:12:29  139519135
>>139519067
ССЫЛКИ БЛЯТЬ ПЕРЕДАЕШЬ ПО ССЫЛКАМ ЗНАЧЕНИЕ ХОТЬ У МИЛЛИАРДА ПЕРЕМЕННЫХ ИЗМЕНИШЬ СУКА ЕБЛО ЧТО ГОВОРЯТ ТО И ДЕЛАЙ МБ КОГДА-НИБУДЬ НАУЧИШЬСЯ
Аноним 07/11/16 Пнд 14:13:13  139519172
>>139519122
Ну вот пофиксишь мой код, поймешь в чем твой проеб

Вот тебе подсказка
http://ideone.com/lL599n
Аноним 07/11/16 Пнд 14:13:14  139519173
>>139516860 (OP)
ниче старшного. тебе еще предстоят шаблоны
Аноним 07/11/16 Пнд 14:14:01  139519209
питонобог пописял на рот с++ довенам
а если серьезно, сам сейчас плюсы учить собираюсь.
Аноним # OP  07/11/16 Пнд 14:14:31  139519236
>>139519172
Пофиксил: >>139518481 Что ты такого сделал, что у тебя от перемены мест функций ничего не работает?
Аноним 07/11/16 Пнд 14:14:35  139519241
>>139519067
>через return можно вернуть только одно значение, а мне нужно два
Определи тип, связывающий эти два значения в одну структуру. Делов-то.
Аноним 07/11/16 Пнд 14:14:37  139519244
>>139517959
>>139517959
лишняя память на переменную
Аноним 07/11/16 Пнд 14:14:38  139519245
>>139517404
> надо тебе написать функцию, которая свапает две переменные, напиши.
a = 10
b = 12
a, b = b, a
Аноним 07/11/16 Пнд 14:14:50  139519255
>>139519209
> питон
> учить плюсы

удачи
Аноним 07/11/16 Пнд 14:15:19  139519281
Смотри про передачу по значению и конструктор копирования
Смотри линкер и компилятор.
Аноним 07/11/16 Пнд 14:15:20  139519284
>>139516860 (OP)
ПТУшник, слушал бы внимательно препода, знал бы ответ
Указатели и прочая ебола нужны для низкого уровня управления памятью, ты, допустим, указываешь на конкретную первую яйчеку матрицы, а не на 10ую, 2ую, последнюю.

Далее, это объектный язык, а значит он может вмещать в себя еба функционал, типа y=5x, но ты не можешь определить х в начале программы, либо сам вписать определение, х будет известен потом, когда-нибудь*, и вот когда он будет известен, тогда, благодаря ссылочкам выражение сможет быть определено.
Аноним 07/11/16 Пнд 14:15:41  139519304
>>139519236
Так потому что в прототипе нет & и выходит что это прототип для другой функции
Аноним 07/11/16 Пнд 14:15:53  139519315
>>139518994
каким образом? слишоком большое значение для инт? ну юзая лонг будет те щастье
Аноним 07/11/16 Пнд 14:16:05  139519328
>>139519255
А что там, синтаксис сложный? Слышал уже, что со змейки сложно на плюсы пересесть.
Аноним # OP  07/11/16 Пнд 14:16:22  139519348
>>139519172
У тебя нет одного прототипа, но всё работает. Почему?
Аноним 07/11/16 Пнд 14:16:33  139519359
>>139516860 (OP)
Аноним 07/11/16 Пнд 14:16:40  139519369
>>139519328
Со змейки и на html сложно пересесть...
Аноним 07/11/16 Пнд 14:16:54  139519383
>>139519244
У меня 8ГБ, мне не жалко.
Аноним 07/11/16 Пнд 14:17:07  139519394
>>139519348
потому что

double funcshn(double *y)
выше чем
double funktion(double x)
Аноним # OP  07/11/16 Пнд 14:18:18  139519455
>>139519394
И?
Аноним 07/11/16 Пнд 14:18:29  139519465
>>139519328
>>139519455
http://ideone.com/2SFPdS
Аноним 07/11/16 Пнд 14:18:36  139519470
>>139516860 (OP)
Долбоящер, попробуй без указателей передать объект класса
Аноним 07/11/16 Пнд 14:19:12  139519505
>>139519470
по ссылке
Аноним 07/11/16 Пнд 14:19:38  139519529
Соибраюсь пойти тестером, или вебмакакой, имея почти 0ые знания без преувеличения, меня очковтирателем возьмут чай подавать? Сколько вообще запрашивать за работу? 15-20-30-40?
Не дс, но миллионик.
Аноним 07/11/16 Пнд 14:20:26  139519589
>>139519470
Хм. А в чём проблема?
Аноним 07/11/16 Пнд 14:20:27  139519591
>>139519455
код парсится сверху вниз. если функция определена выше - прототип не нужен.
Аноним 07/11/16 Пнд 14:21:13  139519646
>>139519529
я пошел на бесплатные куры при местной конторе, за три месяца научили, уже почти год работаю, получаю 500 долларов в мухосранске с средней зп 150, пишу на рельсе
Аноним 07/11/16 Пнд 14:22:35  139519728
>>139519646
>бесплатные курсы
Это из вузика направляют? Или без вуза можно пойти?
Аноним 07/11/16 Пнд 14:23:15  139519776
>>139516860 (OP)
Например, чтобы захуячить связный список.
Аноним 07/11/16 Пнд 14:23:25  139519786
>>139516860 (OP)
Ору с этих названий методов. Прям такой махровой мухосранской шарагой повеяло.
Аноним 07/11/16 Пнд 14:23:54  139519814
>>139519315
КСОРЬТЕ, ДЯТЛЫ.
Аноним 07/11/16 Пнд 14:24:22  139519843
>>139516860 (OP)
ОШИБКА : ОЖИДАЛОСЬ }
@
ДОПИСАЛ
@
ОШИБКА : ОЖИДАЛОСЬ;
@
ДОПИСАЛ
@
ОШИБКА : ???
@
БЛЯТЬ
Аноним 07/11/16 Пнд 14:24:36  139519852
>>139519728
вуз вообще не при чем, разные конторы когда им нужны работники за еду, а таких нету, открывают разные курсы, после которых лучших(в моем случае тех что остались), забирают себе. Но в общем зп неплохая и опыт
Аноним # OP  07/11/16 Пнд 14:24:50  139519860
>>139519591
Это я знаю. Ты скажи, как передавать всякое говно через указатель.
Аноним 07/11/16 Пнд 14:24:52  139519862
>>139519383
Так хули ты плюсы тогда дрочишь, дрочи жаву, пиши кулькуляторы на 4 гига оперативы и "хелло ворлд" на два.
Аноним 07/11/16 Пнд 14:25:38  139519907
>>139519860
Передаешь указатель на говно через стэк, говно при этом лежит на месте.
Аноним 07/11/16 Пнд 14:26:11  139519947
>>139519843
Поступал бы на менеджемент, ну.
Аноним 07/11/16 Пнд 14:26:21  139519957
>>139519728
просто загугли айти компании в своем мухосранске и ищи на их сайтах разные курсы, они как правило бесплатные, НО:
- скорее всего будут рать с третьего курса
- тебе сначала дадут тесты на что-то связанное с твоим языком и на английский
Аноним 07/11/16 Пнд 14:26:37  139519976
>>139516860 (OP)
Герберт Шилдт
C++: базовый курс, 3-е издание = C++ from the Ground Up Third Edition. — М.: «Вильямс», 2012. — 624 с.
Просто почитай. И всё поймёшь
Аноним 07/11/16 Пнд 14:27:01  139520004
>>139519976
>Шилдт

пошел нахуй, долбоеб
Аноним # OP  07/11/16 Пнд 14:27:02  139520007
>>139519907
С примерами. Я делал как тут >>139517838 и нихуя.
Аноним 07/11/16 Пнд 14:27:19  139520026
>>139519976
Читал, говно ебаное.
Аноним 07/11/16 Пнд 14:27:25  139520035
>>139519976
Бляяяя
Ну Шилдт отстой же
Аноним # OP  07/11/16 Пнд 14:27:36  139520049
>>139519862
В шараге требуют С++.
Аноним 07/11/16 Пнд 14:27:42  139520055
>>139519860
http://ideone.com/fET1AK
Аноним 07/11/16 Пнд 14:27:52  139520066
>>139519852
Блин, там же конкуренция будет просто ппц, всякие хипстеры с математических факультетов просто поржут над чуханом который не может в матан...
Придется делать клизму перед походом...
Аноним 07/11/16 Пнд 14:28:47  139520130
>>139520066
А ты думал всем 300к/сек получать?
Аноним 07/11/16 Пнд 14:28:51  139520136
>>139519957
Спасибо.
>моим языком и англ
Хмм, ну тогда у меня есть шансы, вызубрить там матчасть, да и англюсик у меня на уровне.
Аноним 07/11/16 Пнд 14:29:00  139520142
>>139520007
Вот, книжку почитай

http://www.insycom.ru/html/metodmat/inf/Lipman.pdf
Аноним 07/11/16 Пнд 14:29:08  139520152
>>139520066
> чуханы с матфаков
Поправил, не благодари.
Мимочухан
Аноним 07/11/16 Пнд 14:29:49  139520190
>>139520066
Я тебе вангую, что до конца 2\3 сольется, потому что под конец будут давать делать проекты, на которые нужно потратить много часов, потому возьмут тех что останутся, если у тебя нету мозга, но есть много свободного времени и немного упорства - можешь свободно искать и идти
Аноним 07/11/16 Пнд 14:30:01  139520202
>>139520007
https://ideone.com/kMufmt
Аноним 07/11/16 Пнд 14:30:07  139520211
>>139520130
Мне не нужно 300кк, я просто хочу быть макакой средней руки и получать средненько...


Аноним 07/11/16 Пнд 14:30:09  139520212
>>139519947
если убрать первую }, то все заработает. у меня просто бугурт с того, что компилятры никогда не покажут точно
Аноним 07/11/16 Пнд 14:30:48  139520256
>>139516860 (OP)
int zalupa_kentavra(int x); и int zalupa_kentavra(int); равносильны. Так как имена аргументов, при объявления прототипов являются необязательными. >НО если я уберу "x" из круглых скобок в самой функции, то всё пизда пизда огорчение ошибка ничего нихуя не работает.
Покажи синтаксис, нихуя не понятно, что ты имеешь в виду.
>И третий вариант. http://ideone.com/WcXLJ1 Я заменил "x" на "y" в прототипе функции, но код всё равно работает.
Прототип функции это лишь ее объявление. Ты объявляешь функцию, т.е. ее тело, то, что она возвращает, плюс аргументы с которыми она будет работать.
Лишь потом ты ее определяешь. Прототип функции можно сказать это ее объявление, а вот полностью описанная функция а не прототип это ее определение. Т.е.
Объявление
int zalupa_kentavra(int x);
Ты указываешь, что семантика функции имеет вид
функция zalupa_kentavra возвращает переменную типа INT потому что int zalupa_kentavra(int x); жирным выделено возвращаемый тип и принимает переменную INT как аргумент функции жирным выделен аргумент int zalupa_kentavra(int x);

Т.е. в прототипе указанно, что функция ждет один аргумент типа INT, с++ по хую, как у тебя названа эта переменная типа INT, будет это ничего как в http://ideone.com/jS4h5M, будет это x в http://ideone.com/3PB9YW или y в http://ideone.com/WcXLJ1.
Передача аргументов по значению и по ссылке, вот, что надо понимать. Но об этом позже, если ОП тут сидит.
Аноним 07/11/16 Пнд 14:31:05  139520275
>>139520190
>свободного времени
Спасибо, утешил.


>упорства
Пойду наруту пересмотрю
Аноним 07/11/16 Пнд 14:32:22  139520353
>>139520275
вот тебе смешно, а у меня знакомый на джаве - нарутофаг
Аноним 07/11/16 Пнд 14:32:50  139520388
>>139520256
int zalupa_kentavra(int x); и int zalupa_kentavra(int); и int zalupa_kentavra(int y) равносильны
самофикс 3й пример в начале не увидел
Аноним 07/11/16 Пнд 14:33:22  139520420
>>139520211
Я себя считаю долбаёбом ниже среднего, если что, 25к
Вот мой говнокод.
Аноним 07/11/16 Пнд 14:34:25  139520485
>>139520353
Наверное, мой духовный /bрат
Аноним 07/11/16 Пнд 14:36:07  139520589
>>139520420
пришел тут со своим Си, в плюсовый тред
Аноним # OP  07/11/16 Пнд 14:36:42  139520630
>>139520055
Если не заработает, за базар ответишь?
Аноним 07/11/16 Пнд 14:37:17  139520667
>>139520420
> 2к16
> Си
Аноним 07/11/16 Пнд 14:37:34  139520687
>>139520589
сасай лалка, но что контролеры прожить, что формочки в вебе рисовать-один хуй называется программированием
Аноним 07/11/16 Пнд 14:37:55  139520710
>>139520589
Пока дело не дошло до полиморфизма и шаблонов разница не велика.
Аноним 07/11/16 Пнд 14:38:18  139520726
>>139520589
>>139520667
Я паскаль 3 курса изучал, так что идите нахуй.
Аноним 07/11/16 Пнд 14:38:24  139520730
>>139520420
кусок с мемсетами конечно вырвиглазный
Аноним 07/11/16 Пнд 14:39:37  139520804
>>139516860 (OP)
Какой же ты тупорылый, забери документы, дальше ведь все-равно не потянешь
Аноним 07/11/16 Пнд 14:40:03  139520825
>>139520687
Все верно, что гавно жрать, что стейк, все равно - жрать
Аноним 07/11/16 Пнд 14:40:10  139520831
>>139520730
Да, он нужен, чтобы посмотреть дамп памяти и чекнуть, что всё верно выделилось.
Аноним 07/11/16 Пнд 14:40:55  139520881
Посоны, насколько геморно JSONRPC через вебсокеты на сишке наваять?
Аноним 07/11/16 Пнд 14:41:42  139520935
>>139519814
Съеби со своим ксором, ламо.
Аноним # OP  07/11/16 Пнд 14:41:54  139520946
>>139520804
Если потяну, за базар ответишь?
Аноним 07/11/16 Пнд 14:43:34  139521050
>>139520667
> 2k16
Поссал на ракового дебила.

> Си
Драйвер попробуй не на си напиши мне.

Поразвелось голожопой студентоты, программировать не умеют, а туда же.
Аноним 07/11/16 Пнд 14:43:38  139521055
>>139520667
Обосанный первокурсник, выучивший алгоритмы на питоне удивляется зачем си, там же надо больше буков писать, петух сраный
Аноним 07/11/16 Пнд 14:44:36  139521116
>>139520946
Что ты потянешь? Философию через бутылку на первом курсе? Учится на программиста - не знает зачем указатели, это пиздец просто, словно не знать зачем нужны цифры в математике
Аноним 07/11/16 Пнд 14:45:07  139521149
>>139520935
С ксором ты не проебешь старший бит при переполнении, а с сложением - проебешь.
Аноним # OP  07/11/16 Пнд 14:45:35  139521180
А если у меня сторонняя функция будет получать значения из разных переменных переменная одна, то что писать в прототипе? Просто int funktion(int) без имени переменной?
Аноним # OP  07/11/16 Пнд 14:46:13  139521213
>>139521116
Нихуя непонятно же из объяснений.
Аноним 07/11/16 Пнд 14:47:45  139521308
>>139520256
>>139521180
Прочти, что я тебе тут написал.
>будет получать значения из разных переменных переменная одна
Как у тебя из разных переменных, а переменная одна, нихуя не понятно.
Аноним 07/11/16 Пнд 14:48:17  139521347
>>139521180
Чо бля несёт?

#define сторонняя функция
#define из разных переменных переменная одна
Аноним 07/11/16 Пнд 14:48:22  139521351
>>139516860 (OP)
>Нахуя в ебучем C++ существуют ссаные указатели звёздочка и ссылки &
C++ - достаточно древний по компьютерным меркам язык, и создавался в те годы, когда каждый байт был на вес золота.
Сссылки и указатели - это всего лишь еще один способ организации данных в памяти. Фишка его в том, что он максимально приближен к организации данных в памяти компьютера.

Ну и самое главное: из всех высокоуровневых языков С++ самый низкоуровневый. Ближе его к "железу", пожалуй, только ассемблер.
Аноним 07/11/16 Пнд 14:48:27  139521355
>>139516860 (OP)
ГВОЗДЬ ТО ЗАБИТЬ СМОЖЕШЬ, ПРОГРОМИЗД?
@
ПРИНТЕР НЕ ПЕЧАТАЕТ, ПОЧИНИ
@
У МЕНЯ КОНТАКТИК ЛАГАЕТ, ПОЧИНИ
@
У МОНИТОРА БИТЫЙ ПИКСЕЛЬ, ПОЧИНИ!
@
ВСЕ ТОРМОЗИТ, ПОЧИНИ!
@
АЛЛАХ НЕ ОТКРЫВАЕТСЯ, ЧИНИ!!!
Аноним 07/11/16 Пнд 14:49:27  139521411
>>139520881
не особо, но скорей всего такая либа уже есть
Аноним 07/11/16 Пнд 14:49:28  139521413
>>139521180
Функции похуй на внешние имена переменных, внутри себя она будет именовать их так, как написано в её заголовке

int x=2,y=3, x=4;
cout<<zalupa(x)<<zalupa(y)<<zalupa(z);

Вывод: 4 9 16
Аноним 07/11/16 Пнд 14:50:38  139521495
>>139516860 (OP)
1. Указатель вводит в язык понятие адреса в памяти. Две большие разницы когда ты передаешь саму переменную в функцию и адрес где эта переменная хранится. Принимая адрес(указатель) функция имеет возможность работать с область памяти где хранится переменная из вызываемой функции. И как следствие если мы ее изменим, то это "увидит" вызывающая функция
2. Ссылки имеет такое же назначение, но они более высокоуровневые
3. По поводу функций. Функция это именованный кусок кода, в котором можно задать параметры с изначально неизвестными значениями. Когда мы объявляем функцию то в скобках указываем какие параметры функция имеет. Для каждого параметра указывается тип и имя. Когда мы вызываем функцию, то в скобках указываем переменные/литералы, которыми будут инициализироваться параметры функции.
4. Прототип это способ сказать "Функция вот с таким именем и с такими параметрами будет, но потом. Пока я не говорю, что она будет делать, а объявляю только имя и параметры". Здесь в скобках нужно указать параметры, но поскольку мы не пишем здесь тело функции, то и имена у параметров указывать не обязательно.
Аноним 07/11/16 Пнд 14:51:50  139521587
>>139516860 (OP)
СУКА, МАТЬ ЕБАЛ, ЭТО ШКОЛЬНЫЙ УРОВЕНЬ, МЫ ТАКОЕ ПРОХОДИЛИ В 8 КЛАССЕ, АХТУНГ, ВОТ ЭТО РЕТАРД.
Аноним 07/11/16 Пнд 14:51:56  139521594
>>139521355
> ВСЕ ТОРМОЗИТ, ПОЧИНИ!
Сука, блядь, как же пригорело.
Аноним 07/11/16 Пнд 14:52:02  139521599
>>139521495
>2. Ссылки имеет такое же назначение, но они более высокоуровневые
Что это значит?
Аноним 07/11/16 Пнд 14:52:29  139521630
>>139521351
> C++ - достаточно древний по компьютерным меркам язык, и создавался в те годы, когда каждый байт был на вес золота.
Причём тут это?
Аноним 07/11/16 Пнд 14:52:59  139521664
>>139521599
Нет ебли с памятью.
Аноним 07/11/16 Пнд 14:53:19  139521690
>>139521630
>Причём тут это?
При том, что система ссылок и указателей позволяет экономить память
Аноним 07/11/16 Пнд 14:53:42  139521711
>>139521599
Указатель может быть NULL, а ссылка - нет.
Попытка разыменовывать NULL гарантированно роняет приложение и на практике это используется в качестве кода ошибки.
Аноним 07/11/16 Пнд 14:54:11  139521731
>>139521594
кек
я знал, что хоть у кого-то слегка повысится температура ануса
Аноним # OP  07/11/16 Пнд 14:54:19  139521738
>>139521347
> #define сторонняя функция
Которая не main.


> #define из разных переменных переменная одна
В main две переменных, сначала действия производятся с одной, потом с другой.
Аноним 07/11/16 Пнд 14:55:20  139521800
>>139516860 (OP)
Может тебе не стоит на программиста учиться? А то столько даунов в проффессии развелось, что скоро зарплаты как у охранника в петерочке станут.
Аноним 07/11/16 Пнд 14:55:29  139521807
>>139521213
Ну блять, переменная это участок памяти, передавая переменную в функцию ты копируешь и передаешь значение, указатель это адрес участка памяти, передавая адрес ты не копируешь значение, а используешь участок памяти, то есть в первом случае изменив значение переменной в функции ты изменишь скопированное значение, а во втором случае - исходное.
void do(int a) { a = 10; }
void doptr(int a) { a = 10; }
int a1 = 5;
do(a1); // После этого a1 все равно будет равен 5
doptr(&a1); // после этого a1 будет равен 10
Аноним 07/11/16 Пнд 14:56:48  139521885
>>139521738
>> #define сторонняя функция
>Которая не main.
Новые определения, дамы и господа!

> #define из разных переменных переменная одна
В main две переменных, сначала действия производятся с одной, потом с другой.
Да хоть с миллионом, хоть с массивом, хоть с полем структуры, пока с типами всё в порядке это будет работать.
Аноним 07/11/16 Пнд 14:56:59  139521902
>>139521690
Вообще-то дело тут не в экономии памяти, а в производительности.
Аноним 07/11/16 Пнд 14:57:13  139521921
>>139521800
>столько даунов в проффессии развелось, что скоро зарплаты как у охранника в петерочке станут
Тащемта, уровень "джуна" - это уровень нептуаколледжа. В университетах-то готовят инженеров-программистов.
Аноним 07/11/16 Пнд 14:58:01  139521973
>>139521807
> Проебать звездочки - бесценно
Аноним 07/11/16 Пнд 14:58:14  139521985
>>139521885
Как по мне, так ОП нас просто тут всех троллит.
Аноним 07/11/16 Пнд 14:58:22  139521994
>>139521213
КОКОКО плохо объяснили КОКОКО я болел, когда мы это проходили КОКОКО таблица умножения слишком сложная
Аноним 07/11/16 Пнд 14:59:21  139522064
>>139521213
>Нихуя непонятно же из объяснений.
Рекомендую тебе асилить дискретную математику. Уровень понимания погромиздеца +100
Аноним 07/11/16 Пнд 14:59:38  139522082
>>139521807
void doptr(int(ЗВЕЗДОЧКА) a) { (ЗВЕЗДОЧКА)a = 10; }
Аноним 07/11/16 Пнд 14:59:50  139522093
>>139521711
> и на практике это используется в качестве кода ошибки.
Это используется как неверное значение указателя.

Аноним 07/11/16 Пнд 15:00:06  139522107
>>139521994
Всегда проигрывал с ютого, дополню

Эти билеты мы отвечать не будем - не успели пройти!
Аноним 07/11/16 Пнд 15:01:28  139522192
>>139522093
Да, Ванечка, ты тоже прав.
Аноним 07/11/16 Пнд 15:01:40  139522205
>>139521921
Какая разница кого там готовят, если приходят дауны, незнающие по какой стороне клавиатуры стучать. Вот оп например. Ну что может быть непонятного в указателе на участок памяти? Это два предложения в книге нужно вдумчиво прочитать.
Аноним 07/11/16 Пнд 15:02:20  139522240
>>139518923
a ^= b, b ^= a, a ^= b;

это вам не паскаль, блеать.
Аноним 07/11/16 Пнд 15:03:37  139522309
>>139522205
>вдумчиво прочитать.
Вот поэтому все всё хотят сразу и быстро.
Не все вундеркинды и хорошо, когда у тебя есть наставник.
Но мне все равно кажется что >>139521985

Аноним 07/11/16 Пнд 15:03:51  139522331
>>139521711
>Указатель может быть NULL, а ссылка - нет.
Может. https://ideone.com/Sk3rmA
Аноним 07/11/16 Пнд 15:04:28  139522374
>>139522192
МАРИВАННА, А КОНТРОЛЬНАЯ ЗАВТРА?
Аноним 07/11/16 Пнд 15:04:47  139522395
>>139522309
>тролит
Ну это понятно, но мне это бугуртить никак не мешает.
Аноним 07/11/16 Пнд 15:05:18  139522429
>>139519245
Теперь замерь время выполнения этой хуйни (а она в цикле на миллиард итераций)
Аноним # OP  07/11/16 Пнд 15:05:29  139522443
>>139521885
А если у меня функция написана как funktion(int *x), вызывается она как funktion(y), а действия надо производить с переменной y?
Аноним # OP  07/11/16 Пнд 15:06:16  139522490
>>139522205
Пошёл нахуй.

>>139521985
Пошёл нахуй.
Аноним 07/11/16 Пнд 15:06:28  139522507
>>139522395
Я ему тут >>139520256
настрочил "МНОГА БУКАФ". А толку.
Аноним 07/11/16 Пнд 15:07:43  139522587
>>139522331
Компиляторы белого человека шлют пидоров вроде вас нахуй.
Аноним 07/11/16 Пнд 15:07:46  139522592
>>139520212
Может им и код писать за тебя?
Аноним 07/11/16 Пнд 15:07:54  139522608
>>139521116
> Учится на программиста - не знает зачем указатели
Пидор-Спольски в свое время неплохо на эту тему в своем блоге прошелся. Типа нынче в университетах учат на джаве и питоне (разумеется он про свои родные американские), это мол хорошие языки, но у них есть одна проблема: они недостаточно сложные чтобы эффективно отфильтровывать тех кто не может в кодинг.

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

В джаве такие вполне доучиваются до конца и пополняют ряды говнокодеров, демпингующих, портящих рынок труда и высирающих совершенно адово говнище которое потом другим придется поддерживать.
Аноним 07/11/16 Пнд 15:09:08  139522690
>>139522592
Ну, типа, если компилятор такой умный, что знает точно в чем ошибка, то почему бы ее просто молча не исправить автоматически, лол.
Аноним 07/11/16 Пнд 15:09:16  139522700
>>139522443
При вызове функции передастся указатель на переменную у, только перед ней надо вот такую еболу поставит &.
Аноним # OP  07/11/16 Пнд 15:09:30  139522718
>>139522507
Я пока ещё не читал.
Аноним # OP  07/11/16 Пнд 15:10:14  139522760
>>139522700
Бля, да, вызывается как funktion(&y).
Аноним 07/11/16 Пнд 15:10:41  139522789
>>139522690
Если бы в твоей шараге была теория формальных грамматик то ты бы знал, откуда такое различие между местом ошибки и местом ее обнаружения компилятором. Но у вас такого небось не было, а если и было - ты это проспал, ибо СКУЧНА МАТАН КАКОЙ-ТО ТУПОЙ, ЛУЧШЕ ПОКАЖИТЕ КАК САЙТИКИ НА ПОХАПЕ ПИСАТЬ.
Аноним 07/11/16 Пнд 15:11:02  139522802
>>139522587
Пользуюсь g++ и не выёбываюсь. Хавает без единого писка. У тебя там оптимизатор дохуя умный, отключи.
Аноним # OP  07/11/16 Пнд 15:11:55  139522840
>>139521994
Хули делать, если и правда непонятно объясняют?

>>139522064
Почему нам преподают С++ до дискретной математики?
Аноним 07/11/16 Пнд 15:12:37  139522892
>>139522443
Надеюсь, что ты проебал & перед y, тогда да.

>>139522690
Ну может ему еще за тебя и код написать и алгоритм разработать, а ты только ТЗ выдавай.
"Вот там короче есть база какая-то запили мне сайтец чтобы заебато было"

Когда запилишь такое, сам и юзай
Аноним 07/11/16 Пнд 15:12:39  139522893
>>139522789
Это не я бугуртил. В моем коде ошибок не бывает.
Аноним # OP  07/11/16 Пнд 15:13:02  139522918
>>139520055
У меня всё работает, но я не понимаю как это работает.
Аноним 07/11/16 Пнд 15:13:35  139522948
>>139522840
>Хули делать, если и правда непонятно объясняют?
Изучать самому. Задавать вопросы. Превозмогать.
Аноним 07/11/16 Пнд 15:15:05  139523046
>>139522802
У меня всё норм, это у тебя какое-то говно мамонта, раз сожрало такое
Аноним # OP  07/11/16 Пнд 15:15:34  139523072
>>139522948
А я тут ИТТ чем занимаюсь?
Аноним 07/11/16 Пнд 15:15:49  139523090
>>139522918
А что тут непонятного? Взяли адрес переменной, дали его функции.
Функция взяла значение, лежащее по этому адресу, помножила его на себя, и новое значение по этому же адресу положила.

Дальше программа заглянула в переменную и напечатала хранящееся там значение.
Аноним 07/11/16 Пнд 15:16:07  139523115
>>139522802
Странно, обычно gcc/g++ довольно строго относятся к коду. Гораздо строже чем например майкрософтовский компилятор.
Аноним 07/11/16 Пнд 15:16:33  139523139
>>139522840
Задуматься на тему, что если вокруг от всех воняет говном, возможно ты обосрался.
Аноним 07/11/16 Пнд 15:16:53  139523165
>>139522918
в случае с
void foo(int x)
переданная переменная (а точнее ее значение) копируется. поэтому внутри foo будет изменена копия.
а в случае
void foo(int *x)
передается адрес памяти а не значение. поэтому ты выполняешь действия с тем же участком памяти. и после завершения выполнения foo() значение в памяти будет изменено
Аноним 07/11/16 Пнд 15:16:56  139523169
>>139522718
А на хуй уже успел послать.
Я тебе русским языком объяснил, почему и как. За исключением передачи аргумента в функцию по ссылке и по значению.
Читай, время жизни переменных(там будет и про функции и про области видимости и т.д.) и читай передача аргумента в функцию по ссылке и по значению.
>>139522918
Так понятнее?
http://ideone.com/N5KWSe
Почитай про указатель, поймешь.
http://ideone.com/SfQARL
Аноним 07/11/16 Пнд 15:17:52  139523234
Про указатели и ссылки и их различие прекрасно написано на stackoverflow, как и еще про кучу других популярных тем. Но оп-макака же не может в английский.
Я хз честно, зачем вы без английского в программирование лезите.
Аноним # OP  07/11/16 Пнд 15:18:08  139523249
>>139523090
&x - это адрес переменной, то есть хуйня вида 0x00000000. Почему тогда с ней работают как с числом?
Аноним 07/11/16 Пнд 15:18:57  139523313
>>139522760
Ну и в чем вопрос? При таком вызове присваивая переменной у что-то в теле функции ты будешь изменять указанную выше переменную у.
Аноним # OP  07/11/16 Пнд 15:19:19  139523340
>>139523234
Там ответы уровня "всё просто, хули ты как даун".
Аноним # OP  07/11/16 Пнд 15:20:01  139523374
>>139523313
Почему я изменяю значение переменной, а не адрес вида 0x0000000?
Аноним 07/11/16 Пнд 15:20:03  139523378
>>139522893
Хеллоуворлды пишешь?
Аноним 07/11/16 Пнд 15:20:08  139523383
>>139523249
потому что разыменование
*p или p[0] уже вернут значение а не адрес
Аноним 07/11/16 Пнд 15:20:20  139523395
>>139523340
Ну тебе с funkshn своими-то виднее
Аноним 07/11/16 Пнд 15:20:21  139523397
Screenshot from[...].jpg (82Кб, 1535x876)
>>139523046
> не может справиться с конпелятором
На идеван же есть всё, че париться.
Аноним 07/11/16 Пнд 15:20:35  139523407
>>139523340
Но ведь все так и есть.
Аноним 07/11/16 Пнд 15:20:47  139523430
>>139523249
Потому что применяют оператор разыменования. Звездочку перед иксом видишь? Это получение данных на которые ссылается указатель.

int y = 5;
int x = &y; // x это адрес ячейки памяти где лежит y

int
h = x; // h это тот же самый адрес
int z = *x; // z это значение лежащее по адресу x, то есть 5
Аноним 07/11/16 Пнд 15:20:53  139523436
>>139522331
Дебил, это не у ссылки значение NULL, а у переменной, на которую она указывает.
Аноним 07/11/16 Пнд 15:21:30  139523481
>>139523430
Вакаба как всегда сожрала часть звездочек.
Аноним 07/11/16 Пнд 15:21:42  139523498
>>139523249
Потому что адрес это и есть число. К счастью, у нас плоская модель памяти, поэтому каждый байт тупо имеет свой номер.
0x00009C40 это просто формат записи в 16-ричной системе счисления. Это же число ты можешь записать как 40000
Аноним 07/11/16 Пнд 15:21:51  139523512
>>139523378
Да. А что, можно писать что-то еще?
Аноним 07/11/16 Пнд 15:22:00  139523523
>>139523374
&у - это и есть адрес. Если ты напишешь printf(%x,&y) то выведется 0хЧТОТОТАМ
Аноним 07/11/16 Пнд 15:22:34  139523553
>>139523512
Сайты на пхп еще.
Аноним 07/11/16 Пнд 15:22:49  139523573
>>139521050
Драйвера пишутся байтоебами.
Аноним 07/11/16 Пнд 15:23:36  139523621
>>139523553
Какой долбоеб пишет сайты в 2к16? Есть же готовые движки, только модули добавляй и контент.
Аноним 07/11/16 Пнд 15:23:43  139523632
>>139523573
> байтоебами
Рак из /pr/ незаметен.
Аноним # OP  07/11/16 Пнд 15:24:01  139523643
>>139523523
Так нахуя я передаю адрес, а не значение?
Аноним 07/11/16 Пнд 15:24:25  139523676
>>139523643
Потому, что такой код быстрее, олень, блядь.
Аноним 07/11/16 Пнд 15:25:34  139523746
>>139523632
Рак у тебе за щекой только. Я к господам байтоебам отношусь с уважением, тк и сам вкатываюсь.
Аноним # OP  07/11/16 Пнд 15:25:40  139523758
>>139523498
Это число, которому равно y? Нет. Если я напишу
int y = 228;
cout << &y;
То выведет 0х000000000, а не 228.
Аноним 07/11/16 Пнд 15:25:41  139523761
>>139523643
Потому что при этом избавляешься от создания копии переменной при передаче её в функцию.
Аноним 07/11/16 Пнд 15:25:43  139523766
>>139523621
Говно твои готовые движки, шаг вправо-влево от того подо что они заточены - и привет.
Аноним 07/11/16 Пнд 15:26:22  139523811
>>139523758
Правильно.
Потому что &y это адрес ячейки памяти, в которой лежит число 228.
Аноним # OP  07/11/16 Пнд 15:26:49  139523850
>>139523676
Нахуя я передаю 0x00000, а не 228?

>>139523430
Вот это уже понятнее.
Аноним 07/11/16 Пнд 15:27:43  139523926
>>139523758
Ну так. &y это адрес, да. И его можно представить как некоторое число. Я сейчас вообще сожгу твой мозг, но указатели можно даже складывать как обычные числа. Например у тебя есть массив интов, взяв указатель на N элемент и прибавив к нему K получишь указатель на элемент на позиции N+K (если не выйдешь за границу массива).
Аноним 07/11/16 Пнд 15:27:59  139523943
>>139523766
А нахуй ты шагаешь? Бери движок под задачу.
Аноним 07/11/16 Пнд 15:28:13  139523961
>>139523766
Привет.
Аноним 07/11/16 Пнд 15:28:14  139523964
Нахуй вам это дерьмо сдалось? Все равно никто не будет писать дрова и с железками работать.
Аноним 07/11/16 Пнд 15:28:38  139524007
>>139523961
Как дела?
Аноним 07/11/16 Пнд 15:28:42  139524011
Кто то уже ответил но мне похуй, указатели и ссылки для экономии памяти, шоб не создавать кучу копий переменной. Передаешь в функцию только адрес &huynya а не копию хуйни, понимаешь? Обьект может занимать дохуя памяти а ссылка на него байты.

Ссылка константна, указатель нет. Но они оба хранят адрес обьетка.

Это тебе не жава хуесос
Аноним 07/11/16 Пнд 15:29:18  139524067
>>139516860 (OP)
простое правило жизни: если тебе что-то нахуй не нужно, дак и не используй это
к программированию это тоже относится
не нужны тебе указатели - ну и ладно, не используй
Аноним 07/11/16 Пнд 15:29:30  139524082
>>139523943
Да не бывает такого. У каждого заказчика обязательно будут какие-то свои хотелки, под которые придется что-то допиливать.

В итоге придется либо брать низкоуровневый движок (фактически не движок а просто библиотеку полезных функций) и собирать из него, либо брать йоба-движок который сделае за тебя 90%, а потом адово бороться с ним в попытке заставить его делать оставшиеся 10%, которые его авторы не предусмотрели.
Аноним # OP  07/11/16 Пнд 15:29:31  139524084
>>139524011
Хули вы заладили со своей жавой?
Аноним 07/11/16 Пнд 15:29:57  139524121
>>139524007
Норм. В нижний еду.
Аноним # OP  07/11/16 Пнд 15:29:58  139524123
>>139524067
В шараге требуют. ОП-пост жопой читал?
Аноним 07/11/16 Пнд 15:30:09  139524139
>>139516860 (OP)
Ты уже создавал тред и тебе там ответили, просто решил покушать еще раз или что?
Аноним 07/11/16 Пнд 15:30:20  139524153
>>139524082
Твоя адовая ебля из-за твоей некомпетентности.
Аноним 07/11/16 Пнд 15:30:32  139524164
>>139523436
int t = NULL; // указатель указывает на область памяти по адресу 0x00000000
int &k =
t; // ссылка ссылается на область памяти, на которую указывает указатель

Вообще говоря нет ничего криминального в ссылании на адрес 0. Просто есть конвенция, что нулевые указатели указывают "в никуда" и вдобвок ось делает страницу по адресу 0x00000000 не читаемой/писаемой. Поэтому при попытке обращения к ней вылетит эксепшен. В каком-нибудь msdos-е по адресу 0000:0000 лежит таблица прерываний и с ней надо работать через NULL-овые указатели. Так-то.
Аноним 07/11/16 Пнд 15:30:32  139524165
>>139524084
Самый популярный вроде язык нынче (посчитано по всяким индексам популярности на стековерфлоу и количеству кода на гитхабе). И гораздо более простой. И никакой тебе ебли с указателями.
Аноним 07/11/16 Пнд 15:30:49  139524181
>>139523964
Я пишу и работаю. Платят правда немного.
Аноним 07/11/16 Пнд 15:31:01  139524194
>>139524011
Двачую вот этого
Аноним 07/11/16 Пнд 15:31:30  139524243
>>139522429
Компилятор оптимизирует.
Аноним 07/11/16 Пнд 15:31:58  139524283
>>139523964
Алё, у нас тут в 2016 бум IoT, ардуин и прочего фуфла.
Аноним 07/11/16 Пнд 15:32:11  139524296
>>139524243
>Интерпретируемый язык
>Компилятор
Аноним 07/11/16 Пнд 15:32:46  139524335
>>139524011
Добавлю специально для опа. Эта экономия может быть неочевидна для инта, так как размер инта и размер указателя равны (ну или почти равны, в зависимости от архитектуры и всякой хуйни). Но если вот вместо простого инта будет какая-то сложная структура с кучей полей то разница между передачей сотен байт структуры и несколких байт указателя уже будет заметна.
Аноним 07/11/16 Пнд 15:33:36  139524384
>>139524296
Как оно там, в 2000? Все интерпретируемые языки давно имеют в себе JIT-компилятор и оптимизатор.
Аноним 07/11/16 Пнд 15:35:01  139524479
>>139524181
Для чего сейчас плюсы используют? В российских реалиях, естественно.
Аноним 07/11/16 Пнд 15:35:21  139524502
>>139524384
И что? То, что сорец в байткод перегнали не значит, что процессор стал способен его выполнять. Один хуй там виртуальная машина работает.
Аноним 07/11/16 Пнд 15:35:23  139524505
>>139524084
тебе не нужна жава, тебе вообще программирование не нужно, не твое это, не интересно тебе все равног. Нахуй ты вообще там учишься?
Аноним 07/11/16 Пнд 15:35:24  139524506
>>139524335
Еще указатель используется как "выход функции" и для обращения напрямую к регистрам какой-нибудь железки. Что вы все про экономию памяти заладили.
Аноним # OP  07/11/16 Пнд 15:35:37  139524526
Вот про что я говорил, когда говорил про разные переменные.
Почему тут 0, а не 10? http://ideone.com/OhNfsV
Аноним 07/11/16 Пнд 15:35:55  139524543
>>139524479
для чего угодно, но если хочешь в рашке пахать 1с тебе в анус
Аноним # OP  07/11/16 Пнд 15:36:10  139524559
>>139524505
Болоше никуда не взяли.
Аноним 07/11/16 Пнд 15:36:21  139524571
>>139524479
Для всего, например.
Аноним 07/11/16 Пнд 15:37:02  139524610
>>139524526
>funktion
Бляяяяяяя...
Аноним 07/11/16 Пнд 15:37:22  139524638
>>139524559
у меня весь поток 40 ебанатов вот таких прогромизтов, я сознание теряю и обдолбатся хочу когда их код смотрю
Аноним 07/11/16 Пнд 15:37:33  139524651
>>139524479
Ну вот надо тебе будет webkit в какой-нибудь телеприемник засунуть, будешь плясать с плюсами.
Аноним 07/11/16 Пнд 15:37:40  139524661
>>139524610
обосрался оп
Аноним # OP  07/11/16 Пнд 15:38:13  139524695
>>139524610
А вдруг слово "function" - это часть языка C++?
Аноним 07/11/16 Пнд 15:38:52  139524737
>>139524559
а куда шел? ты уверен что тебе вообще образование нужно? Посмотри вокруг, добиваются чего-то не образованные, а упорные, не умные, а прошаренные, не с корочками о высшем образовании, а с корочками помощника главы администрации.
Аноним 07/11/16 Пнд 15:39:20  139524756
>>139524543
>>139524571
Ну бля, я серьезно. Смотрю вакансии в своем мухосранске, совсем не густо, и везде опыт 1-3 года.
А вот на жабу дохуя, правда там тоже куча всякого говна сверху.
Аноним 07/11/16 Пнд 15:40:14  139524821
>>139524756
на любой вакансии, кроме курьеров/грузчиков/уборщиков будет 1-3 года. Это хуйня, на которую не надо обращать внимания.
Аноним 07/11/16 Пнд 15:40:32  139524834
>>139524526
Потому, что
http://ideone.com/RnVjXH
Аноним 07/11/16 Пнд 15:41:29  139524910
>>139524756
Я тоже серьезно - для крестов есть готовые библиотеки для всего практически, есть такая хороша кроссплатформенная штука как куте, хоть игры для айос на нем пиши.
Аноним # OP  07/11/16 Пнд 15:42:12  139524958
>>139524834
Но в этом http://ideone.com/fET1AK примере в скобках стоят звёздочки и всё работает.
Аноним 07/11/16 Пнд 15:44:39  139525122
>>139524526
>>139524834
return результата из функции кто делать будет, суки?
Аноним 07/11/16 Пнд 15:45:16  139525173
>>139524502
Ты вообще в теме не сечешь, а пиздишь. Почитай что такое JIT-компилятор.
Аноним 07/11/16 Пнд 15:45:25  139525179
>>139523746
> за щекой
Мог и не обозначать свой возраст.
Аноним # OP  07/11/16 Пнд 15:45:31  139525189
>>139525122
У него >>139524958 не было return, но всё работало.
Аноним 07/11/16 Пнд 15:45:36  139525198
>>139524821
Возможно, ходил я в парочку контор которые ентерпрайз на яве делают, в одной сразу FX в ебало, а в другой JSP и хитровыебанный запрос под ноги. Хотя я сразу сказал, что нихуя не знаю и на пол дня, они согласны были.
Аноним 07/11/16 Пнд 15:46:14  139525233
>>139524695
Ебать ты осторожный. Пиши на Scala, там можно называть ключевыми словами переменные.
Аноним 07/11/16 Пнд 15:46:19  139525237
OP, ты вообще понимаешь, что такое указатель? Или тебе объяснить?
Аноним 07/11/16 Пнд 15:46:30  139525250
>>139523850
Буферы по десятку мегабайт ты тоже по значению будешь передавать, мудень, блядь?
Аноним 07/11/16 Пнд 15:47:27  139525302
>>139525198
Ну в вакансии же указывают список технологий которые надо знать? Изучи их, поищи типичные вопросы на собеседованиях по ним. Если ты все будешь знать хоть как-то то на опыт не посмотрят.
Аноним 07/11/16 Пнд 15:47:32  139525308
>>139525189
Так и сложения возвращаемых значений тоже. Совсем код не видишь?
Аноним 07/11/16 Пнд 15:47:41  139525325
>>139524756
оп вкатывайся в веб. Фрилансь верстай сайты, учи вордперс джумлу ноджс. Я токо за щет этого и выживаю. Ну еще есть комерческий проэет на 5к баксов, но я с знакомым работаю. Дислоцируюсь в хохляндии
Аноним 07/11/16 Пнд 15:48:21  139525353
>>139525250
Буфер = массив, компилятор по-умолчанию указатель на первый элемен передаст, указатели не нужны.
мимо гуру срр
Аноним # OP  07/11/16 Пнд 15:48:25  139525359
>>139525237
Для начала объясни, почему тут >>139524958 со звёздочками всё работает, а у меня >>139524526 со звёздоячками ничего не работает, но зато работает с &: >>139524834
Аноним # OP  07/11/16 Пнд 15:48:44  139525379
>>139525308
У него было умножение.
Аноним 07/11/16 Пнд 15:49:40  139525438
>>139525359
Ты тупой мудень.
*хуйня - значение, хранимое по адресу &хуйня.
Аноним 07/11/16 Пнд 15:50:50  139525507
>>139524958
В этом http://ideone.com/fET1AK примере функция void foo() имеет тип возвращаемого значение void, т.е. не возвращает ничего, да и return не было, но это не значит, что она не может изменять значение переменной, которая была переданная этой функции как аргумент. И переданная она была через указатель. Функция не вернула ничего, но она изменила значение int x = 2;
Вот если передать в функцию void foo() аргумент по значению, а не по ссылке, то переменная int x = 2; на выходе из функции свое значение не поменят.
Сравни http://ideone.com/TagL8u и http://ideone.com/fET1AK.
Вот если сейчас ты внимательно не поймешь этого, то пойди проспись и прочитай опять. Это один из вариантов ответа на твой вопрос зачем передают в функцию переменную по указателю или просто по значению.
Аноним 07/11/16 Пнд 15:51:06  139525527
>>139522893
Думать, что твоем коде нет ошибок тоже ошибка.
Аноним 07/11/16 Пнд 15:51:10  139525530
>>139525359
Потому что ты хуйню полную посчитал. У тебя сумма = сумме возвращаемого результата функций. Но ты из них ничего не возвращаешь оператором return, в таком случае по дефолту вроде ноль возвращается. Ты в них меняешь значения переменных A и B, но потом их значения не используешь.

Считай сумму как A + B после вызова функций.
Аноним # OP  07/11/16 Пнд 15:51:28  139525546
>>139525438
Охуенно объяснил, мудень, тебе пора свой учебник писать.
Аноним 07/11/16 Пнд 15:51:45  139525568
>>139525379
Блять, у него тип функции VOID, а ты складываешь ВОЗВРАЩАЕМЫЕ функцией значения, смекаешь,
Аноним # OP  07/11/16 Пнд 15:52:25  139525611
>>139525530
Но я же пользовался указателем, почему он не посчитал всё по ссылке?
Аноним 07/11/16 Пнд 15:52:33  139525625
>>139525379
>>139525359
>>139525546
Вот тебе объяснение >>139525507

Аноним # OP  07/11/16 Пнд 15:53:03  139525659
>>139525568
И хули, если я поменяю на void, тогда всё заработает?
Аноним 07/11/16 Пнд 15:53:15  139525671
>>139525546
Пишу уже - "си плюплюс для больных ублюдков"
Аноним 07/11/16 Пнд 15:54:01  139525719
>>139525611
Что ты блядь несешь, какая ссылка? Ты по указателю меняешь значение переменной, переданной в функцию. Но в результате складываешь не эти значения, а то что функция возвращает, а она у тебя ничего не возвращает.

Это я про http://ideone.com/OhNfsV если что.
Аноним 07/11/16 Пнд 15:54:05  139525724
>>139525659
Не заработает. Читай это >>139525507.
Аноним 07/11/16 Пнд 15:54:19  139525743
>>139525438
ОП Дауну:
int hui = 228;
int huiPtr = &hui; // int тип указателя на int, &hui взятие адреса hui шоб положить его в указатель

int anus = *huiPtr; // разыменование указателя, берет переменную по указателю

void zhopa(int& hui) {}

zhopa(&hui); // Даеш функции адрес переменой а не саму переменую
Аноним 07/11/16 Пнд 15:55:02  139525790
>>139525743
Да ему объясняли уже, ему похуй.
Аноним # OP  07/11/16 Пнд 15:55:10  139525800
>>139525659
Я поменял на void и теперь нихуя не работает.
Аноним 07/11/16 Пнд 15:55:20  139525809
Люто проиграл с этого блядского цирка. ОП еблан, почитай книгу.
Аноним 07/11/16 Пнд 15:55:22  139525813
>>139525743
fix int*
Аноним 07/11/16 Пнд 15:55:34  139525828
>>139525659
Нет. Тебе надо либо возвращать из функции значение *x, либо в переменную summa складывать не возвращаемые значения, а A и B (которые после вызова твоей функции таки изменятся и примут те значения что тебе нужны).
Аноним 07/11/16 Пнд 15:55:44  139525846
>>139525800
Поменяй на VOID.
Аноним # OP  07/11/16 Пнд 15:55:56  139525865
>>139525719
А как мне сложить результаты функции, применённой к A и B?
Аноним 07/11/16 Пнд 15:55:59  139525872
>>139525813
ебаные звездочки де они горит
Аноним 07/11/16 Пнд 15:56:04  139525877
>>139525611
>summa = funktion(&A) + funktion(&B);

Ты сложил результаты выполнения этих функций и положил в summa. Так как в функциях ты ничего не возвращаешь - возвращается ноль.
funktion(&A) - результат 0.0
funktion(&B) - результат 0.0
summa = 0.0 + 0.0
В итоге получаешь ноль.
А значения A и B изменились, потому что ты передавал по указателю.
Аноним # OP  07/11/16 Пнд 15:56:30  139525904
>>139525790
> ну эта проста, хули ты тупиш)))
> объяснили
Аноним 07/11/16 Пнд 15:56:50  139525933
>>139525865
Int c = a + b.
Аноним 07/11/16 Пнд 15:57:20  139525970
>>139525904
Хватит тралить двачи.
Аноним 07/11/16 Пнд 15:57:29  139525980
>>139525865
Пиздос.

Вместо summa = funktion(&A) + funktion(&B);
пишешь
funktion(&A);
funktion(&B);
summa = A + B;
Аноним # OP  07/11/16 Пнд 15:57:31  139525984
>>139525846
Нихуя.
Аноним 07/11/16 Пнд 15:57:41  139525998
>>139525507
И тут я заставил гавно ОПа работать.
http://ideone.com/WjG588
Аноним 07/11/16 Пнд 15:58:12  139526026
>>139525984
А если на VoiD?
Аноним 07/11/16 Пнд 15:58:27  139526046
>>139525865
>>139525998
Аноним 07/11/16 Пнд 15:58:40  139526062
ОП деган гугли иди, все учится на изи за пол года(для тебя полтора года)
Пиши програмы с самых маленьких, разбирайся в чужом коде и иди нахуй
Аноним 07/11/16 Пнд 15:58:42  139526065
>>139525904
Но это реально просто, если ты не въезжаешь то тебе лучше задуматься о другой профессии.
Аноним 07/11/16 Пнд 15:59:40  139526139
>>139526065
Других профессий в россии нет.
Аноним 07/11/16 Пнд 16:00:16  139526194
>>139526139
Но если ты в эту не можешь?
Аноним 07/11/16 Пнд 16:01:00  139526239
>>139526194
Я могу.
Аноним 07/11/16 Пнд 16:01:00  139526240
>>139526139
сварщики получают в несколько раз больше чем такие как ОП программисты.
Я бы на полном серьезе тебе посоветовал сменить профессию.
Аноним 07/11/16 Пнд 16:01:05  139526252
>>139526139
гей - шлюха
Аноним 07/11/16 Пнд 16:01:30  139526285
>>139516860 (OP)
> передать значение хуйни в другую функцию можно без этого говна?
попробуй передать массив, лалка. Ой, подожди ка! Ведь массив это и есть указатель!
А может быть, ты сможешь передать в функцию объект? Но стой, ведь переменная, содержащая объект - это тоже указатель...
Аноним 07/11/16 Пнд 16:01:30  139526288
>>139516860 (OP)
Ты ёбаный школьник, который не умеет читать учебники и даже не знает, зачем нужны указатели, хотя "всё работает и без них", блядь.
Аноним 07/11/16 Пнд 16:01:59  139526328
>>139526240
> сварщики получают в несколько раз больше
> чем такие как ОП программисты
Неистово дрочую.

мимо-программист
Аноним 07/11/16 Пнд 16:02:14  139526347
>>139526240
Сварщику нужно жопу морозить и мосты в крым под атаками террористов строить. А кодер в тепле и с чаем.
Аноним 07/11/16 Пнд 16:02:15  139526348
>>139526285
>Но стой, ведь переменная, содержащая объект - это тоже указатель
Хуйню не неси.
Аноним 07/11/16 Пнд 16:03:03  139526408
>>139526285
>Но стой, ведь переменная, содержащая объект - это тоже указатель
Нихуя вообще-то.

class MyClass {
...
};

void A(MyClass a) {
...
}

int main() {
MyClass a;
A(a); //тут вызовется конструктор копирования и создастся копия объекта
}
Аноним 07/11/16 Пнд 16:03:26  139526434
>>139526348
этот даун забыл шо обьекты рожаюца не токо так
Hui* hui = new Hui();
Аноним 07/11/16 Пнд 16:04:21  139526499
>>139526348
> создавать объект
> не использовать new
Ну да, ну да.
Аноним 07/11/16 Пнд 16:04:59  139526540
>>139520004
>>139520026
>>139520035
Проясните
Аноним 07/11/16 Пнд 16:05:01  139526542
>>139526434
Да, можно засирать объектами стек. Конечно можно. Но нужно ли?
Аноним 07/11/16 Пнд 16:06:02  139526615
>>139526499
Лол, студентик, почитай-ка лучше про RAII. new кроме некоторых ситуаций - дурной тон.
Аноним 07/11/16 Пнд 16:06:13  139526631
14471624319280.gif (2656Кб, 264x240)
Это ОП еще про стандарты c++ не читал.
Аноним 07/11/16 Пнд 16:06:18  139526640
>>139522064
>асилить дискретную математику
Я изучаю алгебру 7 класс, после какого уровня знания математики нужно переходить на дискретную математику.
Аноним 07/11/16 Пнд 16:06:59  139526691
>>139526615
А ты напиши мне простенький полиморфизм без указателей. Вперед, маня, пока я твой RAII читаю.
Аноним 07/11/16 Пнд 16:09:19  139526861
>>139526542
Конечно нужно. Ручное управление памятью зло и его надо избегать, если это возможно.
Аноним 07/11/16 Пнд 16:12:57  139527114
>>139526631
> Это ОП еще стандарты c++ не читал.
fix
Аноним 07/11/16 Пнд 16:13:04  139527126
>>139526691
http://ideone.com/K4aGXy
Аноним 07/11/16 Пнд 16:13:05  139527129
>>139526861
Дрочую. Мало того, что ненадёжной, так ещё и malloc который прячется в new и free - это весьма затратные системные, а иногда и кастомные функции. Поэтому юзай стек, пока не встретиться с непреодолимыми ограничениями из-за области видимости.
Аноним 07/11/16 Пнд 16:14:34  139527232
>>139526347
> Кодеру нужно жопу в 4 часа ночи поднимать и упавший сервер под ддосом чинить. А сварщик без головной боли и с чаем.
Аноним 07/11/16 Пнд 16:15:18  139527275
>>139526691
Я не говорил что указатели не нужны, я говорил что new не нужно в 90% случаев. И наследование с полиморфизмом тоже. Наследование заменяй на композицию.
Аноним 07/11/16 Пнд 16:15:43  139527305
Поясните, нахуя нужно ООП?
Вот сейчас изучаю паттерны, так там пишут, что это хуйня и нинужно, то не используйте, это не по канону, наследование хуйня собачья. Не понимаю.
Аноним 07/11/16 Пнд 16:17:38  139527431
84280c20d66eb34[...].jpg (502Кб, 1240x1754)
>>139526139
Есть, только крепостным-погромистам знать об этом не положено. Иди вкалывай.
Аноним 07/11/16 Пнд 16:18:24  139527485
>>139527305
По тому, что сначала придумали ООП, потом написали на нем тонну не поддерживаемого говна, проблевались от своей никчемности, но альтернативы не взлетают. Вот и придумали свод правил, как юзать это говно, чтобы хоть как-то сошло за годноту.
Аноним 07/11/16 Пнд 16:19:42  139527580
>>139527126
> без указателей
> Person *p = &s ;
Насмешил, бро. Реально насмешил.
Аноним 07/11/16 Пнд 16:20:27  139527635
>>139527305
Зачем ты сел читать ООП паттерны, если ты не знаешь зачем ООП?
Не твоё еще.
Когда поработаешь года два, поймешь. Когда проект превратится в кашу, полезут утечки памяти. Наследование с полиморфизмом закрутится и будешь сидеть распутывать че ваще куда. И вместо того, чтобы развивать проект ты будешь постоянно с ним ебаться и чинить.

Паттерны проектирования нужны для того, чтобы во-первых, решать однотипные задачи одним и тем же крутым способом и, во-вторых, чтобы программисты могли завать решение одним словом и каждый понял как там че устроено.

А вообще паттерны проектирования - это костыли для языка.
Аноним 07/11/16 Пнд 16:21:24  139527701
>>139527580
->
>>139527275
Аноним 07/11/16 Пнд 16:22:12  139527753
>>139527275
> Наследование заменяй на композицию
Далеко не всегда это нормально отражает реальные связи реальных объектов.
Просто эти идиоты начинают наследовать все от всего, вот и выходит идиотизм.

> new не нужно в 90% случаев
Остаются еще 10% случаев, в которых нужны. Ну а так, объекты которые управляют собственными внутренностями вполне себе работают.
Аноним 07/11/16 Пнд 16:22:21  139527761
Да ОП просто тупой, расходитесь. Учится наверное на ПОГРОМИСТА, потому что мамка сказала ЧТО ТАК БУДЕТ КРУЧЕ СЫНА КЛАВКИ ЕРОХИНОЙ.
Аноним 07/11/16 Пнд 16:23:29  139527851
>>139527129
> Поэтому юзай стек
Им господь кучу дал, нет, не хочу кучу, хочу жрать стек, буду пихать в него все, включая небо и аллаха.
Аноним 07/11/16 Пнд 16:23:33  139527855
>>139527761
И козу на баяне можно научить играть, так, что не надо его хуесосить.
Аноним # OP  07/11/16 Пнд 16:23:34  139527856
>>139527761
Пошёл нахуй.
Аноним 07/11/16 Пнд 16:24:19  139527912
>>139526861
что ты считаешь ручным управлением? Если в конструкторе Н-ного класса у меня выделяется кусок памяти, а в деструкторе он же удаляется - это ручное управление?
Аноним 07/11/16 Пнд 16:24:28  139527919
>>139527856
Бомбануло, да?
Аноним 07/11/16 Пнд 16:24:48  139527946
>>139527753
Всё так.
Но тот кретин как раз таки утверждал что нужно именно всё через new делать.
>>139526285
>>139526499

Что как-бы сразу детектит в нём студентика пишушщего лабы.
Аноним 07/11/16 Пнд 16:26:06  139528030
>>139527912
Да, это ручное
Аноним 07/11/16 Пнд 16:26:17  139528046
>>139527856
Я верю в тебя ОП. Учи, читай, если конечно это тебе надо. Не переживай, поймешь. Москва не сразу строилась. Я вот прочтя книгу одну не хуя не понял. Прочтя вторую, я вспоминал старую и понимал, то, что до этого у меня вызывало затруднение.
Аноним 07/11/16 Пнд 16:26:22  139528051
>>139527855
Вот, научить можно. А чтобы он что-то с этим крутое сделал - вряд ли.
Это как два вида художников - одни детские раскраски разрисовывают, а другие делают охуенные картины. ОП с таким пониманием вещей будет красить раскраски, если конечно ещё сможет совладать с собственной глупостью и изучит хоть что-то.
Аноним 07/11/16 Пнд 16:26:31  139528061
>>139527635
Ну ООП я вроде знаю, я спрашивал, почему некоторые паттерны противоречат принципам ООП. ну хуй знает как объяснить, конечно я еще не до всего догнал, но пока я согласен с тем аноном, похоже на костыли для костылей.
Аноним 07/11/16 Пнд 16:26:39  139528067
>>139527851
Куча - способ обойти ограничения стека.
В контроллерах нужно 10 раз подумать перед внедрением поддержки кучи в проект. Делается, только если ну совсем никак.
Аноним 07/11/16 Пнд 16:27:51  139528135
>>139528051
Ну дык его же никто не заставляет библиотеки писать. Будет на STL писать, то, что потребуется.
Ну а если хочет зарабатывать, то пускай в web-программисты идет.
Аноним 07/11/16 Пнд 16:28:05  139528152
LUPw0uVdX5k.jpg (261Кб, 1152x2048)
>>139526540
Бамп
Аноним 07/11/16 Пнд 16:28:14  139528166
>>139527912
Вручную зовешь delete - значит ручное.

Автоматическое - это умные указатели, сборщики мусора и все такое.
Аноним 07/11/16 Пнд 16:28:22  139528180
>>139528135
Ты уж очень хорошего о нем мнения.
Аноним 07/11/16 Пнд 16:29:30  139528253
ОП тебе помогли? На чём остановились?
Аноним 07/11/16 Пнд 16:30:15  139528307
>>139528180
Сам был таким, вот только на двачах ебанутых тредов не создавал, а читал книги и вдумывался. Пробовал, спотыкался, но понимал. До сих пор читаю и учу.
Аноним 07/11/16 Пнд 16:30:47  139528344
>>139526540
Поясняю

16: Why do many experts not think very highly of Herbert Schildt's
books?

A good answer to this question could fill a book by itself. While
no book is perfect, Schildt's books, in the opinion of many
gurus, seem to positively aim to mislead learners and encourage
bad habits. Schildt's beautifully clear writing style only makes
things worse by causing many "satisfied" learners to recommend his
books to other learners.

Do take a look at the following scathing articles before deciding
to buy a Schildt text.
http://www.lysator.liu.se/c/schildt.html
http://herd.plethora.net/~seebs/c/c_tcr.html

The above reviews are admittedly based on two of Schildt's older
books. However, the language they describe has not changed in the
intervening period, and several books written at around the same
time remain highly regarded.

The following humorous post also illustrates the general feeling
towards Schildt and his books.
http://www.qnx.com/~glen/deadbeef/2764.html

Аноним 07/11/16 Пнд 16:31:04  139528369
>>139528307
И как оно? Помогло? Работу нашел?
Аноним 07/11/16 Пнд 16:31:28  139528397
>>139528253
ОП всех тролит уже второй тред подряд, игнорируя посты с помощью и агрясь на хуйню.
Здесь чисто поцыки собрались побазарить за кресты.
Аноним 07/11/16 Пнд 16:32:08  139528435
>>139528253
Ответ на вопрос ОПа, зачем передавать по значению и по ссылке тут >>139525507
Ответ на вопрос в Оп посте почему у меня Х работает а Y нет тут >>139520256


Аноним # OP  07/11/16 Пнд 16:32:10  139528442
>>139527919
Пошёл нахуй.
Аноним # OP  07/11/16 Пнд 16:32:40  139528471
>>139528397
> тролит
Пошёл нахуй.
Аноним 07/11/16 Пнд 16:32:57  139528487
>>139528397
Ну вот, срыватель покровов спалил контору. Расходится, крестаны
Аноним 07/11/16 Пнд 16:33:12  139528501
>>139528442
>>139528471
Оп тебе помогли? В чём проблема?
Аноним 07/11/16 Пнд 16:33:16  139528507
>>139528344
По си шарпу нормальная у него книга? Или тоже другую искать? Что-то ошарашили немного
Аноним 07/11/16 Пнд 16:33:26  139528517
>>139528344
Вторая ссылка протухла, вот правильная
http://www.seebs.net/c/c_tcn4e.html
Аноним 07/11/16 Пнд 16:33:34  139528526
>>139528471
Пошёл нахуй.
Аноним 07/11/16 Пнд 16:33:39  139528534
>>139528442
Ты тупой лох
Аноним 07/11/16 Пнд 16:33:41  139528535
>>139528369
Ага, sql админом.
SQL мать его админом.
Сейчас думаю написать программу психологического тестирования. Психолог придумывает, я реализую.
Проблема в том, что про интерфейс в C++ я не знаю ровным счетом, нихуя.
Аноним 07/11/16 Пнд 16:34:28  139528598
>>139528535
SQL админ? Что это такое?
Аноним 07/11/16 Пнд 16:35:08  139528646
>>139528598
Админить базу данных одного приложения.
Администратор баз данных.
Аноним 07/11/16 Пнд 16:35:21  139528655
>>139528535
Юзай Qt.
Аноним 07/11/16 Пнд 16:35:43  139528687
Указатали для пидоров.

Мимо джаватар
Аноним 07/11/16 Пнд 16:35:57  139528705
14614361695780.jpg (96Кб, 960x640)
Тред не читал. Как научиться программировать-то?
Что читнуть, с чего начать?
Аноним 07/11/16 Пнд 16:36:06  139528715
>>139528646
А что входит в обязанности?
Аноним 07/11/16 Пнд 16:36:15  139528723
>>139528655
Qt няша, тут спору нет.
Аноним 07/11/16 Пнд 16:36:23  139528734
>>139528646
И в чем же заключается админство? Часто нужно изменять вручную данные в базе? Восстанавливать бэкапы? Что-то туда докидывать и менять структуру?
Аноним 07/11/16 Пнд 16:36:28  139528746
>>139528687
Но в твоей джаве же все кроме примитивных типов - это указатели.
При этом продвинутые перцы вынуждены обходить ограничения JVM через off-heap и работу с памятью через те же указатели напрямую.
Аноним 07/11/16 Пнд 16:36:58  139528777
>>139528655
Вот об этом я и думаю, но т.к. разобрался в SQL думал перекатиться на C#. Вроде как там работать с базами проще.
Аноним 07/11/16 Пнд 16:37:17  139528811
>>139528687
У тебя все по ссылке же, да?
Аноним 07/11/16 Пнд 16:37:21  139528813
>>139528734
Именно.
Аноним 07/11/16 Пнд 16:37:58  139528864
>>139528777
>ам работать с базами проще.
Если с MSSQL - то да. С ораклом неприятно, с мускулом тоже.
Аноним 07/11/16 Пнд 16:38:23  139528901
>>139516860 (OP)
Для всякой хуйни типа списков односвязных, для итерации хуёмоё, и вообще, блядь, ну ты представь язык, в котором нельзя к адресу обратиться? Нахуй он нужОн такой,м?
Аноним 07/11/16 Пнд 16:39:01  139528947
>>139528746
> При этом продвинутые перцы вынуждены обходить ограничения JVM через off-heap и работу с памятью через те же указатели напрямую.
На что только не готовы джавабляди чтобы не пердолиться с крестами.
Почему не вынести хайлоад в крестолибу и не вызывать её?
Аноним 07/11/16 Пнд 16:39:21  139528971
>>139528864
Ну дык именно и MSSQL.
Аноним 07/11/16 Пнд 16:39:35  139528989
>>139528507
ХЗ, не читал
Шилдт очень людит упрощать, и от этого может провафлить некоторые тонкие вещи.
Но читается зашибись, и по большей части всё равно будет верен.
Аноним 07/11/16 Пнд 16:39:41  139529001
>>139527946
> именно всё через new делать
Ну, так-то оно где-то в недрах таки делается через new (в динамических структурах). Просто чаще всего мы этого не видим.

>>139528030
Окей, если в какой-то либе, в какой-ниьудь STL, используются всякие аллокаторы - это тоже ручное управление?
Аноним 07/11/16 Пнд 16:40:29  139529059
>>139528901
Хотя не, хуйню сказал, питон всяческий и прочее нормально живут, цветут и пахнут. Да хуй знает, оп, может и правда нахуй не нужны я ебу что ли, ч тебе программист, блядь? ху4ли ты доебался до меня с утра пораньше?
Аноним 07/11/16 Пнд 16:40:44  139529081
>>139528166
> Вручную зовешь delete - значит ручное.
А умные указатели ведь тоже где-то зовут delete или всякий alloc/free ?
Аноним 07/11/16 Пнд 16:40:53  139529091
Зачем нужон С++, если есть богоподобный C?
Аноним 07/11/16 Пнд 16:41:15  139529123
>>139519505
Ссылка передаёт адрес. Функция аргументом должна иметь именно указатель.
Аноним 07/11/16 Пнд 16:41:52  139529175
>>139529091
Потому что в С нет строк и контейнеров, и со временем тебе надоедает изобретать велосипеды.
Аноним 07/11/16 Пнд 16:41:54  139529182
14633430443450.jpg (24Кб, 416x287)
>>139528705
Аноним 07/11/16 Пнд 16:42:13  139529213
>>139528705
Мистер робота посмотри два сезона и норм.
Аноним 07/11/16 Пнд 16:42:41  139529253
>>139528947
Потому что там проблема не в скорости работы кода, а в работе с памятью именно в джава-коде. В таком случае придется весь код переписывать с джавы на плюсы.
Уж не говоря о том что JNI сам по себе довольно неприятная и неудобная штука, зачастую съедающая весь профит от переноса кода в нативный язык.
Аноним 07/11/16 Пнд 16:43:21  139529297
>>139529091
Так кресты же те же ц только с добавками? Лучше больше, чем меньше, про запас, вдруг понадобится?
Аноним 07/11/16 Пнд 16:44:00  139529335
>>139529081
Сборщик мусора тоже это делает. Ты же не назовешь сборщик мусора ручным управлением памятью?
Аноним 07/11/16 Пнд 16:44:39  139529381
>>139528067
> В контроллерах нужно 10 раз подумать перед внедрением поддержки кучи в проект
В контроллерах куча имеет смысл при наличии внешней памяти. А так-то да, хорошо если есть стек с удобной работой.
А если еще учесть, что у каждого контроллера свои приколы работы с памятью-стеком...
Аноним 07/11/16 Пнд 16:45:56  139529465
qBp1E-2A3o.jpg (57Кб, 600x598)
>>139529335
>сборщик мусора
Аноним 07/11/16 Пнд 16:46:18  139529484
>>139529335
> Ты же не назовешь сборщик мусора ручным управлением памятью?
Не назову. Но считать ли аллокаторы и деаллокаторы, которые вызываются неявно (а не "стартуют сами по себе независимо от") ручным управлением? Если у меня на выходе из области видимости моего объекта срабатывает его деструктор, который вызывает деаллокацию всего что этот объект насоздавал - это ручное управление? Ведь я, как конечный пользователь, нихера вообще для этого не делаю.
Аноним 07/11/16 Пнд 16:47:29  139529575
>>139519470
Копирующий конструтор, хехе
Аноним 07/11/16 Пнд 16:47:49  139529598
14635733140072.jpg (101Кб, 1097x550)
>>139529213
Что это? Вы что, издеваетесь?
Аноним 07/11/16 Пнд 16:47:51  139529599
>>13952929
>Лучше больше, чем меньше, про запас, вдруг понадобится?
А ничего, что стандартная либа крестов весит минимум в 2 раза больше стандартной от С, требует её же.
И если ты из всего эиого заюзал только классы то это не рациональная трата ресурсов там где каждый байт на счёту, в ИоТ, например.
И не надо мне тут про ардуинщиков и прочих любителей поминать светодиодом. Этим и js норм будет.
Аноним 07/11/16 Пнд 16:49:10  139529690
>>139529599
Двачну, но все-таки эта эмбеддщина лишь одна возможная ниша. Да и то чем дальше тем больше становится дешевых девайсов с большой памятью куда можно хоть джаву впердолить.
Аноним # OP  07/11/16 Пнд 16:49:49  139529728
>>139528501
Помогли, но не совсем. Так, на полшишечки.
Аноним 07/11/16 Пнд 16:50:08  139529750
>>139529175
Если аутист и не в силах написать свой контейнер, то есть куча либ, реализующих их.
Аноним 07/11/16 Пнд 16:50:39  139529781
>>139529598
Я серьезно. Кучу времени сэкономишь, там всё необходимое есть.
Аноним 07/11/16 Пнд 16:51:01  139529801
>>139529599
> каждый байт на счёту
> не использует ассемблер
Аноним 07/11/16 Пнд 16:51:43  139529844
>>139529781
Сабить на появившуюся мысль, или что?
Аноним 07/11/16 Пнд 16:52:22  139529881
>>139529750
Ты читать не умеешь? Написано же: надоедает.

В плюсах удобнее же.
Аноним 07/11/16 Пнд 16:53:01  139529928
>>139529484
Если ты писал класс сам, то да, это ручное управление памятью. И суть в том, что если ты накосячил - у тебя будут проблемы.

Если ты сам памятью нигде не управляешь, но ручное управление используется где-то во внутреннем коде либы или фреймворка (будем считать что код 100% отлажен), то ты не пользуешься ручным управлением памятью. Очевидно же.
Аноним 07/11/16 Пнд 16:53:45  139529975
>>139529750
Угу, и начинается ад по поиску, настройке и сборке этих либ (это же не джава где тебе мавен сам все зависимости скачает и установит), а потом выясняется что у тебя четыре разных класса строки в одном проекте используется (это про С++, тащемта его стандартная библиотека полное говнище, но думаю в С ситуация схожа).
Аноним 07/11/16 Пнд 16:54:06  139530000
>>139529801
Извини, но мне платят недостаточно, чтобы я ещё и в асм пердолился.
Алсо, когда я рассматриваются дизассемблер с -О3 я весьма приближённо понимаю, связь моего кода и того, что наделал компилятор. Компилятор официально умнее меня, как минимум пока.
Аноним 07/11/16 Пнд 16:55:18  139530085
>>139529750
>либы
>Си

ЫЫЫЫЫЫЫЫЫЫЫыыыыыыыыыыыыыыыыыыыыы
ы
ы
ы
ы
ы
ы
ы
Аноним 07/11/16 Пнд 16:56:10  139530146
>>139529928
> Если ты писал класс сам, то да, это ручное управление памятью

А если класс писали умные дяди из стандартизации библиотеки, то уже автоматическое?
> будем считать что код 100% отлажен
> если ты накосячил - у тебя будут проблемы
Вот где вся хохма. Если где-то накосячил разработчик либы - у меня все равно будут проблемы, но хер я ее найду и пофикшу.

Какие-то двойные стандарты.
Аноним 07/11/16 Пнд 16:56:19  139530154
>>139530085
Вот так разрыв.
Аноним 07/11/16 Пнд 16:57:19  139530218
>>139516860 (OP)
потому что ссылки есть только в C++, а в си - только указатели
так что ебись с ними уёбок
Аноним 07/11/16 Пнд 16:57:21  139530219
>>139527305
>Поясните, нахуя нужно ООП?
Чтоб не было повторно кода, есть например функция которую ты написал, есть разные модули которую эту функцию использует, чтоб не писать под каждый модуль примерно одинаковую функцию, делают так чтобы функция была универсальная.
Аноним 07/11/16 Пнд 16:57:28  139530227
>>139530146
Юзая либу, ты снимаешь с себя часть ответственности, смекаешь?
Аноним 07/11/16 Пнд 16:57:44  139530239
>>139530000
> мне платят недостаточно
Сколько? К тому же, асм - это интересно, и в некоторых местах таки помогает.
> Компилятор официально умнее меня
Он просто лучше считает, это да. Но таки ты прав, в большинстве случаев (кроме хитрых промежуточных использований результата и прочей магии) компилятор делает более компактный код, чем человек.
Аноним 07/11/16 Пнд 16:58:16  139530279
>>139530227
> Юзая либу, ты снимаешь с себя часть ответственности
> А что самолет упал, так это не ты виноват, а ноунейм-либоделатели.
Аноним 07/11/16 Пнд 16:58:43  139530311
>>139530218
> потому что ссылки есть только в C++, а в си - только указатели
Что за херню я прочел только что?
Аноним 07/11/16 Пнд 16:59:12  139530340
>>139530239
> Сколько?
На еду 25к
Аноним 07/11/16 Пнд 17:00:09  139530405
>>139530146
Ты маневрируешь, ведешь демагогию и подменяешь понятия.
Здесь нет никаких двойных стандартов.

Путаешь возможности языка и проект.
Аноним 07/11/16 Пнд 17:00:35  139530431
>>139530340
И смысл тогда тебе так круто знать плюсы, если ты не можешь заработать хотя бы 250к в месяц?
Аноним 07/11/16 Пнд 17:00:41  139530441
>>139530311
В С же вроде нет ссылочных типов? Тех которые int& x
Аноним 07/11/16 Пнд 17:00:56  139530459
>>139530279
А у него в лицензии написано, что он не виноват, если все поломается, юзайте на свой страх и риск.
Таким образом виноват ты, ибо заюзал софт не соответствующего задаче качества.
Аноним 07/11/16 Пнд 17:01:13  139530471
>>139530405
> подменяешь понятия.
Ты их подменяешь. Говоришь что если new-delete написал в своей либе я, то это ручное управление, а если васян - то уже автоматическое.
Аноним 07/11/16 Пнд 17:02:02  139530524
>>139530459
Именно! А теперь скажи это
>>139530227-куну
Аноним 07/11/16 Пнд 17:02:11  139530533
>>139530459
Софт с такой лицензией в самолет никогда не засунут. Ну или засунут, но тогда ССЗБ.

Тащемта в той же джаве например (в самой jvm) в лицензии вроде есть предупреждение что она не должна использоваться для управления всякими атомными станциям и прочими опасными штуками.
Аноним # OP  07/11/16 Пнд 17:02:34  139530567
Вот у меня в функции main есть переменные A, B, C, а в функции govno есть переменные X, Y, Z.
Заголовок её выглядит так:
>int govno(int X, int Y, int Z)

Я пишу в функции main:
>govno(A,B,C)

Это значит, что в функции govno переменная X примет значение A, Y - B, а Z - C?
Аноним # OP  07/11/16 Пнд 17:03:36  139530631
Я блять при вызове функции в скобках пишу перменные из ГЛАВНОЙ функции, значения которых будут переданы в постороннюю?
Аноним # OP  07/11/16 Пнд 17:04:18  139530667
А при описании функции govno я пишу в скобках ЧТО? Все переменные, которые есть в функции govno?
Аноним # OP  07/11/16 Пнд 17:04:51  139530701
>>139530567
А если я при вызове напишу
>govno (A,B)
?
Аноним 07/11/16 Пнд 17:05:08  139530715
>>139530567
Да. Потребовался целый тред, чтобы ты это понял.
Аноним 07/11/16 Пнд 17:05:18  139530724
>>139530667
Пиздец. Это не для тебя.
Аноним 07/11/16 Пнд 17:06:09  139530768
>>139530631
Признаки просветления вижу я?
>>139530667
Ан нет, два треда впустую.
Аноним # OP  07/11/16 Пнд 17:06:17  139530781
>>139530715
Два треда.
Аноним 07/11/16 Пнд 17:06:37  139530805
>>139530701
Тебя компилятор нахуй пошлёт. Если конечно где-то не было объявлено
>int govno(int X, int Y)
или ты не написал, как
>int govno(int X, int Y, int Z=0)
Аноним 07/11/16 Пнд 17:06:42  139530808
>>139530471
Нет, если ты рассматриваешь либы как непосредственную частицу своего проекта, то нужно рассматривать еще и стандартную либу. В которой по факту используется ручное управление. Чем она отличается от любой другой, кроме того, что идет из коробки?
Исходя из твоей логики писать с автоматическим управлением вообще невозможно не только на С++, но и на других языках с GC, где внутренности GC (как часть библиотеки) сделаны на динамическом управлении памятью.

Ты пытаешься объединить СВОЙ код (клиентский) с кодом библиотек языка, что в корне неверно.
Аноним 07/11/16 Пнд 17:06:55  139530823
>>139530701
в твоей ИДЕ дебажить можно? ПРОСТО БЛЯТЬ ПРОХОДИ С ВОРКРЕРОМ ПО КАЖДОЙ СТРОКЕ ЧТОБЫ ПОНЯТЬ ЧЕ КАК ПРОИСХОДИТ, КУДА ЗАХОДИТ И ТАК ДАЛЕЕ
Аноним 07/11/16 Пнд 17:07:02  139530835
>>139530781
Это ещё пиздецовей.
Аноним 07/11/16 Пнд 17:07:03  139530837
Вы все херово обяснили. Кроме этого >>139519076 анона.
Если вы не можете объяснить понятным языком предмет, так чтобы это понял 5 летний ребенок, значит вы сами нихуя не знаете, бездари ебаные.
Аноним # OP  07/11/16 Пнд 17:07:51  139530881
Этот >>139530837 всё правильно сказал.
Аноним 07/11/16 Пнд 17:08:26  139530933
>>139530837
Мань, мы тебе в учителя не нанимались чтобы что-то там тебе растолковывать.
Аноним # OP  07/11/16 Пнд 17:08:48  139530960
>>139530724
Что я пишу в скобках при написании функции?
Аноним 07/11/16 Пнд 17:09:53  139531024
>>139530960
ПАРАМЕТРЫ БЛЯДЬ. Те переменные, значения которых должно быть передано при вызове. Не все локальные переменные, а только те которые определяют результат твоей функции.
Аноним 07/11/16 Пнд 17:10:15  139531050
>>139530960
твой вопрос некорректен

ты можешь написать что именно тебе непонятно и почему ты думаешь что оно должно\ не должно так работать?
Аноним 07/11/16 Пнд 17:10:35  139531070
>>139530933
Ну так хули ты ту делаешь? Пиздуй нахуй с треда ебанько.
Аноним 07/11/16 Пнд 17:10:51  139531084
>>139530960
тип_возвращаемого_значения название_функции (тип_аргумента название_аргумента, тип_аргумента название_аргумента, тип_аргумента название_аргумента ...)
Аноним 07/11/16 Пнд 17:11:10  139531102
>>139531070
я лолирую с опа-аутиста
Аноним # OP  07/11/16 Пнд 17:12:28  139531174
>>139531024
Пиздец.
Аноним 07/11/16 Пнд 17:12:48  139531200
>>139531084
Сейчас оп спросит что делать если у тебя не три агрумента, и что это за точечки в конце.
Аноним # OP  07/11/16 Пнд 17:12:55  139531209
Я понял. Модератор, закрывай тред.
Аноним # OP  07/11/16 Пнд 17:13:27  139531247
>>139531200
Пошёл нахуй.
Аноним 07/11/16 Пнд 17:14:33  139531312
14630272387880.jpg (50Кб, 328x1000)
все программисты пидарасы и педофилы поголовно
не обсуждается даже
Аноним 07/11/16 Пнд 17:15:34  139531369
>>139531174
Ты просто тупой сука
Это не просто отсутсвие знаний.
Это тупость.
Или отсутствие ваще всей математической базы.
Аноним 07/11/16 Пнд 17:15:56  139531388
>>139531312
Будто что-то плохое. Маленькие мальчики - они такие мммммм.
Аноним # OP  07/11/16 Пнд 17:16:05  139531394
>>139531369
При чём тут математика?
Аноним 07/11/16 Пнд 17:16:36  139531429
>>139531394
Ответь не подглядывая, что такое функция?
Аноним # OP  07/11/16 Пнд 17:18:05  139531520
>>139531429
Два круга, в одном значения X, в другом Y. Функция - это линия, которая связывает разные X с разными Y.
Аноним 07/11/16 Пнд 17:19:10  139531584
>>139531520
пффф хахаха
Аноним 07/11/16 Пнд 17:19:46  139531627
>>139531520
ЛОЛШТО?
Аноним 07/11/16 Пнд 17:19:53  139531635
>>139531429
Аноним 07/11/16 Пнд 17:22:40  139531795
>>139531584
>>139531635
Ващет есть доля правды в его словах
Аноним # OP  07/11/16 Пнд 17:22:48  139531805
>>139531584
>>139531627
Как математическая функция связана с переменными в скобках? Никак.
Аноним 07/11/16 Пнд 17:23:35  139531858
Ебать, пришёл с пар, а тут уже и перекат засрали на 450+ потсов. ну вы бля охуеть.
Аноним 07/11/16 Пнд 17:24:24  139531915
>>139531805
У математической функции есть параметры. У функции в коде есть параметры. У математической функции их обычно указывают в скобках после имени, например sin(x). У программерской функции их обычно указывают в скобках после имени, например sin(double x).

Не, не наталкивает на мысли?
Аноним 07/11/16 Пнд 17:25:07  139531963
Спрашивайте ваши ответы, программист вкатился в тред. мне лень это говно перечитывать.
Аноним 07/11/16 Пнд 17:30:24  139532266
я смотрю тут школьники еще не начали обсуждать мякотку а имено барабанная дробь rvalue ссылка && из нового стандратка
Аноним 07/11/16 Пнд 17:32:51  139532415
>>139531805
Да напрямую.
Если объеснять на пальцах: функция - это некоторое правило, которое сопостовляет элементам одного множества элементы другого множества.

Элемент первого множества - это аргументы функции, а элемент второго множества - это значение функции при данных аргументах.

И вот ты такой в программировании хочешь написать функцию y(x) = x^2;
и ты её описываешь точно также, как и в математике, только типы еще надо указывать того, что туда передавать:
double y(double x){
return x*x;
}
Только в отличие от математических функий тут ты можешь целый алгоритм забацать. А а для возвращения значения используется return.

И вопросы уровня А ЧТО Я ДОЛЖЕН ЗАПИСЫВАТЬ В СКООООБКАХ НАВЕРНО ВСЕ ПЕРЕМЕНННЫЕ ИЛИ НЕ ВСЕ МОЖЕТ БЫТЬ говорят о том шо ты нихуя не понял.
Аноним 07/11/16 Пнд 17:34:07  139532490
videoplayback (952Кб, 640x360, 00:00:12)
>>139516860 (OP)
Аноним 07/11/16 Пнд 17:40:39  139532912
>>139516860 (OP)
>Кстати, посмотрите на код пожалуйста. http://ideone.com/jS4h5M Сами видите что всё отлично передаётся без указателей. И второй вариант. http://ideone.com/3PB9YW Я добавил "x" в прототип функции, но это никак не повлияло на работу кода. НО если я уберу "x" из круглых скобок в самой функции, то всё пизда пизда огорчение ошибка ничего нихуя не работает. И третий вариант. http://ideone.com/WcXLJ1 Я заменил "x" на "y" в прототипе функции, но код всё равно работает.

Короче, бля, ща поясню, в прототипе функции ты просто указываешь какой тип данных туда передается, там можно все что угодно после твоего ИНТа указать, а можно нихуя не указывать, а в самой функции ты уже указываешь как эта переменная будет у тебя называться.

Насчет указателей тоже хотел тебе объяснить, но ты чурка необразованная раз с первой частью не разобрался иди кури учебники по-новой.
Аноним 07/11/16 Пнд 17:42:52  139533044
>>139528723
Кривоват малясь.
Аноним 07/11/16 Пнд 17:45:40  139533212
>>139525353
Семантика указателя сохраняется, долбоёб.
Аноним 07/11/16 Пнд 17:46:38  139533264
>>139532415
>>139533044
С компилятором от майков просто надо пользоваться.
Аноним 07/11/16 Пнд 17:47:32  139533326
>>139532266
Абсолютно ничего сложного, если не заходить слишком глубоко это верно для всего C++ в целом
Да и не учат этому ещё, скорее всего.
Аноним 07/11/16 Пнд 17:51:33  139533541
>>139533264
Да не, просто их рендер SVG меня взбесил, а то, что у них QGraphicsItem не унаследованы от QObject в версии 5.5 временами бесит У нас просто целевая платформа поддерживает только 5.5, а если самому унаследовать, то начинаются проблемы :\
Аноним 07/11/16 Пнд 17:52:14  139533578
>>139533264
Я в этом посте одного чувака случайно захайлайтил. Так вот, я хотел ему сказать, но дабл имеет границы, а множество вещественных чисел -- как-то не очень.
Аноним 07/11/16 Пнд 17:53:19  139533639
>>139533578
К сожалению вся компьютерная математика имеет ограничение, десу.
Аноним 07/11/16 Пнд 17:55:11  139533740
>>139526540
Они просто кукаретики, у которых нет своего мнения.

Не люблю Шилдта, но хотя бы могу сам обосновать свою позицию.
Аноним 07/11/16 Пнд 17:57:48  139533890
>>139533740
Дык, обоснуй.
Аноним 07/11/16 Пнд 17:58:47  139533948
>>139533740
Лол, шилдт норм посан. И его книга по сям, внезапно, овер годная. По крестам и шарпу, да, говно ебаное, но мне почему-то кажется, что оно писалось для людей, которые в принципе умеют программировать и конкретно этими языками пользуются нечасто. Ну как бы оно на вкус и цвет все фломастеры разные, но вот по Pure_C Мне Шилдт неплохо помог, и как бы K&R и полный справочник по Си -- достаточно вполне, чтобы уметь программировать на Си. Дальше умение развивается уже другими книгами, смотря что ты собрался программировать. Но, для того, чтобы взять базу этих двух достаточно.
Аноним 07/11/16 Пнд 17:59:10  139533969
>>139529182
>.cpp
>пишет на C
seems legit
Аноним 07/11/16 Пнд 17:59:25  139533978
>>139532266
это не мякотка, а ненужная хуита, как и овер 80% всего из нового стандарта
скоро запихают в стандарт даже небо и аллаха, долбаёбы
Аноним 07/11/16 Пнд 17:59:58  139534014
index.jpg (5Кб, 263x192)
Посрал на крестохуесосов
Аноним 07/11/16 Пнд 18:01:08  139534075
>>139533890
Читал его книгу по С. Налицо копипаст стандартной библиотеки, примеры реализации связанных списков и деревьев тоже весьма и весьма школьные. Для новичков сойдёт, тем не менее.
Аноним 07/11/16 Пнд 18:02:21  139534142
>>139533948
Двачую.

>>139534075-хуй
Аноним 07/11/16 Пнд 18:02:42  139534156
>>139534014
Иди к парам готовься, уженешкольник.
Аноним 07/11/16 Пнд 18:03:37  139534212
>>139534014
у тебя какашка в форме хуя и вообще ты тянка, а значит не нужен
Аноним 07/11/16 Пнд 18:11:17  139534725
>>139534075
Давай будем уточнять, какую книгу по си ты читал. У шилдта есть реально говённые from the ground up, рассчитанные на школьников-пенсионеров. Полный справочник -- он сука справочник. И свою функцию выполняет. То есть это та самая книга, которую можно подкладывать под монитор, пока кодишь на си, и под пианино, когда кодишь на сипп. Просто да, были времена, когда доступ в интернет был несколько проблематичен и подобные книги действительно спасали день. А сейчас я и сам например, если нуждаюсь в помощи по сипп например -- я иду на сиппреференс. Алсо, у шилдта вступительные главы одним заходом приятно прочитать. Освежает знания, я бы сказал. А так, обычно для изучения программирования нужен методический материал, учебник, с примерами и задачами. Если ты первый раз изучаешь. И как бы как опхуй какое-то время при изучении программирования тебе необходимо будет не зная, что в прототипе форвард декларейшн функции можно опускать имена, просто писать блядский код. Это как с дрочильнями вроде кс или осу -- кодирование тоже приходит с надрочкой. Потом да, со временем ты начинаешь понимать и чуять разницу между ++x и x++, но некоторое время нужно просто привыкнуть кодировать. Ну как бы для меня это было первая глава K&R и что сам придумаю. Потом посложнее находил задачи и подглядывал с шилдта. Ну просто там удобнее. А потом просто надрачиваешься и пишешь.
Аноним 07/11/16 Пнд 18:13:27  139534882
>>139534725
как же ты пишешь, ну просто пиздец
когда говорищь тоже хуй изо рта не достаёщь?
Аноним 07/11/16 Пнд 18:14:27  139534953
>>139534882
Изо рта твоей мамки, даун, да.
Аноним 07/11/16 Пнд 18:19:13  139535239
>>139534953
Иди в пизду мудень
Аноним 07/11/16 Пнд 18:20:21  139535316
>>139535239
Чекай мамку, лол
Аноним 07/11/16 Пнд 18:24:02  139535561
Блять, он же щас мою чекать будет. Чё-та я неосмотрительно. Но не суть. Суть в том, что питушок не смог ничего ответить по сути и решил на личности перейти. Стиль повествования ему не угодил мой. Эх... ну ладно :) Я просто торопился, у меня пища готовится, я отхожу тут.
Аноним 07/11/16 Пнд 18:28:45  139535860
>>139534725
У Шилдта факапы серьёзные
Вот например:

global, static, automatic

Schildt very helpfully decides to use terms like "global" and "local" rather than the formal language of the standard. This, it turns out, results in some amazingly bad material. No one is surprised.

On page 26, he tells us:

Unlike local variables, global variables are known throughout the program and may be used by any piece of code. Also, they will hold their value throughout the program's execution.

He's conflating two aspects of file-scope variables; their scope, and their storage duration. This doesn't seem like it'd be a big deal, until he starts talking about things that would affect storage duration or scope. Such as, say, the static keyword.

On page 33-34, things get confusing, in a way that follows directly from his poor (or at least, incorrect for C) definitions of "local" and "global". The C type-qualifier static is, well, confusing. It's confusing because its semantics are sort of non-obvious and differ with context. Unfortunately, Schildt only makes it worse. He uses the term "local variable" to refer to what C would call an "automatic" variable, normally. Then he explains that, if you qualify it with static, a local variable has permanent storage reserved for it. Great. Then we get to the incoherent heading static Global Variables (page 34):

Applying the specifier static to a global variable instructs the compiler to create a global variable known only to the file in which it is declared.

Come and see the rare and amazing wild oxymoron in its native habitat! Bring your kids! It's a global variable which isn't visible anywhere else.

The problem here is that he should have stuck with the way the language is actually defined—distinguishing between storage duration, scope, and linkage. That would make it easy to explain that, for variables declared in a restricted scope, static imposes the "static storage duration", and that for variables declared outside of any function, which necessarily have static storage duration, static restricts linkage. It's confusing, sure. The weirdness of the meaning of static has troubled writers trying to explain C for a long time. However, that's no excuse for nonsense such as a "global variable known only to the file in which it is declared."

("Linkage", you ask? Scope is whether something is defined only inside a particular function or block, or visible to all functions. Linkage is whether it's visible only within a given translation unit or to the whole program. Thanks to an eagle-eyed reader for spotting that I'd mistakenly called it "scope".)

More generally, the confusion results in additional issues elsewhere; for instance, on page 27-28, Schildt claims that:

File scope identifiers are visible throughout the entire file. Variables that have file scope are global.

No, they're not. They're visible within that file, and could be linked to from another file that provided a declaration for them. This is the kind of oversimplification that results in people being unable to figure out why their code doesn't compile.

For another example, describing the C99 variable-length array feature, he says that VLAs can only be local variables. No, they can only be automatic variables; you can't declare a static local VLA.
Аноним 07/11/16 Пнд 18:32:02  139536053
>>139535561
Да ты просто сам по себе говно ебаное пища у него там дерьмо блять - когда съешь свою пищу и высрешь дерьмо - чтобы съел всё гандон, а я приду и прочекаю тебе с мамкой насекомое обсос нахуй
Аноним 07/11/16 Пнд 18:33:01  139536112
>>139535860
Вот грамотный обсос
Аноним 07/11/16 Пнд 18:34:16  139536189
>>139536053
Ты мне свою мамку приведёшь, погорелец? :) Ну ладушки :) Обязательно займусь ей :) И больше не переходи на личности, выблядок :)
Аноним 07/11/16 Пнд 18:35:34  139536266
>>139536189
Что заговорил как будто уже дерьмо всё съел мразь? Ты же нихуя не умеешь в повествование - вот выше написано нормально на английском
Аноним 07/11/16 Пнд 18:37:52  139536397
>>139516860 (OP)
множественный возврат
ты тупой даун, перекатись с плюсов с на пайтон, пожалуйста
Аноним 07/11/16 Пнд 18:39:11  139536458
б
слеш
у
о
эс
саб
сап
сп
> стрелочка
Аноним 07/11/16 Пнд 18:39:23  139536472
>>139536397
python - уёбищное скриптоговно, как ты вообще посмел?
Аноним 07/11/16 Пнд 18:40:56  139536567
>>139534725
Кодировать? Что кодировать то, сука? Flac в mp3?
Аноним 07/11/16 Пнд 18:41:02  139536573
>>139536472
руки прочь от пайтона.
>>139536397
не шкварь комьюнити тупыми даунами, которые не умеют в программирование.
Аноним 07/11/16 Пнд 18:41:22  139536597
>>139536567
в хуйпетри себе скодируй пёс
Аноним 07/11/16 Пнд 18:42:12  139536650
>>139536597
О, манька порвался себе под жопу
Аноним 07/11/16 Пнд 18:42:59  139536695
>>139536567
считай это жаргоном, ублюдок. Ты поди, как мамкин программист КОДИШЬ. так? ну или называешь это так. можно же кодить флак в мрз? а в первом лице этот глагол как будет? Потому что иди на хуй. Я всё сказал.
Аноним 07/11/16 Пнд 18:43:06  139536700
как же блять сука заебало что кругом одни дауны
сам уже даун
тред хуй пойми сколько постов и одна хуйня
все несут какой-то бред
один дебил посоведовал python вместо с и другой его поддерживает
куда катится мир нахуй
Аноним 07/11/16 Пнд 18:45:25  139536828
>>139536472
Пистон - няша
Аноним 07/11/16 Пнд 18:47:04  139536928
>>139536828
Если бы не питон, спермоворы сидели бы без взломанных игор, чекайти.
Аноним 07/11/16 Пнд 18:48:23  139537022
>>139536928
да ну нахуй
Аноним 07/11/16 Пнд 18:50:57  139537175
>>139537022
Ну для написания всяких скриптов при реверс-инжиниринге используется питончик. Скажем, в той же IDA, он прям ВШЛЁПАН. Так что как бы то ни было, истинные воры когда придумывают таблетки для ваших любимых дрочилен достаточно много хуярят на питончике :)
Аноним 07/11/16 Пнд 18:58:51  139537726
>>139516860 (OP)
Ебать какие дауны в шарагах, я дома учил это по какому-то зассоному учебнику, одновременно скроля двач и дроча на трапов, и всё понял.
Аноним 07/11/16 Пнд 19:00:03  139537824
>>139532415
Так что мне, блять, записывать в скобках, мудило? Неужели так трудно без ненужных улсожнений?
Аноним 07/11/16 Пнд 19:07:29  139538288
>>139533978
А сокеты так и не запихают рофланебало
Аноним 07/11/16 Пнд 19:08:31  139538359
>>139538288
а нахуй там сокеты?
это system dependent часть
Аноним 07/11/16 Пнд 19:09:05  139538397
>>139537824
аргументы записывай давн
Аноним 07/11/16 Пнд 19:09:43  139538433
>>139538397
Какие?
Аноним 07/11/16 Пнд 19:11:32  139538558
>>139538359
Как и треды
Как и практически все, кроме ебаных шаблонов вокруг поинтера для неосиляторов
Аноним 07/11/16 Пнд 19:17:46  139539009
>>139537824
int // тип результата
ophui // идентификатор функции
(
int a, // аргумент 1
int b // аргумент 2
)
{
int result; // локальная переменная, которая доступна только между этими двумя фигурными скобками
result = a + b; // присвоить сумму а и б
return result; // возвращение результата
}

void main (void) // точка входа в программу
{
int a = 22; //локальная переменная
int b = 20;
int c = ophui (a,b); // ещё одной локальной переменной, которая будет видна только в функции мейн присвоим значение, которое считается в ophui
return c; // это я написал для примера, в таком случае результат будет возвращен операционной системе.
}
that's all folks.
Аноним 07/11/16 Пнд 19:19:58  139539182
>>139539009
Что за аргументы? Зачем они нужны? Ты нихуя не объясняешь. На одних примерах далеко не уедешь.
Аноним 07/11/16 Пнд 19:20:11  139539195
>>139539009
зря ты переменные a и b назвал как аргументы a и b, это путает
а если ты не видишь, что это путает - значит ты еблан десу
Аноним 07/11/16 Пнд 19:20:50  139539256
>>139539182
аргументы - это входные данные для функции, маня
Аноним 07/11/16 Пнд 19:22:19  139539365
>>139539256
>маня
Дальше не читал.
Аноним 07/11/16 Пнд 19:25:58  139539643
>>139539365
а ты прежде читай обсос
Аноним 07/11/16 Пнд 19:26:39  139539708
>>139539643
Не читаю мелкобуквенных школьников.
Аноним 07/11/16 Пнд 19:27:19  139539753
>>139539708
лолита знаешь сколько десятков лет назад я был шкальником?

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

Топ тредов
Избранное