Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2019, 12:24   #31
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
чтобы человек задумался о том, что возможно он не в том направлении идет и есть способы проще.

А про delete[] ответили сразу, так что аналогия опять неудачная.
при чем тут аналогия какая то?
я не приводил никаких аналогий.

я отталкиваюсь от фактов:
вас спросили про одно, вы начали задвигать про другое.

и вот такую картину я очень часто наблюдаю на просторах интернетов.
в жизни люди как то более адекватно себя ведут.
и без запроса не лезут.
_Bers вне форума Ответить с цитированием
Старый 07.06.2019, 12:25   #32
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
Существуют высокоуровневые "контейнеры" - особые типы данных,
которые предоставляют удобства цивилизации и надежную работу.
OMG.
ну так это же и написали сразу же в пост #4

В любом случае спасибо большое за ответ и за приведённый код.
Мне лично всё ясно. Больше вопросов я не имею.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.06.2019, 12:39   #33
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
он как раз и говорил, что надо выбирать инструменты в зависимости от ситуации
Однако не привел примера ситуации, когда использовать new/delete напрямую лучше, ибо такую ситуацию весьма сложно придумать, если только не использовать совсем корявый компилятор, у которого туго с оптимизациями.
waleri вне форума Ответить с цитированием
Старый 07.06.2019, 13:02   #34
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Курсив мой, для меня тема закрыта - массив не есть указатель.
Если будем считать указатели массивами, тогда массивы есть и в ассемблере.
а я что, где-то утверждал обратное?
чувак, ты вообще воспринимаешь, что тебе пишут?

ты там выше нес какой то бред,
что массивов вообще нет.
что есть только указатели.
потом ты начал нести какую то ахинею про квадратные скобочки.

теперь фиг знает с чего,
вдруг ты внезапно заявляешь истину(!)
массивы де оказывается - это не указатели.

а поцоны то и не знали, да?

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

ты уже определился: массивы в с++ существуют, или нет?

я тебя уже не в первый раз об этом спрашиваю.
но вот как то ты проигнорил все мои вопросы.

Цитата:
Сообщение от waleri Посмотреть сообщение
Да, потому что я задолбался их искать и править.
Поработайте с проектом в 20К файлов и поговорим опять.
я прямо сейчас работаю с такими проектами.
работал и с гораздо большими по размерам проектами.

работал с проектами,
где одних только исходников - на несколько гигабайт лютого говнокода.
где нужно найти баг, и черт его знает откуда вообще начинать поиски.
потому что в компании нет ни одного человека,
который мог бы подсказать хотя б примерно,
какая из 100500 dll может теоретически отвечать за бажный функционал.
включай эвристику, и вперед на мины!

так о чем ты собрался со мной говорить?

давай, поведай мне свою грустную историю,
как тяжко бывает искать утечки в проекте на 20кило файлов.
только начни пожалуйста с самого начала:
с того момента, когда неккая утечка внезапно стала проблемой.

Цитата:
Сообщение от waleri Посмотреть сообщение
Во вторых, контейнеры приплел не я, читайте тему внимательно.
но так ты же тоже полез в этот диалог.
с таким видом, как будто бы трындеть за контейнеры - логично и правильно в теме,
к которой контейнеры не имеют ни малейшего отношения.

Цитата:
Сообщение от waleri Посмотреть сообщение
Тем не менее, если требуется знать размер выделенной памяти я полностью поддерживаю данную рекомендацию.
вот даже сейчас ты продолжаешь тупить.
в теме нигде не было сказанно ни слова про "требуется"
вот нафига ты сейчас это требование приплел?

суть идеи в том, что бы не запоминать и не хранить размер.
а получать к нему доступ так же, как это делает delete[]

вот ты пишешь: ответ на конкретный вопрос уже был дан.
ок. отлично. тему можно закрывать?
или можно тупить-оффтопить заполняя её всякими глупостями,
наподобие: "если ты юзаешь delete, то у тебя в проекте большие проблемы!"

?


Цитата:
Сообщение от waleri Посмотреть сообщение
Когда комп поработает пол-года это становиться заметным - вот подите и найдите такие утечки.
какие интересные сказки ты рассказываешь.
ты пытаешься казаться опытным профессионалом, да?
а при этом рассуждаешь как школьник.

знаешь почему как школьник?

вот я вообще никуда не пойду,
и не буду искать такую утечку.
это не выгодно с точки зрения бизнеса.
мне есть чем заняться.
мне деньги платят за реальную работу,
а не за какую то ерунду.

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

полгода, говоришь, нужно прождать,
прежде чем утечка как то даст о себе знать?
ну и ребутай тогда машинку раз в неделю,
и живи счастливо.

всё - я решил твою проблему.
заметь - очень дешево.
сэкономил компании кучу денег и времени.

Последний раз редактировалось _Bers; 07.06.2019 в 13:22.
_Bers вне форума Ответить с цитированием
Старый 07.06.2019, 13:09   #35
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
OMG.
ну так это же и написали сразу же в пост #4
ну и зачем об этом написали сразу же в посте #4 ?

сравни о чем спросил тс в своей первом посте.
и о чем спросил ты.
_Bers вне форума Ответить с цитированием
Старый 07.06.2019, 13:25   #36
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
ты вообще воспринимаешь, что тебе пишут?
Нет - многа букаф...
waleri вне форума Ответить с цитированием
Старый 07.06.2019, 14:44   #37
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
я не приводил никаких аналогий.
я про:
Цитата:
Сообщение от _Bers Посмотреть сообщение
- который час?
- вам обязательно нужны контейнеры! если у вас нет контейнеров - у вас большие проблемы!
- лять, вот нахрена мне ваши контейнеры, если я спросил который час?????
- у нас нет документации на часы, зато есть документированный способ получить размер массива....
Между первой и второй строчкой вы забыли добавить ответ на вопрос, а третьей вообще вообще тут не было.

Цитата:
Сообщение от _Bers Посмотреть сообщение
тему можно закрывать?
а зачем? Можно просто перестать заходить в нее если дальше не интересно.
Цитата:
Сообщение от _Bers Посмотреть сообщение
как будто бы трындеть за контейнеры - логично и правильно в теме,
к которой контейнеры не имеют ни малейшего отношения.
Ну вы ж сами в конце хорошо объяснили почему не стоит переживать о каждой утечке, как это часто делают начинающие.
Вот и мой совет был просто на случай если автор (или кто-то другой гуглящий про массивы) не задумывался о том, что во многих случаях лучше не париться со всем этим и взять современные средства. Такое бывает, например, когда человек прочитал только старый учебник по основам языка, где не было про STL или новые стандарты.

По-моему вполне норм совет, особенно учитывая то, что ситуацию, где new/delete будут действительно лучше придумать сложно.
Вы вон так и не привели такой пример.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.06.2019, 14:47   #38
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Alex11223, прочитал его сообщение, потом твоё, и представил как он владельцу проекта докладывает, за всё что вы платили раньше - устарело, нужно переписать ))

И там обмороки, истерики, и прочие мероприятия по типу, лучше бы я вложил бабло в биткоины ))
Alar вне форума Ответить с цитированием
Старый 07.06.2019, 18:41   #39
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

шел 2019 год. берс продолжает испытывать крестовый батхерт
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 08.06.2019, 09:16   #40
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
шел 2019 год. берс продолжает испытывать крестовый батхерт
по себе людей не судят, "с++ hater"
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как освободить память от типа Audio? reyn90 Общие вопросы .NET 6 26.12.2015 23:21
Освободить память формы st_yak C++ Builder 0 21.12.2013 19:56
Проверить выделена ли память под объект Sibedir Общие вопросы Delphi 58 21.03.2011 11:48
Освободить память от CEdit Eros Общие вопросы C/C++ 0 29.11.2010 15:37
Неправильно выделена память. С++ Purr Помощь студентам 7 31.10.2010 20:05