CL_MAIN.C
上传用户:bjghjy
上传日期:2007-01-07
资源大小:379k
文件大小:5k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. #include <windows.h>
  2. #include <string.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5. #include "main.h"
  6. #include "resource.h"
  7. #include "hq.h"
  8. #include "sv_hq.h"
  9. #include "data.h"
  10. #include "cl_hq.h"
  11. #include "cl_data.h"
  12. #include "cl_main.h"
  13. BOOL fAuto =TRUE;
  14. BOOL IsClectRun =FALSE;
  15. HANDLE hThrdClect =NULL;
  16. extern BOOL run_cancelled;
  17. BOOL clAppInit(void)
  18. {
  19. if(clHqInit() <0)
  20. {
  21. ErrMsg(NULL, "HqInit() failed!");
  22. return FALSE;
  23. }
  24. return TRUE;
  25. }
  26. void clAppExit(void)
  27. {
  28. static BOOL fExit =FALSE;
  29. if(fExit) return;
  30. fExit =TRUE;
  31. clHqExit();
  32. }
  33. BOOL clGetInitString(char *Entry, char *Item, char *buf)
  34. {
  35. GetPrivateProfileString(Entry, Item, "", buf, 256, "sv_data.ini");
  36. if(*buf ==0) return FALSE;
  37. return TRUE;
  38. }
  39. void clPutInitString(char *Entry, char *Item, char *buf)
  40. {
  41. WritePrivateProfileString(Entry, Item, buf, "sv_data.ini");
  42. }
  43. int clGetInitInt(char *Entry, char *Item)
  44. {
  45. return GetPrivateProfileInt(Entry, Item, -1, "sv_data.ini");
  46. }
  47. extern int date_num;
  48. extern int tim;
  49. long tim_seconds =0;
  50. int clCheckTime(BOOL fRead)
  51. {
  52. char tmp[40], tmp1[41];
  53. LPSTR tok;
  54. int jys, ret;
  55. static long time_start =-1;
  56. //struct tm *ptm;
  57. //HFILE hFile;
  58. //OFSTRUCT os;
  59. _strdate(tmp);
  60. date_num =100*atoi(strtok(tmp, "/"));
  61. tok =strtok(NULL, "/");
  62. date_num +=atoi(tok);
  63. _strtime(tmp); //hh:mm:ss
  64. strcpy(tmp1, tmp);
  65. tok =strtok(tmp, ":");
  66. tim =atoi(tok)*60;
  67. tim +=atoi(strtok(NULL, ":"));
  68. tim_seconds =(long)tim*60+atoi(strtok(NULL, ":"));
  69. if(time_start ==-1) time_start =tim_seconds;
  70. else if(tim_seconds >time_start)
  71. MsgLocal(tmp1);
  72. for(jys =0; jys <2; jys++)
  73. {    
  74. //此处收市放量五分钟