wzwarning.cxx
来自「Delaunay三角形的网格剖分程序」· CXX 代码 · 共 75 行
CXX
75 行
#include <stdio.h>//#include <stream.h>#include "wz.hxx"#include "wzoutput.hxx"#include "wzwarning.hxx"wzIndex wzCounter::error_severity = 9000;wzIndex wzCounter::warning_severity = 8000;wzIndex wzCounter::more_info_severity = 7000;wzIndex wzCounter::report_severity = 6000;wzIndex wzCounter::info_only_severity = 5000;wzIndex wzCounter::report_only_severity = 4000;wzIndex wzCounter::ignore_severity = 1;wzCounter::wzCounter(wzIndex s, wzString f1, wzString fx):wzOutput(), count(0),limit(1),severity(s),format1(f1),formatx(fx),explanation(0){if(!s)severity=info_only_severity;}static void wzWarningCalled(){;}void wzWarning::first(){ if(severity<info_only_severity) return; wzCounter::first(); if(severity<more_info_severity) return; wzPrintDocumentationEntry(wzOutput::Default,file,entry);}void wzInfo::first(){ if(severity<info_only_severity) return; wzCounter::first(); if(severity<more_info_severity) return; wzPrintDocumentationEntry(wzOutput::Default,file,entry);}void wzCounter::first(){ if(severity<info_only_severity) return; if(explanation){ (*this)("<>\n") << explanation; }else if(format1){ (*this)("\n<>\n") << format1; } if(severity>=warning_severity) wzWarningCalled();}void wzCounter::report(){ if(count==0) return; if(severity<report_only_severity) return; if(severity==info_only_severity) return; if(formatx){ wzOutput::Default.operator()(formatx) << count; }}wzWarning::wzWarning(wzString p, wzString i) :wzCounter(wzCounter::warning_severity,new char[256],new char[256]),file(p),entry(i){ sprintf(format1,"Warning: %s;",i); sprintf(formatx,"Summary: warning \"%s\" called <> time(s);\n",i);}wzInfo::wzInfo(wzString p, wzString i) :wzCounter(wzCounter::report_severity,new char[256],new char[256]),file(p),entry(i){ sprintf(format1,"%s (see %s.html#%s);",i,p,i); sprintf(formatx,"<0>");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?