Fstrcv.h
上传用户:gkp168
上传日期:2015-03-14
资源大小:334k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. typedef struct 
  2. {
  3. BYTE Type;
  4. union ALLSTRUCT
  5. {
  6. struct INDEXANDSTOCK
  7. {
  8. char Code[8];
  9. char Name[10];
  10. DWORD Close;
  11. DWORD Open;
  12. DWORD High;
  13. DWORD Low;
  14. DWORD New;
  15. DWORD Pbuy1;
  16. float Vbuy1;
  17. DWORD Pbuy2;
  18. float Vbuy2;
  19. DWORD Pbuy3;
  20. float Vbuy3;
  21. DWORD Pbuy4;
  22. float Vbuy4;
  23. DWORD Psell1;
  24. float Vsell1;
  25. DWORD Psell2;
  26. float Vsell2;
  27. DWORD Psell3;
  28. float Vsell3;
  29. DWORD Psell4;
  30. float Vsell4;
  31. float Volume;
  32. float Amount;
  33. float Cjbs;
  34. DWORD Syl;
  35. BYTE Reserved[9];
  36. }IndexAndStock;
  37. struct DAYLINE
  38. {
  39. char Code[8];
  40. BYTE Records;
  41. struct DayK
  42. {
  43. time_t Date;
  44. DWORD Open;
  45. DWORD High;
  46. DWORD Low;
  47. DWORD Close;
  48. float Volume;
  49. float Amount;
  50. }Record[4];
  51. char Reserved[6];
  52. }DayLine;
  53. struct INFORMATION
  54. {
  55. BYTE SubType;
  56. time_t Time;
  57. WORD Serial;
  58. BYTE Proviter;
  59. WORD Total;
  60. WORD PacketNumber;
  61. WORD InfoLength;
  62. char Info[110];
  63. char Reserved[3];
  64. }Information;
  65. struct TXTFILE
  66. {
  67. char Name[100];
  68. BYTE FileType;
  69. time_t Time;
  70. char Reserved[22];
  71. }TxtFile;
  72. struct MINUTE
  73. {
  74. char Code[8];
  75. time_t Time;
  76. BYTE Records;
  77. struct MinRec
  78. {
  79. DWORD Price;
  80. float Volume;
  81. float Amount;
  82. }Record[9];
  83. char Reserved[6];
  84. }Minute;
  85. struct WIGHTINTEREST
  86. {
  87. char Code[8];
  88. BYTE Records;
  89. struct Wight
  90. {
  91. time_t Time;
  92. DWORD Give;
  93. DWORD Pei;
  94. DWORD PeiPrice;
  95. DWORD Bonus;
  96. }Record[5];
  97. char Reserved[18];
  98. }WightInterest;
  99. }AllStruct;
  100. }MAINSTRUCT;
  101. struct STOCK
  102. {
  103. char StockCode[8];
  104. char StockName[10];
  105. float fNew;
  106. float fClose;
  107. float fOpen;
  108. float fLow;
  109. float fHigh;
  110. float fAmount;
  111. float fVolume;
  112. };
  113. static BOOL bRestart;
  114. static int DataPacketNum;
  115. static MAINSTRUCT DataPacketStruct[5];
  116. static HWND hMainWnd;
  117. static UINT uMessage; 
  118. static HANDLE hThread;
  119. static DWORD ThreadID;
  120. void StoreMyCountFile(void);
  121. int ReadMyCountFile(void);
  122. BOOL CreateDataPacketStructs(int PacketNum);
  123. BYTE CreateDataType();
  124. UINT WorkerThreadProc(LPVOID pParam);
  125. _declspec(dllexport) DWORD WINAPI  InitCard(HWND hWnd, UINT Msg);
  126. _declspec(dllexport) void WINAPI EnableMessage(BOOL flag);
  127. _declspec(dllexport) void WINAPI GetCardInfo(DWORD * nCardNumber, DWORD * CardVer);
  128. _declspec(dllexport) int WINAPI ReceiveInfo(void);
  129. _declspec(dllexport) int WINAPI ReadMyCount(void);
  130. _declspec(dllexport) void WINAPI DataAcquisition(MAINSTRUCT& Packet, int i);