Skip to content

Instantly share code, notes, and snippets.

import QtQuick 2.4
import QtQuick.Controls 1.2
import QtQuick.Layouts 1.1
ColumnLayout {
spacing: 0
Image { source: "file:///C:/Build/selection-assets/bugs.jpeg"; height: 10; width: 10; }
@vprus
vprus / main.cpp
Created October 29, 2015 09:04
Qt + boost::future experiment
#include <QCoreApplication>
#include <QTimer>
#include <QDebug>
#include <QThread>
#define BOOST_THREAD_VERSION 4
#define BOOST_THREAD_PROVIDES_FUTURE 1
#define BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION 1
#define BOOST_THREAD_PROVIDES_EXECUTORS 1
@vprus
vprus / main.cpp
Last active October 30, 2015 07:04
QFuture on top of boost::future, try 2
#include <QCoreApplication>
#include <QTimer>
#include <QDebug>
#include <QThread>
#define BOOST_THREAD_VERSION 4
#define BOOST_THREAD_PROVIDES_FUTURE 1
#define BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION 1
#define BOOST_THREAD_PROVIDES_EXECUTORS 1
@vprus
vprus / main.cpp
Created October 30, 2015 12:41
Exception on double ::get
#include <QCoreApplication>
#include <QTimer>
#include <QDebug>
#include <QThread>
#define BOOST_THREAD_VERSION 4
#define BOOST_THREAD_PROVIDES_FUTURE 1
#define BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION 1
#define BOOST_THREAD_PROVIDES_EXECUTORS 1

Definining data

C++ 11

  std::vector<std::vector<std::string>> fields = {
      {"a", "b"},
      {"c", "d"}
 }; 
country education income young urban
ME 189 2824 350.7 508
NH 169 3259 345.9 564
VT 230 3072 348.5 322
MA 168 3835 335.3 846
RI 180 3549 327.1 871
CT 193 4256 341 774
NY 261 4151 326.2 856
NJ 214 3954 333.5 889
PA 201 3419 326.2 715