forked from jasonweiyi/XAPI2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtoolkit.h
More file actions
46 lines (34 loc) · 2.09 KB
/
toolkit.h
File metadata and controls
46 lines (34 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef _TOOLKIT_H_
#define _TOOLKIT_H_
#include <vector>
#include <set>
#include <string>
using namespace std;
void WriteLog(const char *fmt, ...);
//输入路径,生成多级目录
void makedirs(const char* dir);
//将字符串按指定字符分割
typedef void fnGetSetFromStringProcess(char* token);
char* GetSetFromString(const char* szString, const char* seps, vector<char*>& vct, set<char*>& st, int modify, set<string>& st2, int before = 1, const char* prefix = nullptr);
int GetUpdateTime(char* UpdateTime, int* _UpdateTime, int* UpdateMillisec);
void GetExchangeTime_CZCE(int iTradingDay, char* TradingDay, char* ActionDay, char* UpdateTime, int* _TradingDay, int* _ActionDay, int* _UpdateTime, int* UpdateMillisec);
void GetExchangeTime_Undefined(int iTradingDay, char* TradingDay, char* ActionDay, char* UpdateTime, int* _TradingDay, int* _ActionDay, int* _UpdateTime, int* UpdateMillisec);
void GetExchangeTime_DCE(char* TradingDay, char* ActionDay, char* UpdateTime, int* _TradingDay, int* _ActionDay, int* _UpdateTime, int* UpdateMillisec);
void GetExchangeTime(char* TradingDay, char* ActionDay, char* UpdateTime, int* _TradingDay, int* _ActionDay, int* _UpdateTime, int* UpdateMillisec);
void GetExchangeTime(time_t Time, int* _TradingDay, int* _ActionDay, int* _UpdateTime);
void GetUpdateTime_HH_mm_ss(char* UpdateTime, int* _HH, int* _mm, int* _ss);
void GetUpdateTime_HHmmss(char* UpdateTime, int* _HH, int* _mm, int* _ss);
int GetDate(char* TradingDay);
int GetTime(char* UpdateTime);
double my_round(float val, int x = 0);
//根据OnFrontDisconnected(int nReason)的值填上错误消息
void GetOnFrontDisconnectedMsg(int ErrorId, char* ErrorMsg);
// 通过公开的函数名,得到当前的路径
void GetDllPathByFunctionName(const char* szFunctionName, char* szPath);
// 得到当前可执行程序的路径
void GetExePath(char* szPath);
// 传入路径,得到目录
void GetDirectoryByPath(const char* szPath, char* szDirectory);
// 通过一个路径得到新的路径
void GetNewPathInSameDirectory(const char* szPath, const char* szFname, const char* szExt, char* szFileName);
#endif