?? fnshare.cpp
字號:
/*
版權聲明:
本文件版權為易語言作者吳濤所有,僅授權給第三方用作開發易語言支持庫,禁止用于其他任何場合。
*/
// 使用指定文本數據建立易程序中使用的文本數據。
char* CloneTextData (char* ps)
{
if (ps == NULL || *ps == '\0')
return NULL;
INT nTextLen = strlen (ps);
char* pd = (char*)NotifySys (NRS_MALLOC, (DWORD)(nTextLen + 1), 0);
memcpy (pd, ps, nTextLen);
pd [nTextLen] = '\0';
return pd;
}
// 使用指定文本數據建立易程序中使用的文本數據。
// nTextLen用作指定文本部分的長度(不包含結束零),
// 如果為-1,則取ps的全部長度。
char* CloneTextData (char* ps, INT nTextLen)
{
if (nTextLen <= 0)
return NULL;
char* pd = (char*)NotifySys (NRS_MALLOC, (DWORD)(nTextLen + 1), 0);
memcpy (pd, ps, nTextLen);
pd [nTextLen] = '\0';
return pd;
}
// 使用指定數據建立易程序中使用的字節集數據。
LPBYTE CloneBinData (LPBYTE pData, INT nDataSize)
{
if (nDataSize == 0)
return NULL;
LPBYTE pd = (LPBYTE)NotifySys (NRS_MALLOC, (DWORD)(sizeof (INT) * 2 + nDataSize), 0);
*(LPINT)pd = 1;
*(LPINT)(pd + sizeof (INT)) = nDataSize;
memcpy (pd + sizeof (INT) * 2, pData, nDataSize);
return pd;
}
// 報告運行時錯誤。
void GReportError (char* szErrText)
{
NotifySys (NRS_RUNTIME_ERR, (DWORD)szErrText, 0);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -