Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: safetyAV.narod.ru
 Профиль | | #3
Добавлено: 12.05.09 15:24
Смотри таблицу переменных и их байты
Номер ответа: 4
Автор ответа:
 Sergey



Вопросов: 39
Ответов: 87
 Профиль | | #4 Добавлено: 12.05.09 15:36
LamerOnLine, в общем-то проблемы нет, просто интересно.
Номер ответа: 5
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #5
Добавлено: 12.05.09 15:36
А в чем суть проблемы? Неужто в потери 4 байт?


Просто отжог ппц
Номер ответа: 6
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #6
Добавлено: 12.05.09 15:38
Dim HAHAHA(1000) As String * 64000
Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 12.05.09 15:46
  1. Dim HAHAHA(1000) As String * 64000

Это клинический случай, им должен заниматься профильный специалист...
Номер ответа: 8
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #8
Добавлено: 12.05.09 15:50
Это клинический случай, им должен заниматься профильный специалист...


Что-то не вижу связи с темой вопроса. Речь шла о том, когда переменным выделяется память, а ты сказал
а наср*** на это, жалко чтоли 4 байт
. А пример я такой привел чтобы не писать много строчек объявления переменных (а их может быть сколько угодно в проекте)
И вообще мне кажется 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
Что-то не вижу связи с темой вопроса

Я поясню.
Если у тебя в коде встречаются ситуации наподобие
Dim HAHAHA(1000) As String * 64000

или
много строчек объявления переменных (а их может быть сколько угодно в проекте)

то все просто - читаем здесь
http://lurkmore.ru/Быдлокодер
Номер ответа: 10
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #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-сайт: www.rascalspb.narod.ru
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #14
Добавлено: 12.05.09 17:22
Не понял топикстартера. Если переменная объявлена на стеке, а исполнение ни разу не заходит в ее область видимости, то и память под нее выделена не будет.
Номер ответа: 15
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #15 Добавлено: 12.05.09 17:30
Sharp, зря ты так. Сильно рискуешь получить обвинение в ламерстве от Arvitaly, который, судя по его
много строчек объявления переменных (а их может быть сколько угодно в проекте)

объявляет все переменные глобально на уровне проекта.

Страница: 1 | 2 | 3 | 4 | 5 | 6 ..... 11 | 12 | 13 | 14 | 15

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам