⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classnotes.h

📁 Ocr source code. provides an Ocr engine that works in C++ language.
💻 H
字号:
/* defines.h : program definitions and related variables (file created *             by merging defines.h and externs.h); * Author: Maxie D. Schmidt (created 12/21/2006)                       */#ifndef _CLASSNOTES_H_#define _CLASSNOTES_H_#include <unistd.h>#include <sys/types.h>#include <pwd.h>#include <string>#include <vector>using namespace std;#include "types.h"#include "signals.h"//#define DEBUGGING//#define MORE_DEBUGGINGconst string CLASSNOTES_VER_STR = "ClassNotes (version 0.2.1)";const string CLASSNOTES_LOG_STAMP = string("(** ") + CLASSNOTES_VER_STR +                                     " up and running **)\n";#define HOME_DIRECTORY string(getpwuid(geteuid())->pw_dir)const string CONFIG_FILE_PATH = HOME_DIRECTORY + "/.classnotes/config";/////// error codes:#define ERROR_NO_ERROR               0x0000#define ERROR_OPENING_FILE           0x1000#define ERROR_BAD_MALLOC             0x1001 #define ERROR_INVALID_CONFIG_OPTION  0x1002#define ERROR_INVALID_INTERVAL       0x1003#define ERROR_OUT_OF_BOUNDS          0x1004#define ERROR_PARSE_ERROR            0x0001#define ERROR_GRID_ERROR             0x0002#define ERROR_PARSE_NO_GUI           0x0003// type: png_file#define ERROR_INVALID_PNG_FILE       0x1100#define ERROR_PROFILE                0x1101#define ERROR_PNG_READING_SIG        0x1110#define ERROR_PNG_INCORRECT_SIG      0x1111#define ERROR_PNG_PNG_PTR            0x1112#define ERROR_PNG_INFO_PTR           0x1114#define ERROR_PNG_SETJMP             0x1115// config:extern string cfg_profile;extern string cfg_profile_dir;extern string cfg_save_dir;extern string cfg_scan_dir;extern string cfg_log_dir;extern string cfg_log_file;// parse config:extern double ZERO_INST_PR0_PGIVEN;extern double ZERO_INST_PR1_PGIVEN;extern double ZERO_INST_PR0_PGC;extern double ZERO_INST_PR1_PGC;extern double PR_SCALING_FACTOR;extern int parse_dialog_num_matches;extern int scan_ignore_edges_top;extern int scan_ignore_edges_bottom;extern int scan_ignore_edges_left;extern int scan_ignore_edges_right;extern int space_int_padding;extern int line_height_int_padding;// misc: tuning intervals for png_file->grid:extern rgb_interval_t grid_rgb_int;// training config:extern int trcfg_grid_size_x;extern int trcfg_grid_size_y;extern int trcfg_gridcell_size_x;extern int trcfg_gridcell_size_y;extern int trcfg_intersect_px;extern int_interval_t trcfg_space_int;extern int_interval_t trcfg_line_height_int;// current scan:extern png_file *pf;extern vector<translated_line> text_lines;extern bool new_scan_set;extern bool text_saved;// current profile:extern profile *prof;extern bool prompt_for_profile_name;extern string new_profile_name;// custom widget signals:extern run_signals signals;// training vars:extern parse_list *tr_parse_list;extern profile *tr_profile;// commandline vars ("parse no gui" -> "png":extern bool PARSE_NO_GUI;extern bool PNG_PARSE_ALL_IN_SCANDIR;extern vector<string> PNG_SCAN_FILES;extern bool PNG_SINGLE_OUTPUT_FILE;extern string PNG_SG_OUTPUT_FILE;extern string PNG_OUTPUT_FILE_PREFIX;#endif

⌨️ 快捷键说明

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