共 15 篇文章
显示摘要每页显示  条
BOOL Read(void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped, DWORD* pBytesRead=NULL);BOOL Write(const void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped, DWORD* pBytesWritten=NULL);BOOL CSerialPort::Read(void* lpBuf, DWORD dwCount, OVERLAPPED& overlapped, DWORD* pBytesRead){BOOL CSerialPort::Write(const...
DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏。CRuntimeClass class_name::class##class_name = {/ _lpsz##class_name,sizeof(class_name),wSchema,pfnNew,/ RUNTIME_CLASS(base_class_name),NULL};#define RUNTIME_CLASS(class_name)/ (&class_name::class##class_name)//这部分之所以单独define出一个宏,主要是为了...
VC CSerialPort类的使用方法详解。API 参考: 接口由两个类组成:CSerialException、CSerialPort。CSerialPort::CSerialPort.CSerialPort::~CSerialPort.CSerialPort::Purge.允许将某个CSerialPort实例捆绑到现存的SDK通讯端口句柄。在CSerialPort派生类中,该写此函数用自己特定的代码来反映异步调用完成时的行为。注意在对为 lpOverlapped 参...
VC6.0使用GDI+的方法及初始化工作。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,WindowsXP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。遗憾的是,VC6.0并不能直接使用GDI+,下面介绍一种很方便的在VC6.0中...
typedef函数指针的用法(C++)typedefint(*MYFUN)(int,int);这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类型是带两个int 参数, 返回一个int.第一行定义了一个指针变量pFun.它是一个指向某种函数的指针,这种函数参数是一个int类型,返回值是char类型。我们要从指针的层次上理解函数-函数的函数名实际上就是一...
VC中绘制粗虚线以前很少画虚线,因此不太关心绘制粗虚线该怎么办。LOGBRUSH logBrush;CreatePen(PS_DOT|PS_GEOMETRIC|PS_ENDCAP_ROUND, 2, &logBrush);logBrush.lbColor = m_Sec.lColor;dwF[1] = m_Sec.lWidth*2;CreatePen(PS_USERSTYLE|PS_GEOMETRIC|PS_ENDCAP_ROUND, m_Sec.lWidth, &logBrush,4,dwF);pDC->Pie(m_Sec.leftx,m_Sec....
野指针问题。"野指针"不是NULL指针,是指向"垃圾"内存的指针。现在你明白为什么我的"野指针"是安全的了,那么以下我所列出的,就是在什么情况下,我的"野指针"不安全: (1)在成员函数Function中对成员变量m_nInteger进行操作;关于成员函数CTestClass::Function的补充说明 : (1)这个函数是...
bcopy(), memccpy(), memcpy(), strcpy(), strncpy()的区别与使用相关函数: bcopy(), memccpy(), memcpy(), strcpy(), strncpy()表头文件: #include <string.h>定义函数: void *memmove(void *dest, const void *src, size_t n);函数说明: memmove()与memcpy()一样都是用来拷贝src所指的内存内容前n个字节到dest所指的地址上。对于库函数...
任意分布的随机数的产生方法。正文:一、平均分布随机数的产生 大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我们提供了库函数rand()来产生一个随机的整数。}用该方法产生的随机数运行结果如图1所示: 图1 400个-1~1之间平均分布的随机数二、任意分布随机数的产生 下面提出了一种已知概率密度函数的分布...
CView::OnUpdate 我们可以在这个函数中设计绘图操作,实质上是根据UpdateAllViews传递进来的pHint参数设计View视图中的无效区域Invalidate()或者InvalidateRect(),用以产生WM_PAINT消息,进而调用OnDraw函数重绘无效绘图区域。DPtoLP()这三个函数会在下一节CScrollView(可滚动的窗口)中介绍到,这里简单介绍后两个函数的作用:GetClipBox() ...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部