Size: a a a

2021 February 07

AD

Aleksandr Drobyshev in Qt
Anatoly Shirokov
Мы любим хороших, приводи
Simplecode на YoutuBe,
Я правда проникся тем, что проф. прогер может доходчиво объяснять для совсем "деревянных".
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Вообще, мне в своё время, когда я изучал C++, зашла книга "Структуры данных в C++". Там много примеров и нет зубодробильного кода.
👍 Спасибо!
источник

МС

Михаил Серебренников... in Qt
Aleksandr Drobyshev
Хм... я просто когда сел за Qt(и С++ соотв.) посмотрел курс по С++ от одного товарища, где он строго-настрого завещал всегда использовать динамические переменные,одна из причин того- чтоб располагать их в куче(т.е. где-то в оперативке) а не на стеке ОС.
Я везде теперь их пользую, просто напрягает везде разименовывать указатели, чтоб в них чет записать.
Потому и спросил.
Может кто подскажет где почитать именно про этот вопрос, про расположение переменных на стеке или куче, в реальных ПК, под реальными ОС, и как лучше делать.
Рекомендую, просто забыть на годик понятие "стек" и "куча". Причина простая: переполнение стека на современных компьютерах можно получить лишь запустив бесконечную рекурсию. Блин. Я даже не думал, что это у программиста может возникнуть "стекофобия". ))
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Рекомендую, просто забыть на годик понятие "стек" и "куча". Причина простая: переполнение стека на современных компьютерах можно получить лишь запустив бесконечную рекурсию. Блин. Я даже не думал, что это у программиста может возникнуть "стекофобия". ))
Я когда-то на ASMe начинал микроконтроллеры мучать))) С тех пор осталось)))
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Рекомендую, просто забыть на годик понятие "стек" и "куча". Причина простая: переполнение стека на современных компьютерах можно получить лишь запустив бесконечную рекурсию. Блин. Я даже не думал, что это у программиста может возникнуть "стекофобия". ))
Записал)
источник

AS

Anatoly Shirokov in Qt
Ну как забыть? Локальные переменные функций и параметры- это стек
источник

МС

Михаил Серебренников... in Qt
Ааа. ))
Ну тогда понимаю от куда ноги растут. ))
источник

МС

Михаил Серебренников... in Qt
Забыть в смысле просто говорить переменные или указатели.
источник

МС

Михаил Серебренников... in Qt
Если уж говорить об устройстве памяти, стоит почитать вот такую книгу. Я её сам, если честно, ещё не взялся читать.
P.S.: Книга в открытом доступе.
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Если уж говорить об устройстве памяти, стоит почитать вот такую книгу. Я её сам, если честно, ещё не взялся читать.
P.S.: Книга в открытом доступе.
Оставил открытой, 114 стр... попробую впитать.
Спасибочки!
источник

МС

Михаил Серебренников... in Qt
Aleksandr Drobyshev
Оставил открытой, 114 стр... попробую впитать.
Спасибочки!
Эээ. Рано ещё. Это для сеньоров-помидоров книга.
источник

МС

Михаил Серебренников... in Qt
Оптимизация всегда должна идти в конце.
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Эээ. Рано ещё. Это для сеньоров-помидоров книга.
Если на 10-й странице чайник начнет кипеть- положу в капсулу времени на следующий годик)
источник

МС

Михаил Серебренников... in Qt
Не начнёт. Там нормально написано. )
источник

МС

Михаил Серебренников... in Qt
Просто могут возникнуть ещё предрасудки.
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Оптимизация всегда должна идти в конце.
Я поэтому и спросил, пока не написал весь функционал программки, думаю заранее спрошу, проясню для себя этот вопрос.
источник

AD

Aleksandr Drobyshev in Qt
Михаил Серебренников
Просто могут возникнуть ещё предрасудки.
Больше знаешь- хуже спишь)
Потом по ночам буду просыпаться с криками "стэк, стэк сейчас рванет!!!" 😁
источник

МС

Михаил Серебренников... in Qt
Я, наверное, год искоренял свои страхи неэффективности приложения после изучения ассемблера.
источник

МС

Михаил Серебренников... in Qt
Знаю одну реальную страшилку. )
В ОС реального времени если приложение завершится и не все указатели освободятся, то эта память уже не будет доступна для других приложений до перезагрузки ОС. )))
источник

МС

Михаил Серебренников... in Qt
В этом смысле ОС с защищённой памятью (Windows, Linux, OS X и т.п.) избавляют нас от кучи головной боли. ))
источник