一段程序看不懂,高手帮忙读一下,好像是关于读进内存池之类的,其中2个结构体的成员变量看不懂应该不影响阅读 你让别人怎么和你解释..?---MSDN 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要告诉我这段程序是在干吗,各函数有什么用就行了另外,最后一个函数ReadNodeData()贴错了,应该用下面的替代bool APIENTRY AddtoNodeData(NodeData* pNodeData){ ::WaitForSingleObject(ghDataLock, INFINITE); bool bRet = false; if(gpSharedBlock != NULL ) { if( gpSharedBlock->nNodeCount < 1024 ) { char *lpDataBuffer = (char*)gpSharedBlock + sizeof(SharedBlock) + gpSharedBlock->nNodeCount * sizeof(NodeData); memcpy(lpDataBuffer, pNodeData, sizeof(NodeData)); gpSharedBlock->pNode[gpSharedBlock->nNodeCount] = (char _based(gpSharedBlock) *)lpDataBuffer; (gpSharedBlock->nNodeCount)++; if(pNodeData->nType == 1) { (gpSharedBlock->nPQNodeCount)++; } else if(pNodeData->nType == 2) { (gpSharedBlock->nPVNodeCount)++; } bRet = true; } } ::ReleaseMutex(ghDataLock); return bRet;} 文本框中如何识别功能键 想用vc写一个试卷自动生成系统,请大家给点帮助或建议 如何对串口引脚电压进行初始化? xmlspy的问题 视频传输的问题 请问如何判断一个指定目录是否存在? 把我逼疯了,我就公布源代码! 斑竹请帮忙!!!!!vc中ODBC数据库编程??? socket loop一段时间后,会有问题,我想每次都从新创建,Sendto后,关闭,再创建 关于DIALOG 如何获取整个屏幕的最小无效区域? 文件读取问题,急急急!
另外,最后一个函数ReadNodeData()贴错了,应该用下面的替代
bool APIENTRY AddtoNodeData(NodeData* pNodeData)
{
::WaitForSingleObject(ghDataLock, INFINITE);
bool bRet = false;
if(gpSharedBlock != NULL )
{
if( gpSharedBlock->nNodeCount < 1024 )
{
char *lpDataBuffer = (char*)gpSharedBlock + sizeof(SharedBlock) +
gpSharedBlock->nNodeCount * sizeof(NodeData);
memcpy(lpDataBuffer, pNodeData, sizeof(NodeData));
gpSharedBlock->pNode[gpSharedBlock->nNodeCount] = (char _based(gpSharedBlock) *)lpDataBuffer;
(gpSharedBlock->nNodeCount)++;
if(pNodeData->nType == 1)
{
(gpSharedBlock->nPQNodeCount)++;
}
else if(pNodeData->nType == 2)
{
(gpSharedBlock->nPVNodeCount)++;
}
bRet = true;
}
}
::ReleaseMutex(ghDataLock);
return bRet;
}