Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

CradleA
Статус: Профессор
Рейтинг: 559
∙ повысить рейтинг »
solowey
Статус: Профессионал
Рейтинг: 463
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »

∙ .NET Framework / C# / Java

Номер выпуска:308
Дата выхода:13.04.2020, 10:45
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:24 / 16
Вопросов / ответов:3 / 8

Консультация # 103684: Здравствуйте уважаемые эксперты! Написал, небольшую программу, которая использует потоки. При создании потока выделяется много памяти (видно в Диспетчере Задач), а после уничтожения потока, память не освобождается. У меня такой вопрос как можно освободить память, удалить не нужные больше переменные, формы и т.п.?...
Консультация # 55364: Привет. Подскажите реально ли купить на радио рынке полный MSDN, а то я пользуюсь SDK из Delphi 7, очень напрягает, многого там нету. Подхожу к пирату на рынке, спрашиваю - есть MSDN полный, а он - а что это? Или, а SDK есть, а он на меня смотрит и понять не может что я от него хочу. Может посоветуете какой либо конкретный диск или как нужно спраши...
Консультация # 54227: Здравствуйте, уважаемые эксперты! Как известно, через API, зная дескриптор окна, можно менять его текст, положение и т.п. Возьмем к примеру кнопку на окне какой-либо программы. Теперь мне интересно знать, можно ли через WinAPI поменять цвет этой кнопки (дескриптор известен)?...

Консультация # 103684:

Здравствуйте уважаемые эксперты! Написал, небольшую программу, которая использует потоки. При создании потока выделяется много памяти (видно в Диспетчере Задач), а после уничтожения потока, память не освобождается. У меня такой вопрос как можно освободить память, удалить не нужные больше переменные, формы и т.п.?

Дата отправки: 28.09.2007, 12:08
Вопрос задал: Geograph
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Drbear:

Здравствуйте, Geograph!

Попробуйте использовать процедуру New(<имя указателя>);
напр.:
var mem: ^ real;
..
new(mem); // объявим переменную
mem^ := 3.7; // выделим память

или

type
rec = record
s1: strig(2);
i1:integer;
end;
var mem: ^rec;
with mem^ do
begin
s1 := \'tratata\';
i1 := 111;
end;
освободим память:
Dispose(mem);

или

выделяем GetMem(<имя указателя>,<объем памяти байт>);
GetMem(mem, SizeOf(real))
освобождаем память FreeMem(<имя указателя>,<объем памяти байт>);
FreeMem(mem, SizeOf(rec));

вместо GetMem можно использовать AllocMem(si: Cardinal): Pointer;

осталось сделать указатель на поток

Консультировал: Drbear
Дата отправки: 28.09.2007, 16:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Lestat de Lionkur:

Здравствуйте, Geograph!
Внутри потока по возможности не используй глобальные переменные, освобождай память, запрошенную тобою вручную, а остальное за тебя сделает система.

Консультировал: Lestat de Lionkur
Дата отправки: 29.09.2007, 00:19
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 55364:

Привет. Подскажите реально ли купить на радио рынке полный MSDN, а то я пользуюсь SDK из Delphi 7, очень напрягает, многого там нету. Подхожу к пирату на рынке, спрашиваю - есть MSDN полный, а он - а что это? Или, а SDK есть, а он на меня смотрит и понять не может что я от него хочу. Может посоветуете какой либо конкретный диск или как нужно спрашивать чтобы они поняли. Спасибо.

Дата отправки: 13.09.2006, 22:51
Вопрос задал: Александр Михайлович
Всего ответов: 4
Страница онлайн-консультации »


Консультирует n0name:

Здравствуйте, Александр Михайлович!
Реально купить.
MSDN состоит из 2-3х CD. Спршивайте Visual Sudio 2003/2005. В комплекте должен быть MSDN. То есть продаватся должен не один диск, а как минимум 3 или 1 DVD.

Консультировал: n0name
Дата отправки: 13.09.2006, 22:57
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Vaga:

Здравствуйте, Александр Михайлович!
можно так: www.msdn.com

Консультировал: Vaga
Дата отправки: 13.09.2006, 23:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует dentist:

Здравствуйте, Александр Михайлович!
ищи msdn в составе Microsoft Visual Studio .NET (Enterprise), в полном варианте оно умещаеться либо на 8CD либо хз на скольки DVD ;)

Консультировал: dentist
Дата отправки: 14.09.2006, 09:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Falcao:

Здравствуйте, Александр Михайлович!
ж. Хакер, 2006/ Март.
МСДН за 2005, Linux Kubuntu, Borland Developer Studio 2006....

Консультировал: Falcao
Дата отправки: 14.09.2006, 21:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 54227:

Здравствуйте, уважаемые эксперты!
Как известно, через API, зная дескриптор окна, можно менять его текст, положение и т.п. Возьмем к примеру кнопку на окне какой-либо программы. Теперь мне интересно знать, можно ли через WinAPI поменять цвет этой кнопки (дескриптор известен)?

Дата отправки: 04.09.2006, 06:30
Вопрос задал: Таянчин Алексей Геннадьевич
Всего ответов: 2
Страница онлайн-консультации »


Консультирует gitter:

Здравствуйте, Таянчин Алексей Геннадьевич!
HDC hdc = GetDC(hwnd);
SetBkColor(hdc,RGB(255,0,0)); //Красный
Удачи!

Консультировал: gitter
Дата отправки: 04.09.2006, 10:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gremlin:

Здравствуйте, Таянчин Алексей Геннадьевич! Буду краток: необходимо перехватить сообщение WM_CTLCOLORBTN у родительского окна кнопки. wParam этого сообщения сожержит дескриптор кнопки, вы можете сравнить его с вашим, и, если они совпадают вернуть системе дескриптор кисти нужного цвета. Если вас удовлетворяет системная палитра цветов, то можно воспользоваться функцией GetSysColorBrush.

Консультировал: Gremlin
Дата отправки: 05.09.2006, 13:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное