*Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*
@АлександрИбраимов-п3р6 жыл бұрын
Можно ли вместо динамического массива использовать векторы? Или вообще полностью заменить динамический массив на вектор.
@kostyantynbalanel45255 жыл бұрын
@@АлександрИбраимов-п3р Думаю нет((
@olexangrstetsiuk30924 жыл бұрын
@@UFO26, размер динамического массива не узнаётся , а устанавливается в ходе исполнения кода в зависимости от использованного алгоритма , к примеру : const uint16_t MAX_SIZE = 65535; uint8_t WidthLine =137 ; for (uint16_t size = WidthLine ; size < (MAX_SIZE - WidthLine); size = size + WidthLine) { int * arr = now int [size] ; for (... дальше как в ролике... } Итак : наш size изначально имеет размер 137 , и в ходе исполнения шагов кода каждый раз увеличивается на число из переменной WidthLine =137 , и уже никогда не превысит 65 535 (я вычитаю WidthLine из MAX_SIZE , чтобы не случилось переполнения , ибо MAX_SIZE может быть не кратно WidthLine). Но при желании , и MAX_SIZE можно сделать не константой а переменной, куда операционка будет вкладывать значение допустимой длины непрерывной свободной области памяти .
@mortak2 жыл бұрын
Лучший
@camradsamka44276 жыл бұрын
Вы, наверное, первый человек, которому стараюсь не забывать ставить лайки под каждым видео.
@SimpleCodeIT6 жыл бұрын
Благодарю за поддержку!
@zumaxrussia6 жыл бұрын
так же)))
@DenKof816 жыл бұрын
Аналогично, даже иной раз переживаю, а не забыл ли палец вверх клацнуть, увлекшись содержимым урока.
@АлександрЛитвинюк-х2ы4 жыл бұрын
Аналогично !!!
@Evgeny..4 жыл бұрын
Так же
@JoffreyB7 жыл бұрын
спасибо большое за детальное объяснение! многие упускают всякие детали, когда объясняют, думая, что человек сам знает, что это, а вы прям и ссылки даете на нужные свои старые ролики, чтобы проследить логику уроков, если не понятно, и объясняете кратко, что дает возможность освежить старое, в общем. СПАСИБО ВАМ!!!
@SimpleCodeIT7 жыл бұрын
Пожалуйста! Благодарю за поддержку!
@etniqa36386 жыл бұрын
ЛУЧШИЙ НА РУНЕТЕ. ТЫ ДАЕШЬ ВОЗМОЖНОСТЬ ТЕМ, У КОГО ПРОБЛЕМЫ С ФИНАНСАМИ, БЕЗ ДЕНЕЖНЫХ ЗАТРАТ ИЗУЧАТЬ ПРОГРАММИРОВАНИЕ. СПАСИБО БОЛЬШОЕ!!!
@shag-foal5 ай бұрын
Открою небольшую тайну, есть куча бесплатного качественного материала по изучению программированию. Книги хорошо подходят, но не для всех. Бесплатные курсы, абсолютно всем подходят. А видосов на ютубе и не только, вагон и маленькая тележка, при чем только русскоязычных,а сколько же на английском, представить сложно
@ВиталийСусский-я2м4 жыл бұрын
7:18 это лучший момент когда сергей программист наверное уровня мидл вводит cout с 10 раза ))))))))
@-uned-42172 жыл бұрын
7:10
@rikvalt2848 Жыл бұрын
;)
@kostyarend91136 жыл бұрын
Сергей здравствуйте, я всегда думал что видео контент в сферах науки, это скорей кусок дерьма чем источник познавательности, люблю книги (хотя сложно даются), но когда я наткнулся на Ваш канал, он изменил всё представления об видео уроках, повторяю сейчас с++, много положительных эмоций Вы мне дали, спасибо что Вы есть, огромное Вам человеческое спасибо!!!!!!!счастья Вам и процветания.
@ИлиясКоянбай6 жыл бұрын
Как то год учил именно этот язык, потому что другими ЯП (кроме С и АСМ) многие микроконтроллеры не возможно программировать, но чудо то какое только после твоих уроков я понял суть вещей в С++, даже в SOLOLEARN тройное прохождения С++ не помогло углубиться так. Спасибо за уроки, от тебя действительно выйдут много толковых учеников, чем у тех кто показывает о С++ в ютубе, а я их поведал не мало пока не нашел твой канал.
@andreyvolkov31174 жыл бұрын
спасибо тебе. А то я одному дебилу объясняю, что здесь проще, а он упирается, твой коммент помог мне в решении данного вопроса, спасибо!
@ИлиясКоянбай6 жыл бұрын
И пару недель назад начал смотреть только твой канал от начала до середины (пока что), зная что лучшего для меня не сыскать, значительно многие уроки я уже запоминаю с одного просмотра, а то что нет смотрю снова ведь искать ответы у других это нереально, реальнее смотреть видео снова ведь вы там объясняете все очень четко что редкость.
@АртёмЮгай-ц2п3 жыл бұрын
Чем больше я учусь те больше понимаю что програмирование это командное дело . Спасибо и это фудоментальное добро вы делаеете как для языка так и для милионов людей кто то из них может что то сконструирует и а основы были истоки на вашем канале огромное Спасибо. За свет оброзования . За вдохновение и детали програмирование это командная деятельность . Репост это меньшее что я могу зделать .
@alexgaran53394 жыл бұрын
7:17 - Господи, да попади уже по клавишам) Спасибо за урок, сенсей
@SimpleCodeIT4 жыл бұрын
сорян, клавиатура под столом, печатаю в слепую =)
@alexgaran53394 жыл бұрын
Продолжайте в том же духе, это весело) Огромное спасибо за уроки, у вас талант учителя великолепный, продолжаю учиться по ним.
@PazhilayaGodzila4 жыл бұрын
*комментарий для продвижения ролика* спасибо за уроки!
@МихаилСкворцов-ч6к7 жыл бұрын
Благодарю за данный урок. Все достаточно информативно и просто для изучения.
@SimpleCodeIT7 жыл бұрын
Пожалуйста!
@zabehilloshamsiddinov71083 жыл бұрын
Какой же вы очень хороший человек Сергей!!! Я от души благодарен за ваши уроки. Пусть всегда с вами будет счастье и здоровье и любимые люди!!!! Я понимаю что можете сказать что я вас не знаю и почему пишу что вы хороший человек? Простая логика, у плохого человека не может быть так хорошо получаться так отлично объяснять что нибудь, тем более программирование))) еще раз спасибо огромное!!!
@Pech_enk7 ай бұрын
Я обожаю Ваш канал и этот курс. Благодаря вам покорить программирование становится проще, спасибо вам огромное!
@whoammiwho6172 Жыл бұрын
Вау это прям совокупность всего, что проходили круто преподаешь!
Прекрасно подготовлены материалы уроков и грамотно поданы, осталось только усвоить и применить ;)
@developer-miracle5 жыл бұрын
Очень доступно объясняешь! Всегда смотрю твои видео, если не могу вникнуть в тему, которую нам задают.
@overdoses17947 жыл бұрын
Доступно и понятно! Спасибо вам большое, что стараетесь)
@Bald_Predator2 жыл бұрын
Подача урока на высшем уровне, жаль мало таких людей которые от души всё объяснят и так максимально легко что даже первоклашка сразу поймет. Всем бы так научится подавать материал а то ищу про Python одни профессора блин которые думают что всё все уже знают и сходу начинают всякие приложения писать. А Вам Сергей здоровья крепкого и успехов во всём!
@vladimirdiadichev61407 жыл бұрын
Спасибо, очень хорошо, что недостатки плюсов показываете.
@Користувач-ю2э5 жыл бұрын
это не недостатки, это фичи))
@ВладимирИванов-в5щ7 жыл бұрын
Как всегда всё супер и по порядку))) Спасибо большое
@SimpleCodeIT7 жыл бұрын
Пожалуйста! =)
@Marcellus.Wallace5 жыл бұрын
Благодарствую. Удачи и успехов в делах. 👍🏾
@kola332587 жыл бұрын
Поздоровляю с 350к просмотров)скоро милион будет)
@pavelios35776 жыл бұрын
Уважаемый Сергей, спасибо за видео!
@saidamir65383 жыл бұрын
Спасибо за уроки, всем кто спрашивает вас рекомендую
19:20, данные, которые лежат в этой ячейке принадлежат только этой программе и этому процессу, если бы это был кусочек видео из бандикама, то операционная система бы немедленно закрыла процесс из-за того, что она пытается достучаться к участку памяти, не принадлежащему ее процессу. Так что там лежат данные только этого процесса, ничто другое быть не может.
@hulumulumulus3 жыл бұрын
@Mimyagu artmoney получает так называемый handler процесса, через который и модифицирует данные оперативной памяти процесса и операционная система уже не считает это вмешательство «нелегальным»
@kostaweinstein62535 жыл бұрын
мне нравится, как в каждом уроке вы "рекламируете" предыдущий урок. если кто-то нечаянно попадёт на 55 урок, то ему придётся пересмотреть все уроки в обратном порядке. это такой себе рекурсивный урок. чтоб посмотреть 55ый, нужно посмотреть 54 предыдущих и вернуться на 55ый)
@self-toughstudy66354 жыл бұрын
Вероятно один из самых удачных примеров рекурсии)
@RrRrRrRroman Жыл бұрын
не, вначале рекурсии почти не было, где-то с 40го началась))
@archiechellaut94833 жыл бұрын
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
@SuperAbisal6 жыл бұрын
Сколь много я узнал !!! Спасибо вам большое.
@mr.warpunch60072 жыл бұрын
Сергей - гуру! Спасибо!
@МаксимКазадаев-о5л2 жыл бұрын
Очень круто! Спасибо большое за такое доступное и понятное объяснение всего)
@ghustaffstrudiewic69263 жыл бұрын
Классный урок, очень приятно слушать
@solserjsolserj77746 жыл бұрын
А есть тут на канале видео о циклических сдвигах в двумерных массивах? А то про сдвиги в одномерных массивах информации много, а про двумерные что-то не нахожу толкового... А вообще очень хорошо и доходчиво всё объясняется. Сергей - молодец!
@itaccount19932 жыл бұрын
05:29 - массив это непрерывная область памяти 13:23 - обязательно условие: чтобы в оперативной памяти было свободный непрерывный участок памяти 13:56 - в отладчике мы сможем увидеть только самый первый элемент
@princessmary5556 Жыл бұрын
Массив - это тип данных. В отладчике вы можете увидеть не только самый первый элемент, но и весь массив целиком, при желании.
@alienhazzard720110 ай бұрын
Нет в языках С/С++ типа данных «массив». Массив - это просто указатель на кусок памяти.
@GrizzleeSanctus6 жыл бұрын
Спасибо за видео. Теперь я понял как работала програма для взлома игр ArtMoney :) Её нужно было указать текущее значение денег, параметров или еще чего-то численного и когда она находила нужное значение пробовала поменять его. Теперь, я думаю, смог бы написать подобную программу ;)
@ВладиславТимофеюк3 ай бұрын
получилось написать ?)
@GrizzleeSanctus3 ай бұрын
@@ВладиславТимофеюк ого, за 6 років я написав багато чого, але не на плюсах) пішов у фулстек дотнета і дуже добре себе почуваю на посаді техліда 😎
@danilguseinov14304 жыл бұрын
Ты просто лучший!!!
@АндрейТоцкий-л4и4 жыл бұрын
*Большое спасибо! Очень полезное видео!*
@СергейКоролев-о1ю3 жыл бұрын
Прекрасное объяснение! 🤟🤟
@enternamoser6898 ай бұрын
Огромное спасибо вам🔥
@Непрофессионалымы Жыл бұрын
ты лучший
@ВладиславФедун6 жыл бұрын
just thank you!
@КаринаМавлетова-л9б2 жыл бұрын
Очень круто и интересно! Спасибо большое:)
@ЕвгенийБезфамильный-ш3д6 жыл бұрын
Спасибо с Украины) Лайк
@АлександрЛитвинюк-х2ы4 жыл бұрын
И я Украинский ЛАЙК жмакаю после каждого видео на своих 2-х аккаунтах !!!
@Ms001man6 жыл бұрын
За урок спасибо!
@ДГаусс4 жыл бұрын
спасибо за урок! :)
@azzzn-m8h3 жыл бұрын
Если кто-то задумывался (и не знал) над тем, как работает 16-ричная система , то цифры ( а именно 1 2 3 и так далее до 9 ) записываются без изменений , а уже числа (>= 10 и < 16) будут иметь вид английского алфавита - A B C D E F где A=10 B=11 C = 12 D = 13 E = 14 F = 15, а вот число 16 принято писать за 0.
@arsIsv2 жыл бұрын
Какие числа? Это цифры, а цифры 16 нет в 16церичной системе
@КириллАнтонов-й6т2 жыл бұрын
@@arsIsv цифры это от 0 до 9
@arsIsv2 жыл бұрын
@@КириллАнтонов-й6т по твоему F это не цифра в 16ричной системе счисления?)
@КириллАнтонов-й6т2 жыл бұрын
@@arsIsv я тебе про 10-тичную говорю
@AlexaBaby-uv8sf Жыл бұрын
@@arsIsvчел просто хотел помочь, а ты нашёл совсем безобидную ошибку и говоришь об этом, это говорит о том, что у тебя самооценка низкая
@sleepyNovember_project11 ай бұрын
удоляй свой моссив, удоляй сказал, он динамический 💣
@АртурГребешков-к6ж6 жыл бұрын
Спасибо!
@polmesh2057 Жыл бұрын
Благодарю 🙏
@pavel22326 жыл бұрын
А чистить данные в ячейках массива через null или nullptr здесь ненужно, как в случае с обычными данными?
@Kokurorokuko5 жыл бұрын
тоже интересно
@crackall19464 жыл бұрын
Напишите, пожалуйста, если вы нашли ответ на вопрос
@crackall19464 жыл бұрын
@@Kokurorokuko Напишите, пожалуйста, если вы нашли ответ на вопрос
@leshiyni4 жыл бұрын
@@crackall1946 имеет смысл установить в nullptr только сам указатель на массив (т.е. arr = nullptr)
@crackall19464 жыл бұрын
@@leshiyni давно уже рашил этот вопрос. У меня плкйлист к концу подходит
@outcast-cr5yy6 жыл бұрын
Спасибо
@pavelefin90697 жыл бұрын
Уважаемый Сергей ты можешь сделать рубрику где вы будете отправлять исходники с ошибками а мы будем их исправлять
@SimpleCodeIT7 жыл бұрын
нет, такого не будет.
@Рыззе6 жыл бұрын
это глупо
@remdiremi65104 жыл бұрын
Уважаемый Сергей!Если вы увидите ответьте пожалуйста!Во первых спасибо вам большое за эти уроки!Дошел вот 67 видео очень многое узнал,сам учусь в университете в Турции,благодаря вам я даже впереди того что обучают!!Вы дойстойны уважение!!Хотел у вас спросить на счет этой темы,вот у меня выходят разные числа в массиве да,но адреса одни и те же,это нормально?заранее благодарю!
@lehasamarsky20022 жыл бұрын
Как в Турции образование? На кого конкретно учитесь?
@Евгений-к1г9е7 жыл бұрын
Здравствуйте, Сергей. Будут ли бинарные деревья рассматриваться в дальнейшем?
@SimpleCodeIT7 жыл бұрын
Будут.
@pigsel2509 Жыл бұрын
Можно вопрос: динамическая память для массива еще актуальна? у меня компилятор не ругается на такое: int n; cin >> n; int a[n]; тем более есть просто vector
@itskaslolkassidie81682 жыл бұрын
that`s amazing!!!
@chelovechek77737 ай бұрын
спасибо!
@dakashi87788 ай бұрын
Спасибо большое за урок, все очень понятно кроме одного момента. Почему всё-таки необязательно писать const у переменной size. Понятно что это с помощью new как-то работает, но как именно. Урок про new и delete смотрела все равно не поняла этот момент
@_qubbix8 ай бұрын
если зададим константу для сайза, то нельзя будет менять его значение вводом любого числа, и на выходе получим обычный статический массив
@dumgik58115 ай бұрын
@@_qubbix это понятно, но вопрос тут в другом. почему массив вообще создается с неконстантным размером?
@МодельерКонструкторАй бұрын
@@dumgik5811 Потому что это динамический массив. Пользователь программы может ввести размер динамического массива, по ходу выполнения программы, тогда под этот размер и выделится память. Какой размер введёт пользователь заранее неизвестно. В статическом массиве память выделяется сразу, как только запускается программа, потому программе надо знать размер статического массива в самом начале, ещё при запуске, а не по ходу выполнения, как для динамического массива. Размер статического массива прописывает программист в самой программе, а не пользователь.
@TheWladberlin5 жыл бұрын
Спасибо, я больше не буду издеваться над памятью моего компа...
@gorutskii6 жыл бұрын
Сергей, здравствуйте! Спасибо за подробный рассказ. ПОдскажите как удалить часть массива, тем самым уменьшить его длину?
@aln93916 жыл бұрын
В matlab все объекты динамические и там была команда pack. В си были функции mark и relese , что посоветуете в cpp?
@rerurkful5 жыл бұрын
Вопрос, вы хотите сказать что система при выделении динамической памяти не контролирует выход за нее ?
@_mirai5 жыл бұрын
Вопрос, нужно ли при работе с массивом стирать данные из указателя или нет?
@crackall19464 жыл бұрын
Напишите, пожалуйста, если вы нашли ответ на вопрос
@kadencode53472 жыл бұрын
стирать адресс указателя вообще не обязательно в любом случае(операционная система сама стек чистит закрывая программу). Это делается ради удобства и для того, чтобы случайно не зацепить чужие данные
@Pirate_Serho3 жыл бұрын
Вспомнил сейчас, что после урока с массивами я попробовал указывать размеры двумерного массива через Cin и всё получилось. Теперь узнал, что получиться не должно было. Уже 2021-й год, может какие изменения завезли, есть информация об этом? Доп.: Вспомнил, что делал это уже после урока, да еще и на телефоне, который просил ввести числа до запуска программы, но после нажатия кнопки компиляции. Вопрос отпал.
@shag-foal5 ай бұрын
Все правильно, так работает даже на C в старых версиях (имею ввиду указывать размеры и заполнять массиву н-мерные). Мне кажется автор просто решил так предостеречь новичков наверное, а может просто оговорился.
@qqorvex7 жыл бұрын
Какую комбинацию клавиш Вы используете для создания конструкции цикла for ?
@SimpleCodeIT7 жыл бұрын
пишем for потом нажимаем TAB;
@qqorvex7 жыл бұрын
спасибо)
@ДмитрийЦарев-е8б6 жыл бұрын
А не подскажите, почему в xcode в статическом массиве, когда задаем ему размерность можно отбросить const?
@mikesteinar27134 жыл бұрын
Класно!
@oksik1935 жыл бұрын
добрый день, у меня такой вопрос, пишу логику для плиточной игры на готовом движке (ue4), в проекте сделал класс инвентарь и в него добавил динамический целочисленный массив для записи Id предметов которые находятся у игрока, динамический потому, что инвентарь в процессе игры должен расширяться с уровнем игрока, в ue4 в каждом классе есть событие event tick которое вызывается каждый кадр, правильно ли я понимаю, что каждый кадр для массива будут выделяться разные ячейки памяти и выбираться такие адреса что бы мой массив поместился следуя арифметике массивов?
@screamstream11615 жыл бұрын
Нельзя получить чужие данные, только данные, которые относятся к процессу
@oxygenoxygeno3 жыл бұрын
Подскажите пожалуйста как очистить полностью динамическую память
@Musikan02 жыл бұрын
ваша переменная = nullptr или NULL;
@alienhazzard720110 ай бұрын
@Musikan0 И доя чего ты дал неправильный ответ?
@kostia12429 ай бұрын
Скажите пожалуста как создать динамический масив, если размер будет постоянно менятся. В векторах я могу использовать команду название_вектора.push_back(значение). Как это сделать с динамическим масивом? Я понимаю, что это уроки на с++, но мне нужен ответ на вопрос на язике с. Заранее спасибо.
@Михаил-ю8ц2в4 жыл бұрын
в чем преимущество динамического массива, чем статического, да и в целом, чем лучше динамическое выделение памяти, чем статическое
@AV1ch4 жыл бұрын
В объёме. «Статический» выделяется в стеке, там места очень мало и его объём не увеличивается, и туда можно поместить только небольшие массивы. К тому же, все переменные в стеке недолговременные, уничтожаются при выходе из области, где переменная была объявлена. А в куче - хранится до тех пор, пока не убрать (delete).
@ИсламКарданов-в5п6 жыл бұрын
Я делаю так же как и вы показывали. Выделяю под массив память, оперирую этими элементами и в конце очищаю выделеную память по указателю. Но что бы убедиться в очищености выделеной памяти я снова выводил эти же элементы и у меня выводило в консоль что очистился первый элемент а остальные сохранили свои значения (не очистились). Подскажи пожалуста.
@dvigatelist38343 жыл бұрын
Если я создаю функцию которая возвращает динамический массив, то когда мне её нужно убивать delet-ом? в теле функции или при её вызове? double* Gauss(...) { ... return x; delete[] x; // тут? } int main() { double* x = new double[n] x = Gauss(); delete[] x; // или тут? }
@Сергей-т9д7в3 жыл бұрын
Функцию можно организовать так, что при одном условии она создаёт массив, а при другом - убивает. Я думаю что признаком хорошего тона является создание и убивание в рамках одного объекта.
@infinity-w2 жыл бұрын
Интересно, если я например выделил размер для массива на 10, а потом изменил размер на 20, но за десятым будут чужие данные, что произойдет??
@solitudeiscute84954 жыл бұрын
1.5 скорости можно смело ставить , очень медленно , на за инфу спасибо
@temshik.invalid3 жыл бұрын
для тебя может да, но большинству новичков надо все успевать переваривать в голове, чем не успевать обдумывать услышанную информацию
@АркадийЛандышев-э3д Жыл бұрын
зато даже на х2 все слова разборчивы
@ppm51216 жыл бұрын
Как заполнить элементы массива нужными мне числами ?
@TheWladberlin5 жыл бұрын
Вместо rand() заполняй своими нужными.
@Kokurorokuko5 жыл бұрын
Насколько мне известно, статические массивы тоже можно объявлять как неконстантные и инициализировать через ввод.
@Kokurorokuko5 жыл бұрын
Я частично прав. Почему-то в Dev C++ не запрещено создавать массив из n элементов, где n - не константа. А в Visual Studio так нельзя. Почему так?
@crackall19464 жыл бұрын
@@Kokurorokuko компиляторы разные
@safocl97686 жыл бұрын
я вот кстати хз, но у меня компилятор сразу инициализирует массив со значением элементов 0 при интовом массиве. версия компилятора: `--> g++ --version g++ (GCC) 8.2.1 20180831 Copyright (C) 2018 Free Software Foundation, Inc. п.с. с типом дабл тожэ самое (проверил на всякий случай, не округляет ли интовый тип мусор до нуля).
@denis48995 жыл бұрын
По сути переменная будет инициализирована значением 0 только вне функции.
@АндрейКурдюмов-с9ю6 жыл бұрын
Простите, у меня есть вопрос:мне преподователь (по с++) говорил что [] в delete не нужны.
@TheWladberlin5 жыл бұрын
значит надо еще где-нибудь поискать, что по этому поводу пишут
@ВананаБанана-ы7ю3 жыл бұрын
вроде, если без [ ], то очистится только нулевой элемент
@alienhazzard720110 ай бұрын
@user-lp5ry7se4k Твой преподаватель - мудак, не знающий С++
@francheeze Жыл бұрын
А как музыка называется?
@user122852 жыл бұрын
7:11, боль
@Kokurorokuko5 жыл бұрын
Почему компилятор в записи int *arr = new int [size] перемещает значок звездочки к int? То есть получается так: int* arr = new int [size]. У Вас так не происходит.
@Артём-р1ь7ф5 жыл бұрын
А я всегда пишу int*, а нет int *. Так более понятнее. И для себя я понимаю, что указатель типа int. А когда *на, то это уже само значение, которое лежит в ячейке памяти
@gg_player6689 Жыл бұрын
Чем вектор от динамического массива отличается?
@princessmary5556 Жыл бұрын
Вектор - шаблон класса. Дин. массив - это объект, который расположенный в дин. области памяти.
@Shislivchik114 жыл бұрын
Pochemu fuznkciya rand() vizivaet vsegda odni i te je chisla v odinakovo razbrosannom poryadke?
@ryyzik84444 жыл бұрын
Посмотри 29 урок, там подробно все рассказано
@temshik.invalid3 жыл бұрын
орфографический инсульт
@kadencode53472 жыл бұрын
потому что нужно ввести сид. Для одинаковых сидов одинаковые числа.
@vaiman20624 жыл бұрын
Память не нагрузилась, а вот проц сразу наполовину и на буст частоты полетел)))
@oljaolsa72614 жыл бұрын
почему у меня при таком же коде, как на видео, адрес ячеек динамического массива одинаковый? а на видео с шагом в 4 байта?
@user_x1383 жыл бұрын
После создания динамического массива хочу в цикле for присвоить nulptr для всех arr + i. Вижуал выдает ошибку. Почему?
@babushka228gl7 жыл бұрын
А можно ли напрямую подключиться к ячейке памяти?
@SeshAlex6 жыл бұрын
Арифметика указателей урок посмотри!
@elinaallakhverdova3825 жыл бұрын
Смотря это видео, понимаю, зачем в универе у нас преподают язык Ассемблер на примере процессора Intel 8086.
@shag-foal5 ай бұрын
Ненужная большинству фигня, мало того что большинство не понимают, так еще и времени много занимает, уж лучше бы изучали С одновременно изучаю архитектуру пк. Ну и после можно подучить язык ассемблера для дисассемблирования.
@wasony.1264 жыл бұрын
👍👍👍
@_qubbix8 ай бұрын
кусочек бандикама😂😂
@std40427 жыл бұрын
16 ГБ ddr3 памяти это на какой платформе? Xeon?
@shag-foal5 ай бұрын
Как DDR3 связано с Xeon? Ты аутист или да?
@Kobzarko6 жыл бұрын
А у меня не выводится массив через массив. Беру данные одного дин. массива вставляю в другой и мне компилятор выводит мусор. Интересно почему. Вывод делаю правильно.
@TheSkimless7 жыл бұрын
Здравствуйте, а почему не заданные элементы массива равны -842150451?
@tigran-iii7 жыл бұрын
Это минимальное значение int
@tigran-iii7 жыл бұрын
Вроде
@ohgrac6 жыл бұрын
Нашли ответ на свой вопрос? Если же нет, то вот что наверняка знаю я. -842150451 это не минимальный int, а так же не мусор, т.к. во первых именно это число повторяется во ВСЕХ ячейках, далее еще аргумент в пользу этого что -842150451 не простое число это его цикличность - 11011100 11011100 11011100 11011100. Когда сама оперативка только только получает питание она действительно заполнена рандомным мусором в следствии своей архитектуры, которая построена на комплиментарных(одинаковых) полевых транзисторах, но в следствии не идеальности производства и разной длинны трасс (проводников) до баз транзисторов. И выходит что где то один открылся быстрее и бит = 1, где то другой и бит = 0. а так и вот собственно, видимо биос тестирует оперативку сразу после включения компьютера заполняя ее числами 0x205 (11011100) и затем их читая. Почему именно это число хз, самому интересно.
@aleksandrdrobyshev76234 жыл бұрын
@@ohgrac Ёпта, вот это ты копаешь глубого... ахренеть... я даже не задался вопросом, почему так, а ты ад ло причины(вероятной) доковырялся...