tcshone.h
来自「并行TIN生成算法, 基于DeWall算法理论实现」· C头文件 代码 · 共 54 行
H
54 行
/* -*- C++ -*- */
//=============================================================================
/**
* @文件 TcsHone.h
*
* TcsHone.h, 版本 0.10 2008/10/24
*
* @作者 邓雪清 <xueqingdeng@sohu.com>
* 本地与网络字节转换内联函数
*/
//=============================================================================
#ifndef _TCS_HONE_H_
#define _TCS_HONE_H_
#include "..\Tcs_Inc\TcsBase.h"
// 内联函数
inline TCS_S32 RecvEx(TCS_USO sock, TCS_S08 *rcvBuf, TCS_S32 bufLen)
{
int rcvLen;
int tmpLen = bufLen;
while (bufLen)
{
rcvLen = ::recv(sock, rcvBuf, bufLen, 0);
if (rcvLen == SOCKET_ERROR || rcvLen == 0)
return SOCKET_ERROR;
rcvBuf += rcvLen;
bufLen -= rcvLen;
}
return tmpLen;
}
inline TCS_S32 SendEx(TCS_USO sock, TCS_S08 *sndBuf, TCS_S32 bufLen)
{
int sndLen;
int tmpLen = bufLen;
while (bufLen)
{
sndLen = ::send(sock, sndBuf, bufLen, 0);
if (sndLen == SOCKET_ERROR)
return SOCKET_ERROR;
sndBuf += sndLen;
bufLen -= sndLen;
}
return tmpLen;
}
#endif // _TCS_HONE_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?