Skip to content

Instantly share code, notes, and snippets.

@Fiona-J-W
Fiona-J-W / main.cpp
Last active August 29, 2015 14:16
measuring printing-performance
#include <algorithm>
#include <string>
#include <vector>
#include <fstream>
#include <iterator>
#include <iostream>
#include <utilities/timer.hpp>
int main() {
#include <vector>
#include <iostream>
#include <fstream>
std::vector<unsigned> calculate_frequencies(std::istream& stream) {
auto frequencies = std::vector<unsigned>(0x100);
auto c = char{};
while (stream.get(c)) {
if(!std::isspace(c) and !std::ispunct(c)) {
++frequencies.at(static_cast<unsigned char>(c));
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
float read_rain(unsigned month);
float get_total(const std::vector<float>& data);
unsigned find_min(const std::vector<float>& data);
unsigned find_max(const std::vector<float>& data);
#include <iostream>
#include <string>
class vehicle {
public:
vehicle(const std::string& model, const std::string& color, unsigned year, unsigned price):
m_model{model}, m_color{color}, m_year{year}, m_price{price} {}
// we have a virtual method, so we should make the dtor virtual too:
virtual ~vehicle() = default;
#include <array>
#include <cassert>
#include <string>
#include <algorithm>
#include <iterator>
#include <map>
#include <ostream>
#include <iostream>
#include <vector>
@Fiona-J-W
Fiona-J-W / multi_array.hpp
Last active August 29, 2015 14:10
multi_array
#ifndef MULTI_ARRAY_HPP
#define MULTI_ARRAY_HPP
#include <array>
#include <cstdint>
namespace multi {
namespace impl {
@Fiona-J-W
Fiona-J-W / main.cpp
Created October 23, 2014 15:17
Better Callback
#include <algorithm>
#include <string>
#include <vector>
#include <type_traits>
#include <functional>
#include <iostream>
template<typename T>
using fn = T*;
@Fiona-J-W
Fiona-J-W / main.cpp
Created October 17, 2014 03:08
Named arguments
#include <algorithm>
#include <cstdint>
#include <experimental/string_view> // already works in g++ 4.9.1
//format("{bla}, {blub}", "bla"_id = 3, "blub"_id = "foobar");
using std::experimental::string_view;
template<typename T>
@Fiona-J-W
Fiona-J-W / mod.rs
Created October 14, 2014 15:08
Nonworking Rust
mod tu1;
fn main() {
println!("Hello World");
tu1::fun1();
}
@Fiona-J-W
Fiona-J-W / policy.cpp
Created October 7, 2014 18:16
Policy-Types
#include <algorithm>
#include <string>
#include <vector>
#include <yoga/yoga.hpp>
template<typename Functions>
class basic_raii {