From 4114d380bd594385fa6f10bb36a9eef4d19e8db1 Mon Sep 17 00:00:00 2001 From: kojingeun <diteam.co.kr> Date: 월, 05 6월 2023 23:33:58 +0900 Subject: [PATCH] Ongoing50 #4517 CF AOI Review 결과 파일 찾기 실패 개선 1. Find Bin File 찾는 Library 변경 - CRT _findfirsti64 / _findnexti64 -> C++17 Filesystem directory_iterator - 파일 탐색 시간 20k Files(80GB) 1sec 소요 --- ReviewHistory/ReveiwHistory/CustomizeReview.h | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/ReviewHistory/ReveiwHistory/CustomizeReview.h b/ReviewHistory/ReveiwHistory/CustomizeReview.h new file mode 100644 index 0000000..e898cd4 --- /dev/null +++ b/ReviewHistory/ReveiwHistory/CustomizeReview.h @@ -0,0 +1,65 @@ +#pragma once + +#include <vector> + +struct _CustomizeReview +{ + int m_nCustomizeDefectType ;//0:Location(User, Fiexed) Review, 1:reflower, 2:Wsi + double m_dCustomizeDefectPosXmm; //mm 단위 x 코너 좌표 [김태현 2019/1/17] + double m_dCustomizeDefectPosYmm; //mm 단위 y 코너 좌표 + int m_nCustomizeParam1 ; + int m_nCustomizeParam2 ; +}; + +class CCustomizeReview +{ +public: + CCustomizeReview(void); + virtual ~CCustomizeReview(void); + +public: + BOOL openFile(char* pRecipeName); + BOOL IsRead() { return m_bReadSuccess; } + int GetCustomizeReviewNum() { return (int)m_vecCustomizeReview.size();} + _CustomizeReview* GetCustomizeReivew(int i) { return &m_vecCustomizeReview[i]; } + int GetCustomizeType(){return m_nCustomizePlanType;}; +public: + CString m_strCustomizeReviewRecipePath; + + DWORD m_dwMacroReadTime; + +protected: + char* getParsingData(char* pBuf, int nLen, CString* pOutData); + char* getParsingData(char* pBuf, int nLen, int* pOutData); + +protected: + BOOL m_bReadSuccess; + int m_nCustomizePlanType; + std::vector<_CustomizeReview> m_vecCustomizeReview; +}; + + + + + + + + + + + + + + + + + + + + + + + + + + -- Gitblit v1.9.3