Спустя шесть месяцев я понял где это применяется. И чуть со стула не упал, когда осознал, что я использовал это всегда когда открывал командую строку. Жесть. А сейчас я посмотрел почти все ролики на этом канале и изучаю BlockChain и смарт -контракты. Всем c++.
Спасибо за видос, очень полезные вещи делаешь, импонирует твоя подача материала)) Хотелось бы увидеть подкаст на тему того, как стать Junior C++, как развиваться и как двигаться в этом направлении с нуля, твои наставления и советы ))
только на этом уроке я понял, что я не только работаю с консолью, но и создаю ехе файл, который будет работать самостоятельно, т.е. только сейчас я понял, что каждый раз создавал консольное приложение. И с помощью argc argv[] я узнал адрес, где лежит этот ехе файл. Потрясающе! Спасибо!
Обожаю этот канал. Изучал немного для себя в 2018 - ом, что-то тянуло меня, и сейчас, спустя аж 4 года, я снова вернулся к изучению программирования Ура! :)
@@Defirator82 почти такая же ситуация (в 2019 изучал, но бросил), только я понял, что работать по специальности, на которую я пошел в 2020, желания нет)
Вопрос не совсем в тему этого видео, но можно несколько слов о графике хотя бы на уровне рисования примитивных объектов типа линии, круга, квадрата, дуги и прочее... Ну или, что часто требуется даже на начальном уровне - построение графиков на примере каких-нибудь простейших функций типа y=x^2.
argv - является массивом указателей.Но как таковым двумерным массивом не является, т.к. каждая строка, на которую ссылаются указатели, может иметь разный размер.
Вы правильно подметили, это массив указателей на массивы char (или двухмерный массив строк). Строками в данном случае выступают параметры, которые мы передаем функции при вызове(дописывая их к lessons.exe после пробела). Да, жаль, что автор об этом не упомянул, при том, что урок посвященный двухметрым массивам строк(массивам указателей) уже был.
@@aleksandrdrobyshev7623 Как вы додумались до того, что это массив указателей? Ведь как я понял это просто указатель на массив если посмотреть на параметры метода main, в нем также могут быть и просто переменные типа char, но командная строка воспринимает параметры как массив из char, а программе отправляет это в виде указателя на char как я понял? Но почему тогда параметр argv не указатель на указатель?
@@danielluko7635 Уже не помню) Видимо интуиция. Я бросил С++, так и не смог "в него". Понять ЯП это про наличие шестого чувства. Нужно сначала полететь в будущее, понять как научился понимать ЯП, потом вернуться прошлое и понять ЯП :)
@@aleksandrdrobyshev7623 Это я не понял, функция принимает(создает) массив указателей типа char или что там было. Если для вас это один из первых языков, то C++ и не нужен, ну может для дальнейшего изучения других языков будет хорошим вариантом. Он используется для создания кода в котором важна оптимизация, чтобы это делать нужно быть программистом с большим опытом, так что учить его как основной язык для средняков и ниже не имеет смысла, C# лучше во всем, на нем восновном пишут почти все программы где не нужно прямо очень сильная оптимизация в конкретных случаях, ну или другие языки. Но C++ я учу для Unreal Engine.
спасибо большое за видео. очень полезным делом занимаешься. не знаю, как бы лабы в универе делал, если бы не ты. подача материала на высоте. иногда хотелось бы более сложных примеров.
не пинайте сильно ногами, я вообще не программер, но как то заинтересовала эта тема. Подскажите, а насколько сложно написать простенький терминал для торговли? Самый простой, просто свечи, несколько инструментов рисовалки и возможность размещать ордера, соединение к бирже по API. Почему задался таким вопросом. Все терминалы под Винду и единицы под МакОс. Под Линукс нет ничего (бесплатного). А я сижу на линуксе. Стоит ли вообще затеваться с этим делом (начинать осваивать программирование)?
Отличные уроки, но именно с этим возникли трудности. Делаю всё, как автор, но почему то в консоли (которая от Windows, а не визуалки) вместо запуска проекта пишет, что (название .exe-файла) не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Помогите разобраться с этим.
Спасибо. Но я по ходу не догнал)).Это наверное потому что у меня нету возможности по практиковаться на компьютере? Вы не поверите, но я с самого начала учусь компилируя на телефоне. Из за слабого интернета не могу скачать некоторые компоненты для Visul Studio. Но если я правильно понял, то это тема пока не особенно важна. Или я ошибаюсь? Еще раз СПАСИБО.
@@TheWladberlin Есть приложение под андроид, называется "Cxxdroid". На нем можно писать программы на C++. Но конечно-же это не удобно, тем более на сенсорном экране. (Да, я знаю что комментарию 11 месяцев)
Подскажите пожалуйста в чем проблема: после того как написал D:\>CD C:\ ... \Debug\ и нажал enter, выводится опять D:\> , а не как в видео D:\ ... \Debug>
Хм, до сих пор не понял, что именно выполняют эти параметры... Пока что ясно то, что это нужно для сообщения какой-либо инфы и выведения её на экран (я полный чайник, если что)
Спустя шесть месяцев я понял где это применяется. И чуть со стула не упал, когда осознал, что я использовал это всегда когда открывал командую строку. Жесть. А сейчас я посмотрел почти все ролики на этом канале и изучаю BlockChain и смарт -контракты. Всем c++.
Спасибо за видос, очень полезные вещи делаешь, импонирует твоя подача материала))
Хотелось бы увидеть подкаст на тему того, как стать Junior C++, как развиваться и как двигаться в этом направлении с нуля, твои наставления и советы ))
@@BlinCT книжки можно читать и 4 года но так и не начать писать код самому
КАЕФ, ООП уже совсем близко!!!))
как _оно_ спустя 2 года?
@@viktort9326 он уже работает в гугле пингует
@@viktort9326 как оно спустя 9 месяцев?
@@cr1msonda46 Как оно спустя 2 дня?
@@Asa-bw9mw Как оно спустя 6 месяцев?
#argc #argv #SimpleCode #урокипрограммирования
Немного непонятно для чего это нужно, но можно погуглить :)
Спасибо за твой труд.
хорошо, когда натыкаешься на такое видео именно тогда, когда это нужно
Подача материала у вас на высоте.
Спасибо за очередной урок.
только на этом уроке я понял, что я не только работаю с консолью, но и создаю ехе файл, который будет работать самостоятельно, т.е. только сейчас я понял, что каждый раз создавал консольное приложение. И с помощью argc argv[] я узнал адрес, где лежит этот ехе файл. Потрясающе! Спасибо!
Спасибо
Обожаю этот канал. Изучал немного для себя в 2018 - ом, что-то тянуло меня, и сейчас, спустя аж 4 года, я снова вернулся к изучению программирования
Ура! :)
долго ты тянул для этого кайфа)
@@Defirator82 почти такая же ситуация (в 2019 изучал, но бросил), только я понял, что работать по специальности, на которую я пошел в 2020, желания нет)
Класс! В топку GUI ! Да здравствует DOS и командная строка! )))
надеюсь это рофл
мало что понял, но очень интересно
Вопрос не совсем в тему этого видео, но можно несколько слов о графике хотя бы на уровне рисования примитивных объектов типа линии, круга, квадрата, дуги и прочее... Ну или, что часто требуется даже на начальном уровне - построение графиков на примере каких-нибудь простейших функций типа y=x^2.
Вот теперь стало понятнее, когда начал что-то в практическом ракурсе делать, а то что за параметры, для чего нужны..)
Спасибо большое, всё доходчиво и интересно
Пожалуйста!
Спасибо)
Блин был бы где-то на ютубе такой же классный курс по c#
у него уже есть такой курс)
Огромное спасибо за урок!
Одной загадкой вселенной меньши)) Спасибо Сергей
*Л. а. й. к. о. с.* за видос.
Великолепное объяснение, лайк.
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
argv - является массивом указателей.Но как таковым двумерным массивом не является, т.к. каждая строка, на которую ссылаются указатели, может иметь разный размер.
Вы правильно подметили, это массив указателей на массивы char (или двухмерный массив строк). Строками в данном случае выступают параметры, которые мы передаем функции при вызове(дописывая их к lessons.exe после пробела).
Да, жаль, что автор об этом не упомянул, при том, что урок посвященный двухметрым массивам строк(массивам указателей) уже был.
Спасибо большое, а то я не понял эту часть
@@aleksandrdrobyshev7623 Как вы додумались до того, что это массив указателей? Ведь как я понял это просто указатель на массив если посмотреть на параметры метода main, в нем также могут быть и просто переменные типа char, но командная строка воспринимает параметры как массив из char, а программе отправляет это в виде указателя на char как я понял? Но почему тогда параметр argv не указатель на указатель?
@@danielluko7635 Уже не помню) Видимо интуиция. Я бросил С++, так и не смог "в него". Понять ЯП это про наличие шестого чувства. Нужно сначала полететь в будущее, понять как научился понимать ЯП, потом вернуться прошлое и понять ЯП :)
@@aleksandrdrobyshev7623 Это я не понял, функция принимает(создает) массив указателей типа char или что там было. Если для вас это один из первых языков, то C++ и не нужен, ну может для дальнейшего изучения других языков будет хорошим вариантом. Он используется для создания кода в котором важна оптимизация, чтобы это делать нужно быть программистом с большим опытом, так что учить его как основной язык для средняков и ниже не имеет смысла, C# лучше во всем, на нем восновном пишут почти все программы где не нужно прямо очень сильная оптимизация в конкретных случаях, ну или другие языки. Но C++ я учу для Unreal Engine.
Спасибо!
спасибо за урок по ддос атаке
4:09 дудос атака)
Шикарно!
🎉всё ясно и понятно
Большое спасибо!
ахахх ДДОСИТ ГУХЛ )))
Курс юного ддосера)
Спустился вниз только ради того, что бы увидеть этот коммент.
Классный видос и очень интересный функцонал всех эти плюшек получпется.
спасибо большое за видео. очень полезным делом занимаешься. не знаю, как бы лабы в универе делал, если бы не ты. подача материала на высоте. иногда хотелось бы более сложных примеров.
До сих пор очень актуально
Спасибо за видео)Я извеняюсь если не увидел но будет ли видео по работе с потоками
с++? Буду очень благодарен)
просто лучший
Спсб
спасибо большое за урок, но абсолютно ничего не понял :)
А cmd получается так устроена что там аргументов у main полным полно?
А можно как нибудь получить исходники этих видеоуроков отдельно?
привет из 2023. спасибо большое из 2023!
Ок а для чего это нужно?
живешь в пригороде сан-франциско?)
Что бы я без вас делал)
не пинайте сильно ногами, я вообще не программер, но как то заинтересовала эта тема. Подскажите, а насколько сложно написать простенький терминал для торговли? Самый простой, просто свечи, несколько инструментов рисовалки и возможность размещать ордера, соединение к бирже по API. Почему задался таким вопросом. Все терминалы под Винду и единицы под МакОс. Под Линукс нет ничего (бесплатного). А я сижу на линуксе. Стоит ли вообще затеваться с этим делом (начинать осваивать программирование)?
Отличные уроки, но именно с этим возникли трудности.
Делаю всё, как автор, но почему то в консоли (которая от Windows, а не визуалки) вместо запуска проекта пишет, что (название .exe-файла) не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Помогите разобраться с этим.
разобрались ли вы с проблемой? если да, то из-за чего она возникает? Схожая ошибка
Теперь знаем как делать проги запускаемые через консоль только
Большое спасибо за Ваши уроки! Получается, что когда я работаю с командной строкой, я не могу с отладчиком идти по коду?
уже в 83 том видео количество зрителей упало 3 раза, интересно ближе к концу сколько человек выдержать
в конце останется только один (под музыку Queen) 😆
балдёёёж
На самом деле можно не писать убогий system("pause"); а сделать просто cin.get();
И первый вариант, кстати, сработает только на окошках.
Можно не писать убогий system("pause"), ведь можно использовать костыль. Опрометчиво, однако)
Спасибо. Но я по ходу не догнал)).Это наверное потому что у меня нету возможности по практиковаться на компьютере? Вы не поверите, но я с самого начала учусь компилируя на телефоне. Из за слабого интернета не могу скачать некоторые компоненты для Visul Studio. Но если я правильно понял, то это тема пока не особенно важна. Или я ошибаюсь? Еще раз СПАСИБО.
Да я тоже так думаю. Спасибо.
На телефоне??? Ну ты крут! Научишь, если что?
(int argc, char* argv[]) - наверное важна, попадается очень часто, особенно в консольных прпиложениях
@@TheWladberlin Есть приложение под андроид, называется "Cxxdroid". На нем можно писать программы на C++. Но конечно-же это не удобно, тем более на сенсорном экране.
(Да, я знаю что комментарию 11 месяцев)
У меня консоль не позволяет ничего маркировать. И размер, кстати, тоже не могу изменить. Где, что в настройках надо поменять?
ПКМ по области вверху и там будут все свойства
@@Kokurorokuko Ух ты, круто
Подскажите пожалуйста в чем проблема: после того как написал D:\>CD C:\ ... \Debug\ и нажал enter, выводится опять D:\> , а не как в видео D:\ ... \Debug>
D:\>CD C:\ ... \Debug\
судя по всему нужно перейти на диск С...
D:\> С:
Как сделать такое на mfc ?
argument vectors, а не values!
можешь сделать видео по сокетам в c++
Ну или видео по работе с потоками
Пиши мне, я помогу
@@thatslife2467 каким образом ты поможешь?
кто и как высчитывает argc?
Хм, до сих пор не понял, что именно выполняют эти параметры... Пока что ясно то, что это нужно для сообщения какой-либо инфы и выведения её на экран (я полный чайник, если что)
Как я понял, потому что в main написана строка cout
Я смогу удаленно зайти на свой комп по ip и запустить exe-шник с нужными параметрами?
да по SSH. В Linux-е совсем легко
Ping 6, решил проверить свой и средний 99. Это у меня плохой инет или у автора хороший?
У тебя плохой, а у автора очень-очень хороший)
автор живет в сан-франциско или ближайшем пригороде
Странные TTL чтото) обычно 64 или 128 на ноутах
Иногда +1 делают
любой задаче нужно ставить три вопроса: Что это? Зачем это? И Как это сделать? Здесь не хватает как минимум одного ответа точно....
первые 2 вопроса по сути одно и то же. Что это? Это программа для Х. Зачем? Для Х. Ответ один
а вообще да. Ничего не понятно из видео :)
@@biam4962 Аргументы нужны для того, чтобы запускать приложение с нестандартными параметрами, которые задаются через ярлык приложения (Как я понял).
а что такое argc argv? я просто уроки не нашел
up
Немного не понятно зачем оно нужно вообще...
Ты что, не играл в игры от Валв? И ни разу не писал им в аргументы запуска хотя бы -novid? Ну капец
@@sleepyNovember_project Я не ярый геймер))). Не особо разбираюсь в играх.
не особо понял
а який смисл запускати цей екзешник? тим паче, що він не пінгує?
Лайк, но вообще не чего не понял....(((
Как глупо бы не звучало, но я изучаю c++ для создания читов, и у меня вопрос: сделаешь ли ты ролик по поводу создания читов?
Panya Читы для майна делаются на JavaScript
Мне не для майна, cs go.
lol
Учи d3d и будет тебе счастье.
@@ixhnok6667 читы для майна на java обычной делаются тк майн на java написан
Спасибо!
спасибо
Спасибо