您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CreateFile函数代码示例

51自学网 2021-06-01 20:14:27
  C++
这篇教程C++ CreateFile函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CreateFile函数的典型用法代码示例。如果您正苦于以下问题:C++ CreateFile函数的具体用法?C++ CreateFile怎么用?C++ CreateFile使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CreateFile函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _splitpath

HRESULT CProteinSurfaceBase::CreateAdjacentVertex(){	char drive[_MAX_DRIVE];	char dir[_MAX_DIR];	char fname[_MAX_FNAME];	char ext[_MAX_EXT];	_splitpath(m_pPDB->m_strFilename, drive, dir, fname, ext );	CString strSurfaceDir = GetMainApp()->m_strBaseSurfacePath;	CString outputName;	outputName.Format ( _T("%s%s_%02d_%c_%03d_%.2f_%d_%d_%d") , strSurfaceDir, fname, m_modelID, m_chainID, m_arrayAtom.size(), m_probeSphere, m_surfaceQuality, m_bAddHETATM, GetTypeGenSurface() );	CString outputFilenameAdjacentVertex = outputName + _T(".Adjacent");	BOOL bExistSurface = FALSE;	HANDLE fileAdjacent = CreateFile( outputFilenameAdjacentVertex, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL );	if( INVALID_HANDLE_VALUE != fileAdjacent )	{		bExistSurface = TRUE;	}	if ( fileAdjacent != INVALID_HANDLE_VALUE ) CloseHandle(fileAdjacent);	BOOL bReadSuccess = FALSE;	if ( bExistSurface == TRUE )	{		CFile fileAdjacentVertex;		CFileException ex;		if ( fileAdjacentVertex.Open(outputFilenameAdjacentVertex, CFile::modeRead, &ex) )		{			TCHAR buffHeader[512] = {0,};			fileAdjacentVertex.Read(buffHeader, _tcslen(SURFACE_CURVATURE_HEADER));			if ( CString(SURFACE_CURVATURE_HEADER) == CString(buffHeader) )			{				long numArray;				fileAdjacentVertex.Read(&numArray, sizeof(long));				m_ArrayArrayAdjacentVertex.clear();				m_ArrayArrayAdjacentVertex.resize(numArray);				long iProgress = GetMainActiveView()->InitProgress(100);				for ( int i = 0 ; i < m_ArrayArrayAdjacentVertex.size(); i++ )				{					if ( i % (m_ArrayArrayAdjacentVertex.size()/100) == 0 )						GetMainActiveView()->SetProgress(i*100/m_ArrayArrayAdjacentVertex.size(), iProgress);					CSTLLONGArray & arrayAdjacentVertex = m_ArrayArrayAdjacentVertex[i];					long numAdjacentVertex;					fileAdjacentVertex.Read(&numAdjacentVertex, sizeof(long));					arrayAdjacentVertex.resize(numAdjacentVertex);					fileAdjacentVertex.Read(&arrayAdjacentVertex[0], sizeof(long)*numAdjacentVertex);				}				GetMainActiveView()->EndProgress(iProgress);				fileAdjacentVertex.Close();				if ( m_ArrayArrayAdjacentVertex.size() == i )					bReadSuccess = TRUE;			}		}	}	if ( bReadSuccess == FALSE )	{		//	setArrayAdjacentVertex 
C++ CreateFileA函数代码示例
C++ CreateEx函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。