SDC C-Project CF Review 프로그램
DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp
@@ -13,6 +13,7 @@
BOOL CGlassRawBase::WriteBinFile( CgrmGlassRawData* pData )
{
   AKLOG("WriteBinFile Start");
   CString strFileName;
   strFileName.Format("%s\\%s", pData->GetGlassData()->m_strPath, pData->GetGlassData()->m_strFileName);
   FILE* pf = fopen(strFileName.GetBuffer(0), "wb");
@@ -36,9 +37,10 @@
   }
   else
   {
      AKLOG("WriteBinFile Fail");
      return FALSE;
   }
   AKLOG("WriteBinFile Finish");
   return TRUE;
}
@@ -96,3 +98,34 @@
   return TRUE;
}
BOOL CGlassRawBase::ReviewWriteBin(CgrmGlassRawData* pData)
{
   CString strFileName;
   strFileName.Format("D:\\DIT_ResultData\\RawBin\\%s", pData->GetGlassData()->m_strFileName);
   FILE* pf = fopen(strFileName.GetBuffer(0), "wb");
   if (pf)
   {
      fwrite(pData->GetMemInfo(), sizeof(_grmDitMemInfo), 1, pf);
      fwrite(pData->GetGlassData(), pData->GetMemInfo()->m_nSizeOfGlassData, sizeof(char), pf);
      for (int i = 0; i < pData->GetGlassData()->m_nCellNum; i++)
      {
         fwrite(pData->GetCellData(i), pData->GetMemInfo()->m_nSizeOfCellData, sizeof(char), pf);
      }
      for (int i = 0; i < pData->GetGlassData()->m_nDefectNum; i++)
      {
         fwrite(pData->GetDefectData(i), pData->GetMemInfo()->m_nSizeOfDefectData, sizeof(char), pf);
      }
      fclose(pf);
   }
   else
   {
      return FALSE;
   }
   return TRUE;
}