Advertisement
Guest User

Untitled

a guest
Mar 8th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.80 KB | None | 0 0
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. new file mode 100644
  3. index 0000000..58acd7c
  4. --- /dev/null
  5. +++ b/CMakeLists.txt
  6. @@ -0,0 +1,22 @@
  7. +cmake_minimum_required(VERSION 3.10)
  8. +project(AmoveoMinerGpuCuda LANGUAGES CUDA CXX)
  9. +
  10. +set(CMAKE_CXX_STANDARD 11)
  11. +
  12. +set(BUILD_SHARED_LIBS 0)
  13. +set(CPPRESTSDK_DIR ${PROJECT_BINARY_DIR}/cpprestsdk)
  14. +add_subdirectory(${PROJECT_SOURCE_DIR}/../cpprestsdk/Release ${CPPRESTSDK_DIR})
  15. +include_directories(../cpprestsdk/Release/include)
  16. +link_directories(${CPPRESTSDK_DIR}/Binaries)
  17. +
  18. +set_source_files_properties(main.cpp
  19. +        PROPERTIES LANGUAGE CUDA)
  20. +add_executable(AmoveoMinerGpuCuda
  21. +        base64.cpp
  22. +        base64.h
  23. +        main.cpp
  24. +        poolApi.cpp
  25. +        poolApi.h
  26. +        sha256.cuh)
  27. +add_dependencies(AmoveoMinerGpuCuda cpprest)
  28. +target_link_libraries(AmoveoMinerGpuCuda cpprest)
  29. diff --git a/main.cpp b/main.cpp
  30. index 568dbee..fa81d44 100644
  31. --- a/main.cpp
  32. +++ b/main.cpp
  33. @@ -255,7 +255,7 @@ static bool getwork_thread(std::seed_seq &seed)
  34.                         gWorkData.shareDifficulty = workDataNew.shareDifficulty;
  35.                 }
  36.  
  37. -               _sleep(2000);
  38. +               std::this_thread::sleep_for(2000ms);;
  39.         }
  40.  
  41.         cudaFree(outCtx);
  42. @@ -365,7 +365,7 @@ int main(int argc, char* argv[])
  43.  
  44.         while (!gWorkData.HasNewWork())
  45.         {
  46. -               _sleep(100);
  47. +               std::this_thread::sleep_for(100ms);
  48.         }
  49.         gWorkData.getCtx(localCtx);
  50.         cudaMemcpy(d_ctx, localCtx, sizeof(SHA256_CTX), cudaMemcpyHostToDevice);
  51. diff --git a/poolApi.cpp b/poolApi.cpp
  52. index 807469b..30dc8b3 100644
  53. --- a/poolApi.cpp
  54. +++ b/poolApi.cpp
  55. @@ -87,12 +87,12 @@ void PoolApi::GetWork(string_t poolUrl, WorkData * pMinerThreadData, string mine
  56.                                 // Need to use extract_vector and then convert to string and then to json
  57.                                 std::vector<unsigned char> responseData = response.extract_vector().get();
  58.  
  59. -                               wstring responseString(responseData.begin(), responseData.end());
  60. +                               string responseString(responseData.begin(), responseData.end());
  61.  
  62.                                 json::value jsonResponse = json::value::parse(responseString);
  63.                                 json::array dataArray = jsonResponse.as_array();
  64.  
  65. -                               wstring wBHhashBase64(dataArray[1].at(1).as_string().c_str());
  66. +                               string wBHhashBase64(dataArray[1].at(1).as_string().c_str());
  67.                                 string bhashBase64(wBHhashBase64.begin(), wBHhashBase64.end());
  68.                                 string bhashString = base64_decode(bhashBase64);
  69.                                 vector<unsigned char> bhash(bhashString.begin(), bhashString.end());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement