- 博客(1)
- 资源 (1)
- 收藏
- 关注
转载 虚函数原理
C/C++杂记:虚函数的实现的基本原理1. 概述简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例:其中:B的虚函数表中存放着B::foo和B::bar两个函数指针。D的虚函数表中存放的既有继承自B的虚函数B::foo,又有重写(override)了基类虚函数B::bar的D::bar,还有新增的虚函数D::...
2018-04-06 00:16:45 274
wince串口读写及读写时间
1.打开串口
OpenPort()
{
//主要是CreateFile()函数,外加串口的一些参数初始化
hCEComm = CreateFile( L"COM1:",
GENERIC_READ | GENERIC_WRITE, //允许读和写
0, //独占方式(共享模式)
NULL,
OPEN_EXISTING, //打开而不是创建(创建方式)
0,
NULL
);
//设置串口事件
//设置串口读写时间
COMMTIMEOUTS CommTimeOuts;
GetCommTimeouts (hCEComm, &CommTimeOuts;);
CommTimeOuts.ReadIntervalTimeout = 5;
CommTimeOuts.ReadTotalTimeoutMultiplier = 0;
CommTimeOuts.ReadTotalTimeoutConstant = 0;
CommTimeOuts.WriteTotalTimeoutMultiplier = 50;
CommTimeOuts.WriteTotalTimeoutConstant = 2000;
if(!SetCommTimeouts( hCEComm, &CommTimeOuts; ))
{
TRACE( _T("SetCommTimeouts 返回错误") );
//关闭串口
CloseHandle (hCEComm);
hCEComm = INVALID_HANDLE_VALUE;
return FALSE;
}
//指定端口监测的事件集
2013-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人