CMGDK r49-rc2
名字空间 | 函数
K:/CMGDKv18/SDK/Include/hgl/other.h文件参考
#include <hgl/file.h>
#include <hgl/type/DataType.H>
#include <hgl/str.h>

浏览该文件的源代码。

名字空间

namespace  hgl
 

__MAKE_HGL__&&!__MAKE_PLUGIN__


namespace  hgl::wide
 

宽字符串相关处理函数所占名字空间


namespace  hgl::os
 

操作系统相关功能名字空间


函数

int hgl::wide::wide_to_utf8 (char *, int, const wchar_t *, const int)
 转换wchar_t *到utf8格式的char *
int hgl::wide::utf8_to_wide (wchar_t *, int, const char *, const int)
 转换utf8格式的char *到wchar_t *
char * hgl::wide::wide_to_utf8 (const wchar_t *, int, int &)
 转换wchar_t *到utf8格式的char *
wchar_t * hgl::wide::utf8_to_wide (const char *, int, int &)
 转换utf8格式的char *到wchar_t *
char * hgl::wide::wide_to_utf8 (const wchar_t *str)
wchar_t * hgl::wide::utf8_to_wide (const char *str)
void hgl::wide::sprintf (wchar_t *, const wchar_t *,...)
 格式化字符串
int hgl::wide::wtoi (const wchar_t *)
 转换一个字符串到int型
uint hgl::wide::wtou (const wchar_t *)
 转换一个字符串到uint型
int64 hgl::wide::wtoi64 (const wchar_t *)
 转换一个字符串到int64型
uint64 hgl::wide::wtou64 (const wchar_t *)
 转换一个字符串到uint64型
float hgl::wide::wtof (const wchar_t *)
 转换一个字符串到float型
double hgl::wide::wtod (const wchar_t *)
 转换一个字符串到double型
bool hgl::wide::wtob (const wchar_t *)
 转换一个字符串到bool型
wchar_t * hgl::wide::itow (wchar_t *, int, int64)
 转换一个int型数值到字符串
wchar_t * hgl::wide::utow (wchar_t *, int, uint64)
 转换一个uint型数值到字符串
wchar_t * hgl::wide::ftow (wchar_t *, int, double)
 转换一个double型数值到字符串
bool hgl::wide::IntToSize (wchar_t *, uint64)
 转换一个数值到计算机长度模式字符串
uint hgl::CountAdler32 (uint, const uchar *, uint)
void hgl::CountSHA1 (uint8 *, uint32, uint8[20])
void hgl::AesEncrypt (uint8[16], uint8 *, int)
void hgl::AesDecrypt (uint8[16], uint8 *, int)
void hgl::RC4Encrypt (uint8 *, int, uint8 *, int)
void hgl::OverflowEncrypt (void *, void *, int, void *, int)
void hgl::OverflowDecrypt (void *, void *, int, void *, int)
uint32 hgl::FastRand ()
 快速产生一个随机数
uint32 __inline hgl::FastRand (uint32 max_value)
int __inline hgl::FastRand (int v1, int v2, int p=1)
double __inline hgl::FastRand (double v1, double v2, double p)
uint64 hgl::GetTime ()
 取得当前时间(单位:1/1000秒)
uint64 hgl::GetMicroTime ()
 取得当前时间(单位:1/1000000秒)
double hgl::GetDoubleTime ()
 取得当前时间(单位:秒)
void hgl::WaitTime (double)
 等待一定时间(单位:秒)
void hgl::SetExpendString (const WideString &, const WideString &)
 设置特殊扩展字符串
void hgl::ClearExpendString (const WideString &)
 清除特殊扩展字符串
bool hgl::GetExpendString (const WideString &, WideString &)
 取得特殊扩展字符串
bool hgl::ConvertExpendString (const WideString &, WideString &)
 转换特殊扩展字符串
void hgl::os::PopupWebBrowser (const wchar_t *)
 弹出网页浏览器
void hgl::os::PopupEmailClient (const wchar_t *, const wchar_t *sub=NULL)
 弹出电子邮件客户端
bool hgl::os::CreateShortCut (const wchar_t *, const wchar_t *, const wchar_t *w=0, const wchar_t *p=0, const wchar_t *icon=0)
 创建快捷方式
void hgl::os::CopyTextToClipboard (const wchar_t *)
 复制字符串到剪贴板
const wchar_t * hgl::os::GetTextFromClipboard ()
 从剪贴板取得字符串
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义