📄 commdevlinklayer.h
字号:
#ifndef __COMM_H_INCLUDE
#define __COMM_H_INCLUDE
#ifndef _WINDOWS_
# define STRICT
# pragma warning( disable : 4201 )
# include <windows.h>
# pragma warning( default : 4201 )
#endif
// 逻辑设备
class CommDev
{
public:
// basic operation
static CommDev* OpenCommDev(const char* szPort, DWORD baudRate);
void closeCommDev();
bool changeParityScheme(BYTE parity);
DWORD readRaw(LPVOID lpBuf, DWORD size); // block
bool writeRaw(LPCVOID lpBuf, DWORD len);
protected:
CommDev() {}
private:
HANDLE itsHandle;
DWORD itsBaudRate;
};
#pragma warning( disable : 4514 ) // unreference function
#pragma warning( disable : 4127 ) // conditional expression is constant
#endif //__COMM_H_INCLUDE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -