Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 16

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Ну типа иногда oc может зажопить же ОЗУ. И все, сломалась программа
а иногда ос нет вообще
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
откуда вообще тут с++ взялся
Практика программирования на Python)0)0)0)0)))00)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
"в разговоре о музыке поручик Ржевский заметил что пианино- ужасно скользкий инструмент"
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
flag == False, это как при выделении памяти через например new, не проверять на nullptr.
и что проверять при выделении
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
и что проверять при выделении
Вдруг ось тебе ОЗУ не дала. У тебя nullptr будет
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
во-первых есть 2 механизма
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
исключение и nullptr
во вторых - ось ниче не дает при аллокации
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
во-первых есть 2 механизма
Кого это волнует?
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
хватит писать кучу глупостей
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да я сам глупый
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не успеваю отвечать с телефона
аллокация происходит средствами языка
в адресном пространстве программы
это просто запись в табличку
типа от сих до сих память занята
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но если у тебя 4гб адресеое пространство это не значит что процессу прямо сейчас выделено 4гб физической памяти
выделение произойдет только при обращении к памяти
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
уже после того как new аллоцировал
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и если вдруг не хватит памяти в этот момент - процесс аварийно завершится
и система выдаст ошибку
и через nullptr ты это никак не проверишь
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
В винде разве программы запускаются не в песочнице?
(Не к теме разговора относится)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
при чем тут этр
если памяти не хватает это hard fault
работа программы нарушена
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
при чем тут этр
если памяти не хватает это hard fault
работа программы нарушена
Васёк, нам памяти не хватило, сворачиваемсч
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
т.к. для ее работы необходимы гарантии некоторые
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
то что при обращении к адресу виртуальной памяти произойдет трансляция, например
в физический адрес
прозрачно с точки зрения программы
она вообще не знает что есть какая-то там операционнка
ее может и не быть
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
то что при обращении к адресу виртуальной памяти произойдет трансляция, например
в физический адрес
прозрачно с точки зрения программы
она вообще не знает что есть какая-то там операционнка
ее может и не быть
На микроконтроллерах например?
источник