Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Peregon typedef ---> record   Найти похожие ветки 

 
AndersoNRules   (2004-06-06 20:47) [0]

Privet! Vot muchayusi perevodom odovo typedef(C++) v record(Object Pascal):

typedef struct _IMAGE_THUNK_DATA64 {
   union {
       ULONGLONG ForwarderString;  // PBYTE
       ULONGLONG Function;         // PDWORD
       ULONGLONG Ordinal;
       ULONGLONG AddressOfData;    // PIMAGE_IMPORT_BY_NAME
   } u1;
} IMAGE_THUNK_DATA64;


Pomogite pls!


 
AlexG ©   (2004-06-06 21:40) [1]

_IMAGE_THUNK_DATA64  = record
 case byte of
 0: (ForwarderString: );
 1: (Function: );
 2: (Ordinal: );
 3: (AddressOfData: );
end;


Не понял, что там за типы используются?
Вот, наверно, близко к этому.


 
AndersoNRules   (2004-06-06 21:51) [2]

A shto znachit takoe oboznacheniye :
typedef IMAGE_THUNK_DATA32 * PIMAGE_THUNK_DATA32;   ?


 
jack128 ©   (2004-06-06 22:03) [3]


> typedef IMAGE_THUNK_DATA32 * PIMAGE_THUNK_DATA32;   ?

type
 PIMAGE_THUNK_DATA32 = ^IMAGE_THUNK_DATA32;

> Не понял, что там за типы используются?
ulonglong - скорее всего беззнаковое 64битовое целое. полного аналога на Delphi нет. Наиболее близкий Int64 - но он со знаком..


 
AndersoNRules   (2004-06-06 22:09) [4]

//2 + //3 spasibo rebyata !  
//3 - nascheot int64 ti prav !


 
AndersoNRules   (2004-06-06 22:18) [5]

videl v C++ takoy kod :
if  (new_head.OptionalHeader.Magic=0x10B) {...}

a kak sdelati takoe sravneniye v Delphi, compiler ne ponimaet:0x10B. govorit:" ) expected but identifier 0x10B found "


 
GuAV ©   (2004-06-06 22:21) [6]


> ne ponimaet:0x10B

$010B
> if  (new_head.OptionalHeader.Magic=0x10B) {...}

if  (new_head.OptionalHeader.Magic=0x10B) then
 {...}


 
jack128 ©   (2004-06-06 22:30) [7]


> if  (new_head.OptionalHeader.Magic=0x10B) then
>  {...}

begin...end :-P ;-)


 
AndersoNRules   (2004-06-06 22:31) [8]

thanx


 
GuAV ©   (2004-06-06 22:35) [9]


> >  {...}
> begin...end :-P ;-)

Блин я думал, что это в ихнем С++ коментарии :(


 
AndersoNRules   (2004-06-06 22:56) [10]

kto znayet Delphi"iskiy analog C++"ovskovo :
(Copies characters between buffers.)

void *memcpy(
  void *dest,
  const void *src,
  size_t count
);
wchar_t *wmemcpy(
  wchar_t *dest,
  const wchar_t *src,
  size_t count
);

Parameters
dest
New buffer.
src
Buffer to copy from.
count
Number of characters to copy.
Return Value
The value of dest.


 
GuAV ©   (2004-06-06 23:03) [11]

procedure memcpy(var dest; const src; count: Integer);
procedure memcpy(dest, src: Pointer; count: Integer);

function wmemcpy(dest, src: PWideChar; count: Integer): PWideChar;

Так, да ?


 
GuAV ©   (2004-06-06 23:05) [12]


> AndersoNRules  

Вы главное ничего не забывайте, всё спрашивайте,  тогда тут будет руководство по переводу из .h в .pas :)


 
AndersoNRules   (2004-06-06 23:08) [13]

>Вы главное ничего не забывайте, всё спрашивайте,  тогда тут будет руководство по переводу из .h в .pas :)
--- i razoideozza tirajom v 100000000000  userov v god !


 
AndersoNRules   (2004-06-06 23:09) [14]

:)  kstati v kakom unite ati funczziy hraniazza?


 
GuAV ©   (2004-06-06 23:16) [15]

AndersoNRules   (06.06.04 23:09) [14]
Уже кажется объясняли AltF7 в Commander/Far, F3 в Explorer...

> procedure memcpy(var dest; const src; count: Integer);
> procedure memcpy(dest, src: Pointer; count: Integer);

function memcpy(var dest; const src; count: Integer): Pointer;
function memcpy(dest, src: Pointer; count: Integer): Pointer;


 
AndersoNRules   (2004-06-06 23:19) [16]

atot F3 v explorere fignya...
no shyas poprobuyu Com/Far


 
GuAV ©   (2004-06-06 23:32) [17]

>memcpy
LOL
system.pas - только "не выведена"

procedure memcpy(Dest: Pointer; Source: Pointer; N: Integer); cdecl;
 external libc name "memcpy";


 
Григорьев Антон   (2004-06-07 09:20) [18]

вместо memcpy в Delphi надо использовать Move.


 
GuAV ©   (2004-06-07 10:13) [19]

[18] а есть ещё CopyMemory в winapi



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
6-1082939222
Wiz@rd
2004-04-26 04:27
2004.06.20
SMTP & Outlook


1-1086350896
Energy
2004-06-04 16:08
2004.06.20
Как мне сделать описание OnClick


1-1086246823
--= Eagle =--
2004-06-03 11:13
2004.06.20
Доступ к области дынных проги


1-1086448916
jack128
2004-06-05 19:21
2004.06.20
Линия, преследующая курсор


8-1081323310
X-Disa
2004-04-07 11:35
2004.06.20
Canvas 3D