プログラム内の白黒リスト制御
1010 ワード
ソフトウェア開発では、プログラムをデバッグする必要があります.多くの場合、アクセス制御、いわゆる白黒リストを増やす必要があります.一般ユーザーをブラックリストユーザー、VIPユーザーをホワイトリストとして定義します.プログラムを見てみましょう.
デバッグを経て、頼りになる.デバッグフェーズでは、白黒リストで制御します.リリース時に、白黒リストの制御を無効にするには、下のようにコメントする必要があります.
もちろん、debug releaseスイッチをコンパイル段階に置くと、コードを修正する必要はありません.これは簡単だから、言うまでもない.
#include
#include
#include
#include
using namespace std;
int main()
{
string strUser;
cin >> strUser;
#define DEBUG_FLAG //
#ifdef DEBUG_FLAG
ifstream whiteNameFile("whiteNameFile.conf"); // STL list , white name, white list
set setWhiteNames;
set::iterator itsetWhiteNames;
string line;
if(whiteNameFile) //
{
while (getline (whiteNameFile, line)) // line
{
cout << line << endl;
setWhiteNames.insert(line);
}
}
else //
{
cout <
デバッグを経て、頼りになる.デバッグフェーズでは、白黒リストで制御します.リリース時に、白黒リストの制御を無効にするには、下のようにコメントする必要があります.
#define DEBUG_FLAG //
もちろん、debug releaseスイッチをコンパイル段階に置くと、コードを修正する必要はありません.これは簡単だから、言うまでもない.