From 98df86f5a47bdb54875badb6d5eada2191376610 Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Tue, 12 Dec 2023 10:29:43 +0000 Subject: [PATCH] fix: error in IO --- CMakeLists.txt | 1 + backend/src/builtin-cli.cpp | 12 ++++++------ backend/src/schedule.cpp | 14 +++++++------- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1341227..89a68ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,5 +4,6 @@ file(GLOB_RECURSE main_src backend/src/*.cpp) include_directories(${PROJECT_SOURCE_DIR}/backend/include) include_directories(${PROJECT_SOURCE_DIR}/external) add_executable(code ${main_src}) +target_compile_options(code PRIVATE -Ofast) add_subdirectory(maintenance/test) include(maintenance/test/ctest_config) \ No newline at end of file diff --git a/backend/src/builtin-cli.cpp b/backend/src/builtin-cli.cpp index 882c3b8..d3161ac 100644 --- a/backend/src/builtin-cli.cpp +++ b/backend/src/builtin-cli.cpp @@ -35,16 +35,16 @@ void BookStoreMain(bool is_server, std::string config_dir) { input.readlock(); input << "#Request " << SessionToken << " I-T-D" << ++cnt << " " << AuthenticationKey << ' ' << cmd << '\n'; - assert(input.internalStream.peek() != EOF); + // assert(input.internalStream.peek() != EOF); input.unreadlock(); - assert(input.is_writing == false); - debugPrint("Sent Request ", cnt, " cmd=", cmd); + // assert(input.is_writing == false); + // debugPrint("Sent Request ", cnt, " cmd=", cmd); std::string SessionToken; std::string OperationToken; int LineCounter; output >> SessionToken >> OperationToken >> LineCounter; - debugPrint("Get the Head of response id=", OperationToken, - " LineCounter=", LineCounter); + // debugPrint("Get the Head of response id=", OperationToken, + // " LineCounter=", LineCounter); // debugPrint("Get SessionToken=", SessionToken, // " OperationToken=", OperationToken, // " LineCounter=", LineCounter); @@ -53,7 +53,7 @@ void BookStoreMain(bool is_server, std::string config_dir) { output.getline(tmp); std::cout << tmp << std::endl; // std::cerr << tmp << std::endl; - debugPrint(tmp); + // debugPrint(tmp); } // std::cout.flush(); } diff --git a/backend/src/schedule.cpp b/backend/src/schedule.cpp index 9fb4a99..26821e1 100644 --- a/backend/src/schedule.cpp +++ b/backend/src/schedule.cpp @@ -12,7 +12,7 @@ void BookStoreBackEndClass::Run() { std::mt19937 rnd(RndSeed); while (true) { input_ptr->getline(request_data, '\n'); - debugPrint("Get_request_data=", request_data); + // debugPrint("Get_request_data=", request_data); if (request_data[1] == 'O') // #OpenSession [TempChannelID] { std::stringstream ss; @@ -32,10 +32,10 @@ void BookStoreBackEndClass::Run() { (*output_ptr).readlock(); (*output_ptr) << TempChannelID << " IinitialOpt 1\n" << new_SessionToken << ' ' << new_AuthenticationKey << '\n'; - assert((*output_ptr).internalStream.peek() != EOF); + // assert((*output_ptr).internalStream.peek() != EOF); (*output_ptr).unreadlock(); - assert((*output_ptr).is_writing == false); - debugPrint("Sent Response Init"); + // assert((*output_ptr).is_writing == false); + // debugPrint("Sent Response Init"); } else if (request_data[1] == 'C') { ; } else if (request_data[1] == '_') { @@ -57,10 +57,10 @@ void BookStoreBackEndClass::Run() { (*output_ptr).readlock(); (*output_ptr) << SessionToken << ' ' << OperationToken << " 1\n" << cmd << '\n'; - assert((*output_ptr).internalStream.peek() != EOF); + // assert((*output_ptr).internalStream.peek() != EOF); (*output_ptr).unreadlock(); - assert((*output_ptr).is_writing == false); - debugPrint("Sent Response id=", OperationToken); + // assert((*output_ptr).is_writing == false); + // debugPrint("Sent Response id=", OperationToken); // debugPrint(SessionToken, ' ', OperationToken, " 1\n", cmd); } }