Страница: 1 | 2 | 3 | 4 | 5 | 6 ..... 11 | 12 | 13 | 14 | 15
Страница: 1 | 2 | 3 | 4 | 5 | 6 ..... 11 | 12 | 13 | 14 | 15
Вопрос: Переменная
Добавлено: 12.05.09 12:51
Автор вопроса: Sergey
Скажите, пожалуйста! Переменная всегда занимает память, даже если не используется, но объявлена?
Ответы
Всего ответов: 220
Номер ответа: 1
Автор ответа:
$Костян
ICQ: 448495665
Вопросов: 11
Ответов: 33
Профиль | | #1
Добавлено: 12.05.09 13:04
вроде да. объявляя переменную, ты уже отводишь кусок памяти на неё
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 12.05.09 13:13
В VB6 объявление переменной автоматически ведет к её инициализации.
А в чем суть проблемы? Неужто в потери 4 байт?
Номер ответа: 3
Автор ответа:
MegaÐefender
Вопросов: 19
Ответов: 313
Web-сайт:
Профиль | | #3
Добавлено: 12.05.09 15:24
Смотри таблицу переменных и их байты
Номер ответа: 4
Автор ответа:
Sergey
Вопросов: 39
Ответов: 87
Профиль | | #4
Добавлено: 12.05.09 15:36
LamerOnLine, в общем-то проблемы нет, просто интересно.
Номер ответа: 5
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #5
Добавлено: 12.05.09 15:36
Просто отжог ппц
Номер ответа: 6
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #6
Добавлено: 12.05.09 15:38
Dim HAHAHA(1000) As String * 64000
Номер ответа: 7
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #7
Добавлено: 12.05.09 15:46
Это клинический случай, им должен заниматься профильный специалист...
Номер ответа: 8
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #8
Добавлено: 12.05.09 15:50
Что-то не вижу связи с темой вопроса. Речь шла о том, когда переменным выделяется память, а ты сказал
И вообще мне кажется VB6 и *.NET спонсируются:
* A-Data 192
* Corsair 92
* Crucial 158
* Geil 255
* HP 115
* Hynix 60
* Kingston 1015
* OCZ 300
* Patriot 163
* Qimonda 194
* Samsung 58
* Transcend 1205
Номер ответа: 9
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #9
Добавлено: 12.05.09 15:59
Я поясню.
Если у тебя в коде встречаются ситуации наподобие
или
то все просто - читаем здесь
http://lurkmore.ru/Быдлокодер
Номер ответа: 10
Автор ответа:
Arvitaly
ICQ: 301746136
Вопросов: 28
Ответов: 549
Web-сайт:
Профиль | | #10
Добавлено: 12.05.09 16:25
Видимо, твой максимальный проект был - калькулятор из 4 кнопок "+", "*", "-", "/". Ну что тут поделаешь - программирование не для ленивых.
Номер ответа: 11
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #11
Добавлено: 12.05.09 16:31
Разумеется. Все серьезные тру-программеры никогда не юзают процедурное программирование, не слышали про область видимости переменных и всегда объявляют их про запас. А то вдруг потом не достанется.
К слову, рекомендую посетить и отметиться
http://govnokod.ru
Номер ответа: 12
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #12
Добавлено: 12.05.09 17:03
этот топик доставляет. вы хоть решите, в какой области спор ведете - про кривое проектировании или про проблемы с ресурсами?
Номер ответа: 13
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #13
Добавлено: 12.05.09 17:10
Никакого спора нет. Всего лишь уведомляю человека что второе - это следствие первого.
Не нервничай, Ra$cal, на митуе хватает топиков с куда меньшей смысловой нагрузкой
Номер ответа: 14
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #14
Добавлено: 12.05.09 17:22
Не понял топикстартера. Если переменная объявлена на стеке, а исполнение ни разу не заходит в ее область видимости, то и память под нее выделена не будет.
Номер ответа: 15
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #15
Добавлено: 12.05.09 17:30
Sharp, зря ты так. Сильно рискуешь получить обвинение в ламерстве от Arvitaly, который, судя по его
объявляет все переменные глобально на уровне проекта.