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

Вниз

помогите перевести си - шный код под делфи   Найти похожие ветки 

 
ol   (2004-06-08 12:34) [0]

#define SERVER_NAME  "clndbb"
#define DBBSZ  2000                                          //!!!

LPVOID  MVOF;                                                //!!!
char   *DBC;                                                 //!!!
float   DBB[DBBSZ];                                          //!!!

//----------------------------------------------------------------------------
int main(vd){
   int  a, b;

   HANDLE  hFMap = OpenFileMapping(                         //!!!
   FILE_MAP_WRITE | FILE_MAP_READ, FALSE, "DBBARR");        //!!!
   MVOF=MapViewOfFile(hFMap, FILE_MAP_ALL_ACCESS,0,0,0);    //!!!
   DBC = (char *) MVOF;                                     //!!!

   for(;;){
       for(a=0; a<DBBSZ; a++){                              //!!!
           b=a*4;                                           //!!!
           memcpy(&DBB[a],&DBC[b],4);                       //!!!

           if(a>0&&a<10){
              printf("DBB[%04d]=%4.0f  ",a,DBB[a]);
           }
       }                                                    //!!!
       printf("\n-------------------------------------------------------\n");
       if(kbhit()>0){ getch(); break; }
   }
                                                           
   CloseHandle(hFMap);                                      //!!!

   return(0);
}
//----------------------------------------------------------------------------
данная процедура читает данные из памяти, сгенерированые туда другой прогой


 
Skier ©   (2004-06-08 12:42) [1]

1)LPVOID  MVOF;   - MVOF : Pointer;
2)char   *DBC;   DBC : PChar;

3)HANDLE  hFMap = OpenFileMapping(                         //!!!
  FILE_MAP_WRITE | FILE_MAP_READ, FALSE, "DBBARR");        //!!!
  MVOF=MapViewOfFile(hFMap, FILE_MAP_ALL_ACCESS,0,0,0);    //!!!

| = or

4) for(;;) = while True do begin end;
 

5)

for a := 0 to DBBSZ - 1 do begin
//.......
end; //for



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1085737599
sesh
2004-05-28 13:46
2004.06.20
коннект к базе в DLL


14-1085960995
Заранее спасибо
2004-05-31 03:49
2004.06.20
Заранее спасибо


6-1083203950
-+= Evgeney =+-
2004-04-29 05:59
2004.06.20
Доступ к программе по сети


6-1083244244
Безнадежный Чайник
2004-04-29 17:10
2004.06.20
Как отправить данные формы?


14-1085839550
Dimman123
2004-05-29 18:05
2004.06.20
Мерцает окно експлорера на страницах, сделаных во Flash