This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @file chrono.h | |
* @author David Alberto Nogueira (dan) | |
* @brief std::chrono wrapper. | |
* | |
* USAGE: | |
* @code{.cpp} | |
* chronowrap::Chronometer chrono; //Declare a Chronometer | |
* chrono.GetTime(); //Start timer | |
* { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef MEM_POOL_H_ | |
#define MEM_POOL_H_ | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <iostream> | |
#include <vector> | |
#define USE_CPLUSCPLUS_MEMORY_POOL_FOR_PARTS 1 | |
#define MEMORY_POOL_CHUNK_SIZE 1024 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import sys | |
import pdb | |
import traceback | |
try: | |
your code here | |
except: | |
type, value, tb = sys.exc_info() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//header file | |
struct MyStruct { | |
public: | |
const std::unordered_map<std::string, uint32_t> str_to_int{ | |
{ "a", 1 }, | |
{ "b", 2 }, | |
//... | |
{ "z", 26 } | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdint.h> | |
#include <functional> | |
template <typename TFirst, typename TSecond> | |
struct HashablePair : public std::pair<TFirst, TSecond> { | |
typedef std::pair<TFirst, TSecond> Base; | |
public: | |
HashablePair() : Base() {}; | |
HashablePair(const Base& a) : Base(a) {}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Makefile for RandomLibrary | |
CC = ~/clang-3.8.0/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang++ | |
DEBUG = -g | |
AUXLIBS = | |
AUXINCLUDES = | |
LOCALDEPSINCLUDES = | |
INCLUDES = -I$(AUXINCLUDES) -I$(LOCALDEPSINCLUDES) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// @brief Created on top of std::chrono::system_clock, | |
// MicroSecResolutionClock offers a clock with microseconds duration. | |
struct MicroSecResolutionClock : public std::chrono::system_clock { | |
typedef std::chrono::microseconds duration; | |
typedef duration::rep rep; | |
typedef duration::period period; | |
typedef std::chrono::time_point<MicroSecResolutionClock, duration> time_point; | |
static const bool is_steady = false; | |
static const int ticks_per_time_t = period::den; |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker build -t myapp:2.0 . | |
docker run --name myapp_2.0 -d -p 7777:7000 myapp:2.0 | |
docker run --name myapp_2.0 -it -p 7777:7000 myapp:2.0 | |
## -it is short for --interactive + --tty when you docker run with this command. | |
## it would take you straight inside of the container, | |
## where -d is short for --detach which means you just run the container and | |
## then detach from it so basically you run container in the background. | |
## edit : so if you run docker container with -itd it would run the-it options and detach you from the container, | |
## so your container still running in the background even without any default app to run. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker build -t myapp:2.0 . | |
docker run --name myapp_2.0 -d -p 7777:7000 myapp:2.0 | |
docker run --name myapp_2.0 -it -p 7777:7000 myapp:2.0 | |
## -it is short for --interactive + --tty when you docker run with this command. | |
## it would take you straight inside of the container, | |
## where -d is short for --detach which means you just run the container and | |
## then detach from it so basically you run container in the background. | |
## edit : so if you run docker container with -itd it would run the-it options and detach you from the container, | |
## so your container still running in the background even without any default app to run. |
OlderNewer