Здравствуйте, гость ( Вход | Регистрация )
kwisp | Дата 8.9.2009, 10:12 |
myr, разбирайся основательно а не поверхностно, и будешь в 3 классе уже довольно не плохо разбираться что к чему. |
|
myr | Дата 8.9.2009, 8:20 |
Чуствую себя первокласником . Спасибо за ответы. |
|
kwisp | Дата 7.9.2009, 14:34 |
Я куте начал использовать еще в 2000, круто, признаться честно. |
|
niXman | Дата 7.9.2009, 14:15 |
я контейнеры Qt пользую очень даже активно не стоит меня отговаривать. И не думал. Просто не понял вашего не довольства моим предложением. а вы ему "не парься все сделано за тебя, не знаешь как обращаться к данным по указателю, и не надо " как-то не солидно. Ну если учиться ради учебы, то да, тут вы правы. В таком случае, лучше порекомендовать ему написать, хотя бы примитивнейшую версию своего контейнера. Но надо ли ему это? Если человек хочет научиться, он сам будет изучать сорсы, без того чтоб ему говорили об этом. Многие из "нас, программистов" так делали. Я куте начал использовать еще в 2000, когда он был только коммерческий. Потом на sf.net нашел какую-то(уже и не помню) версию писаную энтузиастами из никсовой версии. Да, вот те сорсы я перечитывал не раз. Так сказать, пособие. ...дык, что это я) |
|
kwisp | Дата 7.9.2009, 13:45 |
niXman, спасибо за краткий экскурс в исходники. Так держать! Не используй Кутешные контейнеры! Напиши свои я контейнеры Qt пользую очень даже активно не стоит меня отговаривать. может вы чего то не поняли, из моего поста не следует что я не пользуюсь контейнерами. человек спросил Если создавать указатель то как обращаться к данным? Как выделить память? а вы ему "не парься все сделано за тебя, не знаешь как обращаться к данным по указателю, и не надо " как-то не солидно. |
|
niXman | Дата 7.9.2009, 11:19 |
Конечно. Посмотри к примеру как это реализовано в QByteArray.
Так же реализован конструктор копирования. Т.е. копирование содержимого не происходит! я за грамотное пользование инструментами с++ и Qt. Так держать! Не используй Кутешные контейнеры! Напиши свои |
|
kwisp | Дата 7.9.2009, 11:14 |
Значит можно и возврвщать из функции , умный QT все сам сделает. да это просто песня! П.С. думать не надо, все сделают добрые фины одно дело когда ты прохавал как всё работает ( http://doc.trolltech.com/4.5/shared.html ) до этого изучив как работать без этого, оценил достоинства и недостатки и делаешь выбор, чтоб потом не было неприятной неожидонностью сигментэйшн фаулт к примеру на чисто с++ проекте без использования qt. П.П.С. я не против implicit shared, я за грамотное пользование инструментами с++ и Qt. |
|
kwisp | Дата 7.9.2009, 11:13 |
Значит можно и возврвщать из функции , умный QT все сам сделает. да это просто песня! П.С. думать не надо, все сделают добрые фины одно дело когда ты прохавал как всё работает ( http://doc.trolltech.com/4.5/shared.html ) до этого изучив как работать без этого, оценил достоинства и недостатки и делаешь выбор, чтоб потом не было неприятной неожидонностью сигментэйшн фаулт к примеру на чисто с++ проекте без использования qt. П.П.С. я не против implicit shared, я за грамотное пользование инструментами с++ и Qt. |
|
myr | Дата 7.9.2009, 10:58 |
О чем вообще вы говорите! Все объекты в Qt Implicit Sharing http://doc.trolltech.com/4.5/shared.html Поправка: Все объекты-контейнеры. Значит можно и возврвщать из функции , умный QT все сам сделает. |
|
niXman | Дата 7.9.2009, 10:45 |
О чем вообще вы говорите! Все объекты в Qt Implicit Sharing http://doc.trolltech.com/4.5/shared.html Поправка: Все объекты-контейнеры. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.4.2024, 9:30 |