A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 书籍教程 > 数据库类 > 数据库其他 > Developer Technology Instruction for Application Infrastruct
Developer Technology Instruction for Application Infrastruct

Developer Technology Instruction for Application Infrastruct

  • 软件大小:278 KB
  • 软件语言:英文
  • 更新时间:2010-12-29
  • 软件类型:国产软件 / 数据库其他
  • 运行环境:WORD
  • 软件授权:免费软件
  • 官方主页:http://
  • 软件等级 :
  • 软件厂商:zhangyi
立即高速安全下载
  • 介绍说明
  • 下载地址
  • 精品推荐
  • 相关软件
  • 网友评论

英文文档!目 录
1 Introduction 1
2 How to import mlib to your project 1
3 Mlib details 2
3.1 Micro definition (mdefine.h) 2
○ Header File 2
○ Summary 2
○ Notes 2
3.2 Platform (mplatform.h) 2
○ Header File 2
○ Summary 2
3.3 Basic API (mfuncions.h) 2
○ Header File 2
○ Implementation file 3
○ Summary 3
○ Export Functions 3
Memcpy 3
StrCpyN 3
StrCpyT 4
StrCpyA 4
StrCpyW 4
GetCurrentPath 5
ConvertANSIToWide 5
ConvertWideToANSI 5
Utf8ToWide 6
Utf8ToANSI 6
WideToUtf8 6
ANSIToUtf8 7
StrT2W 7
StrT2A 7
StrA2W 8
StrW2A 8
StrW2T 8
StrA2T 9
U82A 9
A2U8 9
U82T 10
T2U8 10
FTOA 10
ATOI64 11
I64TOA 11
ATOI 11
ITOA 12
ATOF 12
HexCharToDecimal 12
ByteToHexString 12
HexStringToByte 13
ByteToHex 13
IsNumber 14
ResizeBufferA 14
ResizeBufferT 14
ResizeBufferW 15
Power 15
Divide 15
QuickSort 15
GetMemory 16
GetStringHashCode 16
GetStringHashCodeT 16
GetStringHashCodeA 17
GetStringHashCodeB 17
Realloc 17
Memcpy (T) 18
Memset (T) 18
New3Array 18
Delete3Array 19
3.4 MxObject Class (mobject.h) 19
○ Header File 19
○ Implementation file 19
○ Base Class 19
○ Summary 19
○ Constructor 19
○ Operator 20
○ Public Method 20
MxObject::Clone 20
MxObject::Equals 20
MxObject::GetThisObjectBuffer 20
MxObject::GetType 21
MxObject::IsDerivedClassOf 21
MxObject::IsClassInherited 21
MxObject::PrintToString 22
3.5 MakeFinal Class (mobject.h) 22
○ Header File 22
○ Base Class 22
○ Summary 22
○ Constructor 22
3.6 mtype Class (mobject.h) 22
○ Header File 22
○ Base Class 23
○ Summary 23
○ Constructor 23
○ Operator 23
○ Public Method 23
mtype::GetFullName 23
mtype::GetClassName 23
mtype::GetNamespaceName 24
3.6 Byte Class (byte.h) 24
○ Header File 24
○ Implementation file 24
○ Base Class 24
○ Summary 24
○ Constructor 24
○ Operator 25
○ Public Method 25
Byte::SetData 25
Byte::SetData 25
Byte::AppendData 25
Byte::AllocBuffer 26
Byte::IncreaseSize 26
Byte::GetLength 26
Byte::IsBufferFull 27
Byte::IncreaseLength 27
Byte::SetLength 27
Byte::GetBufferLength 28
Byte::GetData 28
Byte::GetData 28
Byte::GetBuffer 28
Byte::GetAt 29
Byte::SetAt 29
Byte::ToString 29
Byte::AnsiToUtf8 30
Byte::Utf8ToAnsi 30
Byte::Clear 30
Byte::IsEmpty 30
Byte::Trim 31
Byte::TrimLeft 31
Byte::TrimRight 31
Byte::Reverse 32
3.7 String Class (string.h) 32
○ Header File 32
○ Implementation file 32
○ Base Class 32
○ Summary 32
○ Constructor 32
○ Operator 33
○ Public Method 34
String::ReleaseBuffer 34
String::GetLength 34
String::GetAnsiLength 35
String::AllocBuffer 35
String::GetBuffer 35
String::ResizeBuffer 35
String::Left 36
String::Right 36
String::Find 36
String::Find 37
String::Find 37
String::FindLast 37
String::FindLast 37
String::FindLast 38
String::IndexOf 38
String::IndexOf 38
String::IndexOf 39
String::IndexOfLast 39
String::IndexOfLast 39
String::GetCountOfSubString 39
String::GetCountOfSubString 40
String::IndexOfSubString 40
String::IndexOfSubString 40
String::GetSubStringBySplit 41
String::toString 41
String::toAnsi 41
String::toUnicode 41
String::toInt64 42
String::toInt 42
String::toInt32 42
String::toUint64 43
String::toUint 43
String::toUint32 43
String::toDouble 43
String::ResetBuffer 44
String::Format 44
String::SetAt 44
String::GetAt 45
String::GetSubString 45
String::IsEmpty 45
String::IsNull 46
String::MakeUpper 46
String::MakeLower 46
String::Compare 46
String::Compare 47
String::CompareNoCase 47
String::CompareNoCase 47
String::ReplaceFirst 48
String::Replace 48
String::DecimalToBinary 48
String::BinaryToDecimal 49
String::BinaryToHex 49
String::HexToBinary 49
String::DecimalToHex 49
String::HexToDecimal 50
String::ByteDataToHexString 50
String::HexStringToByteData 50
String::ByteDataToHexString 51
String::HexStringToByteData 51
String::ToHexString 51
String::Trim 52
String::TrimLeft 52
String::TrimRight 52
String::Reverse 52
String::AppendNewLineAtBack 53
String::AppendNewLineAtFront 53
String::StartWith 53
String::EndWith 54
String::ByteToHexString 54
String::CompareCharNoCase 54
String::FromUtf8 55
String::FromUtf8 55
String::ToUtf8 55
String::DecimalToBinary 56
String::BinaryToDecimal 56
String::BinaryToHex 56
String::HexToBinary 56
String::DecimalToHex 57
String::HexToDecimal 57
3.8 MxStringParser Class (string.h) 57
○ Header File 57
○ Summary 57
○ Base Class 58
○ Constructor 58
○ Public Method 58
MxStringParser::ReadNextLine 58
3.9 Container Abstract Class 58
3.9.1 MxContainerBase Class (container_base.h) 58
○ Header File 58
○ Summary 58
○ Base Class 58
○ Constructor 59
○ Public Method 59
MxContainerBase::IsEmpty 59
MxContainerBase::Clear 59
MxContainerBase::GetCount 59
3.9.2 MxContainer Class (container_base.h) 60
○ Header File 60
○ Summary 60
○ Base Class 60
○ Constructor 60
○ Public Method 60
MxContainer::IsExisted 60
○ Protected Method 60
MxContainer::copyObject 60
MxContainer::compareObject 61
3.9.3 MxContainerPair Class (container_base.h) 61
○ Header File 61
○ Summary 61
○ Base Class 61
○ Constructor 61
○ Public Method 62
MxContainerPair::IsExisted 62
○ Protected Method 62
MxContainerPair::copyObject 62
MxContainerPair::compareObject 62
3.9.4 MxContainerHash Class (container_base.h) 63
○ Header File 63
○ Summary 63
○ Base Class 63
○ Constructor 63
○ Protected Method 63
MxContainerHash::getHashCode 63
3.9.5 IVectorBase Interface (container_base.h) 64
○ Header File 64
○ Summary 64
○ Base Class 64
○ Constructor 64
○ Public Method 64
IVectorBase::Resize 64
IVectorBase::PushBack 64
IVectorBase::PushFront 65
IVectorBase::Insert 65
IVectorBase::Remove 65
IVectorBase::RemoveAt 66
IVectorBase::GetObject 66
IVectorBase::GetObject 66
IVectorBase::GetObjectRef 66
IVectorBase::GetObjectRefAt 67
IVectorBase::SetObject 67
IVectorBase::GetCount 67
IVectorBase::GetFront 68
IVectorBase::GetBack 68
IVectorBase::GetFrontRef 68
IVectorBase::GetBackRef 69
IVectorBase::GetFirst 69
IVectorBase::GetNext 69
IVectorBase::GetFirstRef 70
IVectorBase::GetNextRef 70
IVectorBase::GetLast 70
IVectorBase::GetPrev 71
IVectorBase::GetLastRef 71
IVectorBase::GetPrevRef 71
IVectorBase::Swap 72
IVectorBase::CopyArrayMemory 72
3.9.6 IListBase Interface (container_base.h) 72
○ Header File 72
○ Summary 72
○ Base Class 72
○ Constructor 73
○ Public Method 73
IListBase::PushBack 73
IListBase::PushFront 73
IListBase::Insert 73
IListBase::Remove 74
IListBase::RemoveAt 74
IListBase::RemoveCurrent 74
IListBase::GetObject 74
IListBase::GetObject 75
IListBase::GetObjectRef 75
IListBase::GetObjectRefAt 75
IListBase::SetObject 76
IListBase::GetCount 76
IListBase::GetFront 76
IListBase::GetBack 77
IListBase::GetFrontRef 77
IListBase::GetBackRef 77
IListBase::GetFirst 78
IListBase::GetNext 78
IListBase::GetFirstRef 78
IListBase::GetNextRef 78
IListBase::GetLast 79
IListBase::GetPrev 79
IListBase::GetLastRef 79
IListBase::GetPrevRef 80
3.9.7 IMapBase Interface (container_base.h) 80
○ Header File 80
○ Summary 80
○ Base Class 80
○ Constructor 80
○ Public Method 81
IMapBase::Insert 81
IMapBase::Remove 81
IMapBase::RemoveCurrent 81
IMapBase::GetValueByKey 81
IMapBase::GetValueByKey 82
IMapBase::SetValueByKey 82
IMapBase::GetFirst 82
IMapBase::GetNext 83
IMapBase::GetFirstRef 83
IMapBase::GetNextRef 83
3.9.8 IHashBase Interface (container_base.h) 84
○ Header File 84
○ Summary 84
○ Base Class 84
○ Constructor 84
○ Public Method 84
IHashBase::Insert 84
IHashBase::Remove 85
IHashBase::Release 85
IHashBase::GetValueByKey 85
IHashBase::GetValueByKey 86
IHashBase::GetKeyByValue 86
IHashBase::SetValueByKey 86
IHashBase::GetFirst 87
IHashBase::GetNext 87
IHashBase::GetFirst 87
IHashBase::GetNext 88
3.9.9 IQueueBase Interface (container_base.h) 88
○ Header File 88
○ Summary 88
○ Base Class 88
○ Constructor 88
○ Public Method 88
IQueueBase::PushBack 88
IQueueBase::GetBack 89
IQueueBase::GetFront 89
IQueueBase::PopFront 89
IQueueBase::PopFront 89
3.9.10 IDequeBase Interface (container_base.h) 90
○ Header File 90
○ Summary 90
○ Base Class 90
○ Constructor 90
○ Public Method 90
IDequeBase::GetFront 90
IDequeBase::GetBack 90
IDequeBase::PushBack 91
IDequeBase::PopBack 91
IDequeBase::PopBack 91
IDequeBase::PushFront 92
IDequeBase::PopFront 92
IDequeBase::PopFront 92
3.9.11 IStackBase Interface (container_base.h) 92
○ Header File 92
○ Summary 93
○ Base Class 93
○ Constructor 93
○ Public Method 93
IStackBase::Push 93
IStackBase::Pop 93
IStackBase::Pop 93
IStackBase::Top 94
3.10 Container Implementation Class 94
3.10.1 Vector Class (container_wrap.h) 94
○ Header File 94
○ Summary 94
○ Base Class 94
○ Constructor 95
○ Operator 95
○ Public Method 95
Vector::IsEmpty 95
Vector::Clear 95
Vector::GetCount 95
Vector::IsExisted 95
Vector::Resize 95
Vector::PushBack 95
Vector::PushFront 96
Vector::Insert 96
Vector::Remove 96
Vector::RemoveAt 96
Vector::GetObject 96
Vector::GetObjectRef 96
Vector::GetObjectRefAt 96
Vector::SetObject 96
Vector::GetBack 96
Vector::GetFrontRef 96
Vector::GetBackRef 97
Vector::GetFirst 97
Vector::GetNext 97
Vector::GetFirstRef 97
Vector::GetNextRef 97
Vector::GetLast 97
Vector::GetPrev 98
Vector::GetLastRef 98
Vector::GetPrevRef 98
Vector::Swap 98
Vector::CopyArrayMemory 98
3.10.2 List Class (container_wrap.h) 98
○ Header File 98
○ Summary 98
○ Base Class 98
○ Constructor 99
○ Operator 99
○ Public Method 99
List::IsEmpty 99
List::Clear 99
List::GetCount 99
List::IsExisted 99
List::PushBack 99
List::PushFront 99
List::Insert 99
List::Remove 100
List::RemoveAt 100
List::RemoveCurrent 100
List::GetObject 100
List::GetObjectRef 100
List::GetObjectRefAt 100
List::SetObject 100
List::GetFront 100
List::GetBack 100
List::GetFrontRef 100
List::GetBackRef 101
List::GetFirst 101
List::GetNext 101
List::GetFirstRef 101
List::GetNextRef 101
List::GetLast 101
List::GetPrev 102
List::GetLastRef 102
List::GetPrevRef 102
3.10.3 Map Class (container_wrap.h) 102
○ Header File 102
○ Summary 102
○ Base Class 102
○ Constructor 102
○ Operator 102
○ Public Method 102
Map::IsEmpty 103
Map::Clear 103
Map::GetCount 103
Map::IsExisted 103
Map::Insert 103
Map::Remove 103
Map::RemoveCurrent 103
Map::GetValueByKey 103
Map::SetValueByKey 103
Map::GetFirst 103
Map::GetNext 104
Map::GetFirstRef 104
Map::GetNextRef 104
3.10.4 Hashmap Class (container_wrap.h) 104
○ Header File 104
○ Summary 105
○ Base Class 105
○ Constructor 105
○ Operator 105
○ Public Method 105
Hashmap::IsEmpty 105
Hashmap::Clear 105
Hashmap::GetCount 105
Hashmap::IsExisted 105
Hashmap::Insert 106
Hashmap::Remove 106
Hashmap::Release 106
Hashmap::GetValueByKey 106
Hashmap::GetValueByKey 106
Hashmap::GetKeyByValue 106
Hashmap::SetValueByKey 106
Hashmap::GetFirst 106
Hashmap::GetNext 106
3.10.4 Queue Class (container_wrap.h) 107
○ Header File 107
○ Summary 107
○ Base Class 107
○ Constructor 107
○ Operator 107
○ Public Method 107
Queue::IsEmpty 107
Queue::Clear 107
Queue::GetCount 107
Queue::PushBack 108
Queue::GetBack 108
Queue::GetFront 108
Queue::PopFront 108
Queue::PopFront 108
3.10.5 Deque Class (container_wrap.h) 108
○ Header File 108
○ Summary 108
○ Base Class 108
○ Constructor 108
○ Operator 109
○ Public Method 109
Deque::IsEmpty 109
Deque::Clear 109
Deque::GetCount 109
Deque::GetFront 109
Deque::GetBack 109
Deque::PushBack 109
Deque::PopBack 109
Deque::PopBack 109
Deque::PushFront 110
Deque::PopFront 110
Deque::PopFront 110
3.10.6 Stack Class (container_wrap.h) 110
○ Header File 110
○ Summary 110
○ Base Class 110
○ Constructor 110
○ Operator 110
○ Public Method 110
Stack::IsEmpty 111
Stack::Clear 111
Stack::GetCount 111
Stack::Push 111
Stack::Pop 111
Stack::Pop 111
Stack::Top 111
3.10.6 Synchronized Container Class (container_wrap.h) 111
SyncVector Class 111
○ Header File 111
○ Base Class 111
SyncList Class 112
○ Header File 112
○ Base Class 112
SyncMap Class 112
○ Header File 112
○ Base Class 112
SyncHashmap Class 112
○ Header File 112
○ Base Class 112
SyncQueue Class 112
○ Header File 112
○ Base Class 112
SyncDeque Class 113
○ Header File 113
○ Base Class 113
SyncStack Class 113
○ Header File 113
○ Base Class 113
3.11 Advanced Container Class 113
3.11.1 VectorSort Class (container_advance.h) 113
○ Header File 113
○ Summary 113
○ Base Class 113
○ Special Methods 114
VectorSort::Insert 114
VectorSort::IsExisted 114
VectorSort::Remove 114
VectorSort::GetObject 114
VectorSort::GetObjectRef 115
VectorSort::Sort 115
VectorSort::Sort 115
3.11.2 ListSort Class (container_advance.h) 116
○ Header File 116
○ Summary 116
○ Base Class 116
○ Special Methods 116
ListSort::Insert 116
ListSort::IsExisted 116
ListSort::Remove 117
ListSort::GetObject 117
ListSort::GetObjectRef 117
3.12 File Class 118
3.12.1 MxFile Class (mfile.h) 118
○ Header File 118
○ Summary 118
○ Base Class 118
○ Constructor 118
○ Public Properties 118
MxFile::OPEN_TYPE 118
○ Public Methods 119
MxFile::SetMaxStdIO 119
MxFile::Open 119
MxFile::Read 119
MxFile::Read 120
MxFile::Write 120
MxFile::Write 120
MxFile::SeekToBegin 120
MxFile::SeekToEnd 121
MxFile::Seek 121
MxFile::GetLength 121
MxFile::Flush 122
MxFile::GetFileTime 122
MxFile::Close 122
MxFile::GetFilePath 122
MxFile::GetFileName 123
MxFile::Rename 123
MxFile::Delete 123
MxFile::GetFilePath 124
MxFile::GetFilePath 124
MxFile::GetFileName 124
MxFile::GetFileName 124
MxFile::GetFileNameExt 125
MxFile::GetFileNameExt 125
MxFile::GetFileNameAndExt 125
MxFile::GetFileLength 126
MxFile::GetCurrentPath 126
3.12.2 MxTextFile Class (mfile.h) 126
○ Header File 126
○ Summary 126
○ Base Class 126
○ Constructor 126
○ Public Properties 127
MxTextFile::ENCODING 127
○ Public Methods 127
MxTextFile::Open 127
MxTextFile::GetEncoding 127
MxTextFile::CheckEncoding 127
MxTextFile::ReadString 128
MxTextFile::ReadLine 128
MxTextFile::WriteString 129
3.12.3 MxAsyncFile Class (platform_asyncfile_wrap.h) 129
○ Header File 129
○ Summary 129
○ Base Class 129
○ Constructor 129
○ Callback Functions 129
ASYNC_FILE_CALLBACK 129
○ Public Methods 130
MxAsyncFile::SetCallBackRead 130
MxAsyncFile::SetCallBackWrite 130
MxAsyncFile::Open 130
MxAsyncFile::Read 131
MxAsyncFile::Write 131
MxAsyncFile::SeekToBegin 131
MxAsyncFile::SeekToEnd 132
MxAsyncFile::Seek 132
MxAsyncFile::GetLength 132
MxAsyncFile::Flush 132
MxAsyncFile::CancelIo 133
MxAsyncFile::Close 133
3.13 MxTime Class (mtime.h) 133
○ Header File 133
○ Summary 133
○ Base Class 133
○ Constructor 134
○ Operator 134
○ Public Properties 134
MxTime::FORMAT_TYPE 134
○ Public Methods 134
MxTime::GetCurrentTime 134
MxTime::GetYear 135
MxTime::GetMonth 135
MxTime::GetDay 135
MxTime::GetHour 135
MxTime::GetMinute 136
MxTime::GetSecond 136
MxTime::GetDayOfWeek 136
MxTime::GetDayOfYear 137
MxTime::SetYear 137
MxTime::SetMonth 137
MxTime::SetDay 137
MxTime::SetHour 138
MxTime::SetMinute 138
MxTime::SetSecond 138
MxTime::SetDayOfWeek 139
MxTime::SetDayOfYear 139
MxTime::Clear 139
MxTime::ToString 139
MxTime::ToString 140
MxTime::PrintToString 140
MxTime::Compare 140
MxTime::GetTM 141
MxTime::ToSeconds 141
MxTime::GetDaysByYear 141
MxTime::GetDaysByMonth 141
MxTime::GetDaysByYear 142
MxTime::GetDaysByMonth 142
3.14 MxTimer Class (mtimer.h) 142
○ Header File 142
○ Summary 142
○ Base Class 143
○ Constructor 143
○ Public Methods 143
MxTimer::SetTimer 143
MxTimer::SetTimer 143
MxTimer::Pause 144
MxTimer::KillTimer 144
MxTimer::KillTimer 144
MxTimer::RemoveAllTimer 144
MxTimer::ReleaseTimer 145
3.15 Exception Class 145
3.15.1 MxBaseException Class (mbaseexception.h) 145
○ Header File 145
○ Summary 145
○ Base Class 145
○ Constructor 145
○ Public Properties 146
MxBaseException::ExceptionCode 146
MxBaseException::ExceptionLevel 146
○ Public Methods 146
MxBaseException::SetExceptionCode 146
MxBaseException::SetExceptionLevel 146
MxBaseException::GetExceptionCode 147
MxBaseException::GetExceptionLevel 147
MxBaseException::PrintToString 147
MxBaseException::FormatErrorCodeToMessage 147
MxBaseException::GetExceptionLevelString 148
3.15.2 MxException Class (mexception.h) 148
○ Header File 148
○ Summary 148
○ Base Class 148
○ Constructor 148
○ Public Methods 149
MxException::AddExceptionInfo 149
MxException::RemoveExceptionInfo 149
MxException::GetExceptionInfo 149
MxException::PrintToString 150
MxException::GetExceptionMap 150
MxException::GetLastError 150
MxException::PrintToString 150
MxException::FormatErrorCodeToMessage 151
3.16 MxAtom Class (platform_atom_wrap.h) 151
○ Header File 151
○ Summary 151
○ Base Class 151
○ Constructor 151
○ Public Methods 151
MxAtom::AtomCompareExchange 151
MxAtom::AtomExchange 152
MxAtom::AtomDecrement 152
MxAtom::AtomIncrement 153
MxAtom::AtomAdd 153
MxAtom::AtomSub 153
MxAtom::AtomRead 154
3.17 Synchronized Class 154
3.17.1 MxLock Class (platform_lock_wrap.h) 154
○ Header File 154
○ Summary 154
○ Base Class 154
○ Constructor 154
○ Public Methods 154
MxLock::Lock 154
MxLock::Unlock 155
MxLock::IsLocked 155
3.17.2 MxSemaphore Class (platform_lock_wrap.h) 155
○ Header File 155
○ Summary 155
○ Base Class 156
○ Constructor 156
○ Public Methods 156
MxSemaphore::Create 156
MxSemaphore::Enter 156
MxSemaphore::Leave 156
MxSemaphore::Release 157
3.17.3 MxEvent Class (platform_lock_wrap.h) 157
○ Header File 157
○ Summary 157
○ Base Class 157
○ Constructor 157
○ Public Methods 158
MxEvent::ReCreate 158
MxEvent::ReCreate 158
MxEvent::SetEvent 158
MxEvent::ResetEvent 159
MxEvent::PulseEvent 159
MxEvent::GetEventSignal 159
MxEvent::WaitEvent 159
MxEvent::Close 160
MxEvent::WaitEvents 160
MxEvent::SetFlagOfCloseWhenDestruct 160
3.18 Thread Class 161
3.18.1 MxThread Class (platform_thread_wrap.h) 161
○ Header File 161
○ Summary 161
○ Base Class 161
○ Constructor 161
○ Public Properties 161
MxThread::PRIORITY 161
○ Public Methods 162
MxThread::Create 162
MxThread::Suspend 162
MxThread::Resume 162
MxThread::IsCurrentThread 163
MxThread::Exit 163
MxThread::Clear 163
MxThread::IsRunning 163
MxThread::SetPriority 164
MxThread::GetCurrentThread 164
MxThread::GetCurrentThreadId 164
MxThread::ExitCurrentThread 165
MxThread::SetIsExitWhenDestucted 165
MxThread::Clone 165
3.18.2 MxThreadLoop Class (platform_thread_wrap.h) 165
○ Header File 165
○ Summary 166
○ Base Class 166
○ Constructor 166
○ Public Methods 166
MxThreadLoop::Create 166
MxThreadLoop::Create 166
MxThreadLoop::Exit 167
MxThreadLoop::Clear 167
MxThreadLoop::SetStopEvent 167
MxThreadLoop::SetSleepTime 167
MxThreadLoop::Clone 168
3.18.3 MxThreadManager Class (thread_manager.h) 168
○ Header File 168
○ Summary 168
○ Base Class 168
○ Constructor 168
○ Public Methods 168
MxThreadManager::Create 168
MxThreadManager::Suspend 169
MxThreadManager::Resume 169
MxThreadManager::Suspend 169
MxThreadManager::Resume 170
MxThreadManager::IsRunning 170
MxThreadManager::IsCurrentThread 170
MxThreadManager::Exit 171
MxThreadManager::Exit 171
3.18.4 MxThreadPool Class (thread_manager.h) 171
○ Header File 171
○ Summary 171
○ Base Class 171
○ Constructor 172
○ Public Methods 172
MxThreadPool::Start 172
MxThreadPool::IsStarted 172
MxThreadPool::IncreaseThreads 172
MxThreadPool::DecreaseThreads 173
MxThreadPool::SetThreadCount 173
MxThreadPool::GetThreadCount 173
MxThreadPool::Suspend 173
MxThreadPool::Resume 174
MxThreadPool::Stop 174
MxThreadPool::Clear 174
3.18.5 MxThreadWorkQueue Class (thread_manager.h) 175
○ Header File 175
○ Summary 175
○ Base Class 175
○ Constructor 175
○ Public Methods 175
MxThreadWorkQueue::SetThreadCount 175
MxThreadWorkQueue::SetSleepTime 175
MxThreadWorkQueue::IsStarted 176
MxThreadWorkQueue::GetThreadCount 176
MxThreadWorkQueue::Stop 176
MxThreadWorkQueue::IsExited 177
MxThreadWorkQueue::Clear 177
MxThreadWorkQueue::Suspend 177
MxThreadWorkQueue::Resume 177
MxThreadWorkQueue::QueueWorkItem 178
MxThreadWorkQueue::PulseSleepEvent 178
MxThreadWorkQueue::SetInvalidWork 178
3.19 Stream Class 179
3.19.1 MxStream Interface (mstream.h) 179
○ Header File 179
○ Summary 179
○ Base Class 179
○ Constructor 179
○ Public Methods 179
MxStream::ReallocBuffer 179
MxStream::Write 179
MxStream::Write 180
MxStream::WriteByte 180
MxStream::Read 180
MxStream::Read 181
MxStream::ReadByte 181
MxStream::ReadSeek 181
MxStream::ReadSeek 182
MxStream::ReadByteSeek 182
MxStream::ReadAvailable 183
MxStream::GetDataLegth 183
MxStream::IsEmpty 183
MxStream::Flush 183
MxStream::Flush 184
MxStream::Release 184
MxStream::GetStream 184
3.19.2 MxMemoryStream Interface (mstream.h) 185
○ Header File 185
○ Summary 185
○ Base Class 185
○ Constructor 185
○ Public Methods 185
MxMemoryStream::ReallocBuffer 185
MxMemoryStream::Write 185
MxMemoryStream::WriteByte 185
MxMemoryStream::Read 185
MxMemoryStream::ReadByte 185
MxMemoryStream::ReadSeek 186
MxMemoryStream::ReadByteSeek 186
MxMemoryStream::ReadAvailable 186
MxMemoryStream::GetDataLegth 186
MxMemoryStream::IsEmpty 186
MxMemoryStream::Flush 186
MxMemoryStream::Release 186
MxMemoryStream::GetStream 186
3.19.3 MxStreamPool Interface (mstreampool.h) 186
○ Header File 186
○ Summary 187
○ Base Class 187
○ Constructor 187
○ Public Methods 187
MxStreamPool::ReallocBuffer 187
MxStreamPool::Reset 187
MxStreamPool::WriteData 187
MxStreamPool::WriteData 188
MxStreamPool::WriteAvailableData 188
MxStreamPool::WriteAvailableData 189
MxStreamPool::ReadData 189
MxStreamPool::ReadData 189
MxStreamPool::ReadAvailableData 190
MxStreamPool::ReadAvailableData 190
MxStreamPool::ReadAvailableData 191
MxStreamPool::Flush 191
MxStreamPool::Flush 191
MxStreamPool::HasMoreReadData 192
MxStreamPool::IsFull 192
MxStreamPool::IsEmpty 192
MxStreamPool::GetReadLength 192
MxStreamPool::GetWriteLength 193
MxStreamPool::GetFullBufferSize 193
3.20 Log Class 193
3.20.1 MxLog Interface (mlog.h) 193
○ Header File 193
○ Summary 193
○ Base Class 194
○ Constructor 194
○ Public Properties 194
MxLog::LogMode 194
○ Public Methods 194
MxLog::GetInstance 194
MxLog::SetLogPath 194
MxLog::IsCreated 195
MxLog::WriteToFile 195
MxLog::WriteToFile 195
MxLog::WriteToConsole 196
MxLog::WriteToConsole 196
MxLog::WriteLog 197
MxLog::LogDebug 197
MxLog::LogDebug 197
3.20.2 MxLogException Interface (mlog.h) 198
○ Header File 198
○ Summary 198
○ Base Class 198
○ Constructor 198
○ Public Methods 198
MxLogException::GetInstance 198
MxLogException::LogException 198
MxLogException::LogException 199
MxLogException::LogException 199
3.20.3 MxLogEx Interface (mlog.h) 199
○ Header File 199
○ Summary 199
○ Base Class 200
○ Constructor 200
○ Public Methods 200
MxLogEx::GetInstance 200
MxLogEx::WriteToFile 200
MxLogEx::WriteToFile 200
3.21 Socket Class 201
3.21.1 MxSocketWrap class (msocketwrap.h) 201
○ Header File 201
○ Summary 201
○ Base Class 201
○ Constructor 201
○ Public Methods 202
MxSocketWrap::Bind 202
MxSocketWrap::Listen 202
MxSocketWrap::Connect 202
MxSocketWrap::IoctlSocket 203
MxSocketWrap::CanRead 203
MxSocketWrap::CanWrite 203
MxSocketWrap::CanWriteEx 204
MxSocketWrap::Send 204
MxSocketWrap::Receive 204
MxSocketWrap::SendTo 205
MxSocketWrap::ReceiveFrom 205
MxSocketWrap::Accept 206
MxSocketWrap::Accept 206
MxSocketWrap::CloseSocket 206
MxSocketWrap::Shutdown 207
MxSocketWrap::ParseEndPoint 207
MxSocketWrap::GetLocalHostInfo 207
MxSocketWrap::GetHostByAddr 207
MxSocketWrap::SetReuseaddr 208
MxSocketWrap::SetSocketSendBuffer 208
MxSocketWrap::SetSocketRecvBuffer 208
MxSocketWrap::SetSocketSendTimeout 209
MxSocketWrap::SetSocketRecvTimeout 209
MxSocketWrap::SetSocketLinger 209
3.21.2 SocketBase class (msocketwrap.h) 210
○ Header File 210
○ Summary 210
○ Base Class 210
○ Constructor 210
○ Operator 210
○ Public Properties 210
SocketBase::Role 210
SocketBase::Type 210
○ Public Methods 211
SocketBase::Release 211
SocketBase::GetSocket 211
SocketBase::IsValidSocket 211
SocketBase::IsValidSocketEx 212
SocketBase::IsValid 212
SocketBase::IsValidEx 212
SocketBase::IsAsync 212
SocketBase::EnableLog 213
SocketBase::GetSocketType 213
SocketBase::GetRole 213
SocketBase::GetHost 214
SocketBase::SetHost 214
SocketBase::GetPort 214
SocketBase::SetPort 214
SocketBase::SetSocketSendBuffer 215
SocketBase::SetSocketRecvBuffer 215
SocketBase::SetSocketSendTimeout 215
SocketBase::SetSocketRecvTimeout 216
SocketBase::SetSocketLinger 216
SocketBase::IsClient 216
SocketBase::SetLogObject 216
3.21.3 Socket class (msocketwrap.h) 217
○ Header File 217
○ Summary 217
○ Base Class 217
○ Constructor 217
○ Operator 217
○ Public Methods 217
Socket::InitClient 217
Socket::InitServer 218
Socket::IoctlSocket 218
Socket::Connect 218
Socket::Connect 219
Socket::IsConnected 219
Socket::Accept 219
Socket::Send 220
Socket::Receive 220
Socket::Disconnect 221
Socket::Release 221
Socket::LogConnect 221
Socket::LogDisconnect 221
Socket::LogAccept 222
Socket::LogData 222
Socket::SelectForRead 222
Socket::SelectForRead 223
Socket::IsPortBind 223
3.21.4 MxSocket class (msocket.h) 223
○ Header File 223
○ Summary 224
○ Base Class 224
○ Constructor 224
○ Callback Functions 224
SOCKET_CALLBACK_CONNECT 224
SOCKET_CALLBACK_DISCONNECT 224
SOCKET_CALLBACK_ACCEPT 225
SOCKET_CALLBACK_SEND 225
SOCKET_CALLBACK_RECV 226
○ Public Methods 226
MxSocket::SetCallbackConnect 226
MxSocket::SetCallbackDisconnect 226
MxSocket::SetCallbackAccept 227
MxSocket::SetCallbackSend 227
MxSocket::SetCallbackRecv 227
MxSocket::SetThreadWorkQueue 227
MxSocket::InitClient 228
MxSocket::InitServer 228
MxSocket::Connect 229
MxSocket::ConnectAsync 229
MxSocket::IsConnected 230
MxSocket::Accept 230
MxSocket::Send 230
MxSocket::SendAsync 231
MxSocket::Send 231
MxSocket::SendAsync 231
MxSocket::Receive 232
MxSocket::ReceiveAsync 232
MxSocket::Receive 233
MxSocket::ReceiveAsync 233
MxSocket::Disconnect 233
MxSocket::Release 234
MxSocket::IsInit 234
MxSocket::GetSelfConnectionId 234
MxSocket::SetParam 235
MxSocket::QueryConnectionInfo 235
MxSocket::SetThreadCount 235
3.22 Net Application Class 236
○ Public Properties 236
HTTP_ECODING (enum) 236
INTERNET_EVENT (enum) 236
○ Callback Functions 236
CALLBACK_INTERNET 236
○ Global Functions 237
IsInternetConnected 237
3.22.1 IHttpClient Interface (net_interface.h) 237
○ Header File 237
○ Summary 237
○ Base Class 237
○ Constructor 237
○ Public Properties 237
IHttpClient::OPTION 237
OPTION_ENCODING :encodingIHttpClient::VERB 238
○ Public Methods 238
IHttpClient::SetTimeout 238
IHttpClient::SetProxy 238
IHttpClient::Open 238
IHttpClient::OpenRequest 239
IHttpClient::OpenRequest 239
IHttpClient::AddHeader 240
IHttpClient::AddHeader 240
IHttpClient::SendRequest 240
IHttpClient::WriteData 240
IHttpClient::QueryInfo 241
IHttpClient::Read 241
IHttpClient::ReadAvailableData 241
IHttpClient::ReadAvailableData 242
IHttpClient::ReadAvailableStringByEncoding 242
IHttpClient::GetEncoding 242
IHttpClient::SetCookie 242
IHttpClient::Close 243
IHttpClient::SetCallback 243
IHttpClient::SetRecvBuffer 243
IHttpClient::SetParam 244
IHttpClient::IsConnected 244
IHttpClient::GetHost 244
IHttpClient::GetHostPort 244
IHttpClient::GetAsyncReadData 245
IHttpClient::SetEncoding 245
IHttpClient::ParseUrl 245
3.22.2 MxHttpClient Interface (platform_net_wrap.h) 246
○ Header File 246
○ Summary 246
○ Base Class 246
○ Constructor 246
○ Public Methods 246
MxHttpClient::SetTimeout 246
MxHttpClient::SetProxy 246
MxHttpClient::Open 246
MxHttpClient::OpenRequest 246
MxHttpClient::OpenRequest 247
MxHttpClient::AddHeader 247
MxHttpClient::AddHeader 247
MxHttpClient::SendRequest 247
MxHttpClient::WriteData 247
MxHttpClient::QueryInfo 247
MxHttpClient::Read 247
MxHttpClient::ReadAvailableData 247
MxHttpClient::ReadAvailableData 247
MxHttpClient::ReadAvailableStringByEncoding 247
MxHttpClient::GetEncoding 248
MxHttpClient::SetCookie 248
MxHttpClient::Close 248
MxHttpClient::SetCallback 248
MxHttpClient::SetRecvBuffer 248
MxHttpClient::SetParam 248
MxHttpClient::IsConnected 248
MxHttpClient::GetHost 248
MxHttpClient::GetHostPort 248
MxHttpClient::GetAsyncReadData 248
MxHttpClient::SetEncoding 249
MxHttpClient::ParseUrl 249
3.22.3 MxFtpClient Interface (platform_net_wrap.h) 249
○ Header File 249
○ Summary 249
○ Base Class 249
○ Constructor 249
○ Public Methods 249
MxFtpClient::Open 249
MxFtpClient::CreateDirectory 250
MxFtpClient::RemoveDirectory 250
MxFtpClient::OpenFile 250
MxFtpClient::GetFile 251
MxFtpClient::PutFile 251
MxFtpClient::DeleteFile 251
MxFtpClient::SetCurrentDirectory 251
MxFtpClient::GetCurrentDirectory 252
MxFtpClient::Command 252
MxFtpClient::FindFirstFile 252
MxFtpClient::FindNextFile 253
MxFtpClient::RenameFile 253
MxFtpClient::Close 253
MxFtpClient::SetCurrentFileAvailable 253
MxFtpClient::GetAvailableDateLength 254
3.22.4 MxGprsConnection Interface (platform_net_wrap.h) 254
○ Header File 254
○ Summary 254
○ Base Class 254
○ Constructor 254
○ Public Methods 255
MxGprsConnection::Connect 255
MxGprsConnection::Disconnect 255
MxGprsConnection::DisconnectAll 255
3.23 MxReg Class (mreg.h) 256
○ Header File 256
○ Summary 256
○ Base Class 256
○ Constructor 256
○ Public Properties 256
MxReg::PARENTKEY 256
○ Public Methods 256
MxReg::Open 256
MxReg::Close 257
MxReg::SetData 257
MxReg::GetData 257
MxReg::GetData 258
MxReg::SetData 258
MxReg::GetData 258
MxReg::SetData 259
MxReg::GetData 259
MxReg::SetData 259
MxReg::Delete 260
3.24 XML Class 260
3.24.1 XML Stream class (mxmlstream.h) 260
3.24.1.1 MxXmlNodeType class 260
○ Header File 260
○ Summary 260
○ Base Class 260
○ Constructor 260
○ Public Properties 260
MxXmlNodeType::XmlNodeType 260
3.24.1.2 MxXmlReader class 261
○ Header File 261
○ Summary 261
○ Base Class 261
○ Constructor 261
○ Public Methods 261
MxXmlReader::Load 261
MxXmlReader::LoadDirect 261
MxXmlReader::ReadNextNode 262
MxXmlReader::GetCurrentNodeType 262
MxXmlReader::GetVersion 262
MxXmlReader::GetEncoding 263
MxXmlReader::GetElementName 263
MxXmlReader::GetElementText 263
MxXmlReader::GetAttributeCount 263
MxXmlReader::GetAttributeName 264
MxXmlReader::GetAttributeValue 264
MxXmlReader::GetAttributeValue 264
MxXmlReader::Close 264
○ Example 265
3.24.1.3 MxXmlWriter class 265
○ Header File 265
○ Summary 265
○ Base Class 265
○ Constructor 265
○ Public Methods 266
MxXmlWriter::WriteInstruction 266
MxXmlWriter::WriteStartElement 266
MxXmlWriter::WriteAttribute 266
MxXmlWriter::WriteText 266
MxXmlWriter::WriteEndElement 267
MxXmlWriter::Close 267
MxXmlWriter::ToData 267
○ Example 267
3.24.1.4 MxTextEncoding class 268
○ Header File 268
○ Summary 268
○ Base Class 268
○ Constructor 268
○ Public Methods 268
MxTextEncoding::CheckEncoding 268
MxTextEncoding::EncodingString 269
MxTextEncoding::EncodingByte 269
MxTextEncoding::GetEncoding 269
3.24.1.5 MxXmlTextReader class 269
○ Header File 269
○ Summary 269
○ Base Class 270
○ Constructor 270
○ Public Methods 270
MxXmlTextReader::Load 270
MxXmlTextReader::LoadDirect 270
MxXmlTextReader::ReadNextNode 270
MxXmlTextReader::GetCurrentNodeType 271
MxXmlTextReader::GetVersion 271
MxXmlTextReader::GetEncoding 271
MxXmlTextReader::GetElementName 271
MxXmlTextReader::GetElementText 272
MxXmlTextReader::GetAttributeCount 272
MxXmlTextReader::GetAttributeName 272
MxXmlTextReader::GetAttributeValue 272
MxXmlTextReader::GetAttributeValue 273
MxXmlTextReader::Close 273
○ Example 273
3.24.1.6 MxXmlTextWriter class 274
○ Header File 274
○ Summary 274
○ Base Class 274
○ Constructor 274
○ Public Methods 274
MxXmlTextWriter::WriteInstruction 274
MxXmlTextWriter::WriteStartElement 274
MxXmlTextWriter::WriteAttribute 275
MxXmlTextWriter::WriteText 275
MxXmlTextWriter::WriteEndElement 275
MxXmlTextWriter::Close 275
MxXmlTextWriter::ToString 276
○ Example 276
3.24.2 XML Dom class (mxml.h) 276
○ Header File 276
○ Summary 276
○ Base Class 277
○ Constructor 277
○ Public Methods 277
MxXml::Open 277
MxXml::Load 277
MxXml::Load 277
MxXml::Load 278
MxXml::Create 278
MxXml::MoveToBaseParentNode 278
MxXml::SetInstruction 279
MxXml::GetInstruction 279
MxXml::HasInstruction 279
MxXml::ToString 279
MxXml::Close 280
MxXml::Save 280
MxXml::AddChild 280
MxXml::Remove 281
MxXml::SetName 281
MxXml::GetName 281
MxXml::SetText 282
MxXml::GetText 282
MxXml::SetAttribute 282
MxXml::GetAttribute 282
MxXml::GetAttributeCount 283
MxXml::GetAttribute 283
MxXml::GetChildCount 283
MxXml::HasFirstChild 284
MxXml::HasNextChild 284
MxXml::MoveToNextSibling 284
MxXml::MoveToPreviousSibling 285
MxXml::MoveToChild 285
MxXml::MoveToChild 285
MxXml::MoveToRoot 285
MxXml::MoveToParent 286
MxXml::MoveTo 286
MxXml::RemoveInstruction 286
3.25 Database Class (mdatabase.h) 287
○ Public Properties 287
DB_DRIVER (enum) 287
DB_TYPE (enum) 287
MxDBConfig (struct) 287
3.25.1 MxDBDriver Interface 287
○ Header File 287
○ Summary 288
○ Base Class 288
○ Constructor 288
○ Public Methods 288
MxDBDriver::Connect 288
MxDBDriver::ExecuteSQL 288
MxDBDriver::GetRecordCount 288
MxDBDriver::GetValue 289
MxDBDriver::CloseRecordset 289
MxDBDriver::Close 289
MxDBDriver::Connect 290
MxDBDriver::MoveTo 290
MxDBDriver::MoveFirst 290
MxDBDriver::MoveLast 291
MxDBDriver::MovePrev 291
MxDBDriver::MoveNext 291
MxDBDriver::Update 292
MxDBDriver::ExecuteSQL 292
MxDBDriver::GetValue 292
MxDBDriver::Insert 292
MxDBDriver::Insert 293
MxDBDriver::DeleteCurrentRecorder 293
3.25.2 MxDBObject Interface 294
○ Header File 294
○ Summary 294
○ Base Class 294
○ Constructor 294
○ Public Methods 294
MxDBObject::Connect 294
MxDBObject::Close 294
MxDBObject::Release 295
MxDBObject::ExecuteSQL 295
MxDBObject::GetRecordCount 295
MxDBObject::GetValue 295
MxDBObject::CloseRecordset 296
MxDBObject::MoveTo 296
MxDBObject::MoveFirst 296
MxDBObject::MoveLast 297
MxDBObject::MovePrev 297
MxDBObject::MoveNext 297
MxDBObject::Update 297
MxDBObject::ExecuteSQL 298
MxDBObject::GetValue 298
MxDBObject::GetValue 298
MxDBObject::GetValue 299
MxDBObject::DeleteCurrentRecorder 299
MxDBObject::CreateDataBase 299
MxDBObject::DeleteDataBase 300
MxDBObject::CreateTable 300
MxDBObject::DeleteTable 300
3.25.3 MxMsOle Class 301
○ Header File 301
○ Summary 301
○ Base Class 301
○ Constructor 301
○ Public Methods 301
MxMsOle::Connect 301
MxMsOle::CreateDataBase 301
MxMsOle::DeleteDataBase 301
MxMsOle::CreateTable 301
MxMsOle::DeleteTable 301
3.25.4 MxOracle Class 302
○ Header File 302
○ Summary 302
3.25.5 MxMySql Class 302
○ Header File 302
○ Summary 302
3.25.6 MxPostgre Class 302
○ Header File 302
○ Summary 302
○ Base Class 302
○ Constructor 302
○ Public Methods 303
MxPostgre::Connect 303
MxPostgre::CreateDataBase 303
MxPostgre::DeleteDataBase 303
MxPostgre::CreateTable 303
MxPostgre::DeleteTable 303
3.25.7 MxAdo Class 303
○ Header File 303
○ Summary 303
○ Base Class 303
○ Constructor 303
○ Public Methods 304
MxAdo::Connect 304
MxAdo::CloseRecordset 304
MxAdo::ExecuteSQL 304
MxAdo::GetRecordCount 304
MxAdo::GetValue 304
MxAdo::Insert 304
MxAdo::Update 304
MxAdo::MoveTo 304
MxAdo::MoveFirst 304
MxAdo::MoveLast 305
MxAdo::MovePrev 305
MxAdo::MoveNext 305
MxAdo::DeleteCurrentRecorder 305
3.25.8 MxPgDriver Class 305
○ Header File 305
○ Summary 305
○ Base Class 305
○ Constructor 305
○ Public Methods 305
MxPgDriver::Connect 305
MxPgDriver::CloseRecordset 306
MxPgDriver::ExecuteSQL 306
MxPgDriver::GetRecordCount 306
MxPgDriver::GetValue 306
MxPgDriver::Insert 306
MxPgDriver::Update 306
MxPgDriver::MoveTo 306
MxPgDriver::MoveFirst 306
MxPgDriver::MoveLast 306
MxPgDriver::MovePrev 306
MxPgDriver::MoveNext 307
MxPgDriver::DeleteCurrentRecorder 307
3.25.9 MxDBFactory Class 307
○ Header File 307
○ Summary 307
○ Base Class 307
○ Constructor 307
○ Public Methods 307
MxDBFactory::GetObject 307
MxDBFactory::DeleteObject 308
3.26 Memory Pool Class 308
3.26.1 HashVector class (hashvector.h) 308
○ Header File 308
○ Summary 308
○ Base Class 308
○ Constructor 308
○ Operator 308
○ Public Methods 309
HasVector::SetMaxUnitSize 309
HasVector::Resize 309
HasVector::Insert 309
HasVector::InsertBatch 309
HasVector::IsExisted 310
HasVector::GetValueByKey 310
HasVector::Remove 310
HasVector::GetCount 311
HasVector::Clear 311
3.26.2 MxMemory class (mmemory.h) 311
○ Header File 311
○ Summary 311
○ Base Class 311
○ Constructor 312
○ Public Methods 312
MxMemory::Alloc 312
MxMemory::Free 312
MxMemory::Release 312
MxMemory::IsCreated 313
3.27 System Utility Class 313
3.27.1 MxSystem Class (platform_utility_wrap.h) 313
○ Header File 313
○ Summary 313
○ Base Class 313
○ Constructor 313
○ Public Methods 313
MxSystem::GetSystemMicrosec 313
MxSystem::ExitCurrentProcess 314
MxSystem::CreateDirectory 314
MxSystem::CreateDirectoryInCurrentPath 314
MxSystem::GetCpuCount 315
MxSystem::GetCpuUsage 315
3.27.2 MxMemoryCheck Class (platform_utility_wrap.h) 315
○ Header File 315
○ Summary 315
○ Base Class 315
○ Constructor 316
3.27.3 MxCounter Class (platform_utility_wrap.h) 316
○ Header File 316
○ Summary 316
○ Base Class 316
○ Constructor 316
○ Public Methods 316
MxCounter::GetMicrosecInterval 316
MxCounter::Delay 317
3.27.4 MxSleep Class (platform_utility_wrap.h) 317
○ Header File 317
○ Summary 317
○ Base Class 317
○ Constructor 317
○ Public Methods 317
MxSleep::Sleep 317
 

下载地址

  • PC版

本地下载

相关软件

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

本类排名

本类推荐

装机必备

换一批

相关资讯

公众号