Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> memset что это 
:(
    Опции темы
Aprol
Дата 24.7.2007, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



есть такой кусок кода
 PRectangleParam par_rect;
:memset(par_rect, 0, sizeof(RectangleParam));
Как это будет выглядеть в Дельфи кто может помочь?
PM MAIL   Вверх
dumb
Дата 24.7.2007, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 8
Всего: 158



Код

var
  par_rect: PRectangleParam;
begin
  FillChar(par_rect, SizeOf(par_rect), 0);


PM MAIL   Вверх
jonie
Дата 24.7.2007, 22:07 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



Код

ZeroMemory(par_rect,sizeof(par_rect));
наверно тоже вариант...
и кода с одним двоеточием быть не может.

Это сообщение отредактировал(а) jonie - 24.7.2007, 22:07


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Aprol
Дата 25.7.2007, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



Цитата(dumb @ 24.7.2007,  17:51)
Код

var
  par_rect: PRectangleParam;
begin
  FillChar(par_rect, SizeOf(par_rect), 0);

Почему в size_of пишите par_rect  а не RectangleParam?
PRectangleParam есть указатель на RectangleParam.
Ваши примеры не хотят работать.
Менять par_rect на RectangleParam тоже пробовал.
Вообще это для прикладных библиотек к одной проге.
PM MAIL   Вверх
FiMa1
Дата 25.7.2007, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: 5
Всего: 6



Aprol, короче говоря, memset
Инициализирует буфер заданными символами.
void *memset(
   void *dest,
   int c,
   size_t count 
);
Параметры:
dest 
    Указатель на инициализируемый буфер.
c 
    Символ для инициализации.
count 
    Количество символов.
Возвращаемое значение
    Значение dest
Из вырванного из контекста приведенного тобой кода остается только догадываться что такое RectangleParam...
Однако, можно предположить, что par_rect - переменная сложного типа PRectangleParam (его объявление также отсутствует..), поэтому в size_of написали par_rect.

PM   Вверх
Aprol
Дата 26.7.2007, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 15.6.2007

Репутация: нет
Всего: нет



 var
  par_rect: PRectangleParam;
begin
  FillChar(par_rect, SizeOf(par_rect), 0); 
Примерно так и нужно делать, но увы не работает. но это уже в раздел Delphi нужно топать :(
PRectangleParam как я сам понял это указатель на RectangleParam

Это сообщение отредактировал(а) Aprol - 26.7.2007, 03:40
PM MAIL   Вверх
jonie
Дата 26.7.2007, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



Цитата

  FillChar(par_rect, SizeOf(RectangleParam), 0); 
юзай или sizeof(TRectangleParam) ....


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.