Skip to content

Instantly share code, notes, and snippets.

@jsxinvivo
jsxinvivo / Timing.cpp
Created February 9, 2016 15:21
Get high res timing in C++
auto start = std::chrono::high_resolution_clock::now();
//...
auto elapsed = std::chrono::high_resolution_clock::now() - start;
long long microseconds = std::chrono::duration_cast<std::chrono::microseconds>(elapsed).count();
@jsxinvivo
jsxinvivo / random.cpp
Created December 3, 2015 14:32
Generating random number using C++ 11 <random> library
#include <random>
std::random_device rseed;
std::mt19937 rgen(rseed()); // mersenne_twister
std::uniform_int_distribution<int> idist(0,100); // [0,100]
std::cout << idist(rgen) << std::endl;
dir $path$\*.txt /b /a-d >files.txt
@jsxinvivo
jsxinvivo / convertCharArrayToLPCWSTR.cpp
Created October 6, 2015 13:18
convert char* to LPCWSTR
wchar_t *convertCharArrayToLPCWSTR(const char* charArray)
{
wchar_t* wString=new wchar_t[4096];
MultiByteToWideChar(CP_ACP, 0, charArray, -1, wString, 4096);
return wString;
}