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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2011, 10:11   #1
offname
Пользователь
 
Регистрация: 29.03.2011
Сообщений: 35
По умолчанию память

Есть два вопроса:

1. Есть ли способ вывести диапазон какого либо типа: к примеру дан тип double или integer, мне надо узнать максимальный
и минимальный диапазон вмещаемый в этот тип, чтобы не выползти за его пределы.
Можно конечно из книги взять значения, выписать их на листочек и пользоваться, но это не удобно
есть ли способ программно узнать эти значения ?

2. Вопрос по расходуемой памяти, вот к примеру даны 3 строки, примерно количество символов в каждой = 50;
Как правильнее расходовать память в данном случае: а). Создать 3 переменных стринговых и туда занести каждую строку, или b). создать 1 массив и туда пометить все три строки
интересует не удобство, а именно в плане траты памяти, какой метод лучше использовать, а так же как можно определить суммарное кол-во затрачиваемой памяти, при использование a) и b) ? (интересуют встроенные методы в .net)
Хочу разобраться, как правильно использовать память при разработке, если есть по данному вопросу у кого ссылка, поделитесь плизз ))
offname вне форума Ответить с цитированием
Старый 01.10.2011, 10:33   #2
Руслантус
Наркоман самоучка
Форумчанин
 
Аватар для Руслантус
 
Регистрация: 22.07.2007
Сообщений: 276
По умолчанию

1. Для этого есть константы MinValue и MaxValue.
2. При использовании массива будет израсходовано больше памяти, но разница столь ничтожна, что смысла в такой оптимизации нет. Если нужно хранить несколько строк, используйте массив.

Определить распределение памяти можно с помощью профилировщика Visual Studio.

По оптимизации кода есть много статей в рунете. Вот от Microsoft: http://msdn.microsoft.com/ru-ru/library/ms173196.aspx
#include <мозг.h>
Руслантус вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenGL и память GBAXA Общие вопросы Delphi 0 24.08.2010 13:11
Динамическая память Astat Помощь студентам 1 30.06.2010 20:40
память процесса T_I_T_A_N Общие вопросы Delphi 7 28.06.2010 13:52
Память Ghennadiy Общие вопросы Delphi 9 25.08.2009 09:23
Динамическая память. Пaвeл Помощь студентам 16 31.05.2009 21:16