Главная страница
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.046 c
4-1084351578
Gost1
2004-05-12 12:46
2004.06.20
ImportTable


14-1085969863
Думкин
2004-05-31 06:17
2004.06.20
С днем рождения! 31 мая


4-1084290588
Nebiyev
2004-05-11 19:49
2004.06.20
Как можно менять язык на контролбаре программно?


3-1085643687
BolikDimon
2004-05-27 11:41
2004.06.20
Вопрос по TDBGrid


14-1086341153
De$criptR
2004-06-04 13:25
2004.06.20
Как сделать список компонентов чужой программы