numberedfiles.h

来自「VC视频对象的跟踪提取原代码(vc视频监控源码)」· C头文件 代码 · 共 81 行

H
81
字号
/////////////////////////////////////////////////////////////////////////////////                                                                           ////  NumberedFiles.h   Helper (base) class to read or write numbered files.   ////                                                                           ////  Author    : Nils T Siebel (nts)                                          ////  Created   : Mon Apr  8 09:35:38 BST 2002                                 ////  Revision  : 0.0 of Mon Apr  8 09:35:38 BST 2002                          ////  Copyright : The University of Reading                                    ////                                                                           /////////////////////////////////////////////////////////////////////////////////#ifndef __NUMBERED_FILES_H__#define __NUMBERED_FILES_H__#include <cassert>#include <cstdio>   // for FILE type#include "tracker_defines_types_and_helpers.h" // for frame_id_t typenamespace ReadingPeopleTracker{// NumberedFiles: A helper class to read or write numbered files.class NumberedFiles{private:        // for numbered files, what comes before and after the number    char filename_base[256];    char filename_ext[64];    char current_filename[256+16+64];    unsigned int filename_num_digits;  // number of digits frame_number is padded to in sprintf    frame_id_t start_frame_number;     // number of first file    frame_id_t current_frame_number;   // number of current file    frame_id_t file_count;             // counting as we read themprotected:        // this current file will be used by derived classes    FILE *current_file;    public:        // constructor, desctructor    NumberedFiles(char *first_filename);    ~NumberedFiles();            char *get_next_filename();    inline const char *get_current_filename() const	{	    return current_filename;	}    inline frame_id_t get_current_frame_number() const	{	    return current_frame_number;	}        inline frame_id_t get_file_count() const	{	    return file_count;	}protected:    NumberedFiles()        {            bool this_is_recommended = false;            assert (this_is_recommended == true);  // do not use the copy contructor        }};} // namespace ReadingPeopleTracker#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?