Russian Qt Forum
Ноябрь 26, 2024, 22:38
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Строки в стеке или в куче ?
Страниц:
1
2
3
[
4
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Строки в стеке или в куче ? (Прочитано 26520 раз)
BRE
Гость
Re: Строки в стеке или в куче ?
«
Ответ #45 :
Март 10, 2011, 14:14 »
Цитата: Авварон от Март 10, 2011, 13:37
это по стандарту си/с++ нельзя, страшную тайну открою. ну гцц чхать на стандарты)) в msvc нельзя так писать
Авварон, ты серьезно про это?
Насчет gcc... возможность указать переменный размер массива - это расширение gcc, которое войдет в следующий стандарт!
Если не хочешь использовать расширения - запрети их (есть специальный ключ).
Как можно писать в одном предложении слова "msvc" и "стандарт"?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Строки в стеке или в куче ?
«
Ответ #46 :
Март 10, 2011, 14:18 »
Да, ЕМНИП, msvc далек от стандарта. В принципе, как и все некрософтофское.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Строки в стеке или в куче ?
«
Ответ #47 :
Март 10, 2011, 14:39 »
ах, ну извините
Цитировать
Major changes in the second edition included:
- variable length arrays
таки сделали в каком-то из стандартов. Ну хорошо.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Строки в стеке или в куче ?
«
Ответ #48 :
Март 10, 2011, 16:52 »
Цитата: BRE от Март 10, 2011, 14:14
Как можно писать в одном предложении слова "msvc" и "стандарт"?
Ну конечно, легко рассуждать сидя на "экологически чистой" Федоре (правильно?)
А что я скажу людям работающим над проектом вместе со мной?
Цитировать
Пацаны, значит так: мелкософт кал. Поэтому собирайте манатки, переходим на др. компилятор!
Так мне могут вежливо ответить типа
Цитировать
Слушай, Игорь, у меня там static либов с десяток, перекомпили если ты такой резвый - а потом уж обсудим
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Строки в стеке или в куче ?
«
Ответ #49 :
Март 10, 2011, 17:04 »
ну хз, писал себе на мсвц и кроме пресловутого бага с не компиляцией массива на стеке (к-ый таки да, потенциальный краш) у меня с ним проблем не было. Наоборот он более педантичный что ли) (--pedantic-_-) Заставляет править вещи типа забытых ретурнов.
То ли я стандарт с++ не знаю, то ли мсвц его таки соблюдает в достаточной мере. Вот когда там темплейтов нормальных не было, тогда да))
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Строки в стеке или в куче ?
«
Ответ #50 :
Март 10, 2011, 17:16 »
Цитата: Авварон от Март 10, 2011, 17:04
ну хз, писал себе на мсвц и кроме пресловутого бага с не компиляцией массива на стеке (к-ый таки да, потенциальный краш) у меня с ним проблем не было. Наоборот он более педантичный что ли) (--pedantic-_-) Заставляет править вещи типа забытых ретурнов.
То ли я стандарт с++ не знаю, то ли мсвц его таки соблюдает в достаточной мере. Вот когда там темплейтов нормальных не было, тогда да))
MSVC молотит много варнингов - но в основном "не по делу". Ну да, я присваиваю float значение double, ладно, нарушаю и за это отвечу. Но вот чего он (гад) не показывает что переменная не инициализирована до ее использования (реально ценный варнинг). У gcc (даже старые версии) здесь все четко.
Записан
BRE
Гость
Re: Строки в стеке или в куче ?
«
Ответ #51 :
Март 10, 2011, 19:41 »
Цитата: Igors от Март 10, 2011, 16:52
Ну конечно, легко рассуждать сидя на "экологически чистой" Федоре (правильно?)
А что я скажу людям работающим над проектом вместе со мной?
На Федоре, а точнее на продуктах redhat, просидел лет 10. Всем нравилось, но утомляла необходимость полного апгрейда с выходом новой версии. Сейчас, уже несколько месяцев, сижу на arch -
проблем не знаю
.
Это можно говорить всем людям работающими над проектом вместе с тобой.
Записан
Fat-Zer
Гость
Re: Строки в стеке или в куче ?
«
Ответ #52 :
Март 11, 2011, 01:58 »
по поводу массивов переменной длинны:
В си они уже в стандарте (С99), а вот когда добрая корпорация мелкомягких соблаговолит его поддерживать - не известно. Судя по всему они по этому поводу даже не чешутся...
Записан
Страниц:
1
2
3
[
4
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...