Skip to content

Instantly share code, notes, and snippets.

View zedtux's full-sized avatar

Guillaume Hain zedtux

View GitHub Profile
@zedtux
zedtux / main.cpp
Created January 12, 2014 17:12
C++: Créer des logs - Finir le main.cpp
#include
#include "classa.h"
#include "classb.h"
// include log4cxx header files.
#include "log4cxx/logger.h"
#include "log4cxx/basicconfigurator.h"
#include "log4cxx/propertyconfigurator.h"
#include "log4cxx/helpers/exception.h"
@zedtux
zedtux / classa.h
Created January 12, 2014 17:14
C++: Créer des logs - La suite ? - ClassA
#ifndef CLASS_A_H
#define CLASS_A_H
#include
#include
class ClassA
{
public:
ClassA();
@zedtux
zedtux / classa.cpp
Created January 12, 2014 17:15
C++: Créer des logs - La suite ? - classa.cpp
include "classa.h"
ClassA::ClassA() :
logger(log4cxx::Logger::getLogger("ClassA"))
{
std::cout << "Hello !" << std::endl << "Je suis ClassA !" << std::endl;
LOG4CXX_DEBUG(logger, "Ce log vient de ClassA !");
}
ClassA::~ClassA()
class A
{
public:
virtual ~A();
};
@zedtux
zedtux / gist:8387676
Created January 12, 2014 17:23
C++: Les fonctions “inline”
class A
{
private:
int size;
int height;
int width;
public:
A();
~A();
@zedtux
zedtux / Makefile
Created January 12, 2014 17:34
C++: pkg-config pour vos bibliothèques ! - Makefile
CC=g++
PKGCONFIG=`pkg-config --cflags --libs libhelloworld`
CFLAGS=-pedantic -Wall -W $(PKGCONFIG)
LDFLAGS=$(PKGCONFIG)
OBJ=main.o
EXEC=testHelloWorld
all: $(EXEC)
@zedtux
zedtux / wmain.h
Last active January 3, 2016 01:19
C++: Gtk::TreeView facile avec GTKmm - wmain.h
#ifndef WMAIN_H
#define WMAIN_H
#include
#include
class DerivedWMain : public Gtk::Window
{
public:
DerivedWMain(BaseObjectType* cobject, const Glib::RefPtr& refGlade);
@zedtux
zedtux / derived_main.cpp
Last active January 3, 2016 01:19
C++: Gtk::TreeView facile avec GTKmm - derived_main.cpp
DerivedWMain::DerivedWMain(BaseObjectType* cobject, const Glib::RefPtr& refGlade) :
Gtk::Window(cobject),
refXmlGlade(refGlade)
{
...
refXmlGlade->get_widget("tvList", gtkTreeViewList);
if ( !gtkTreeViewList )
{
@zedtux
zedtux / main.cpp
Created January 12, 2014 18:52
Add a line to a Gtk::ListView
Gtk::TreeModel::Row row = *( refTreeStore->append() );
row[ modelColumns.columnId ] = 1;
row[ modelColumns.columnName ] = "Test";
@zedtux
zedtux / main.cpp
Created January 12, 2014 18:54
Add multiple embedded lines to the parent line in a Gtk::TreeStore
Gtk::TreeModel::Row childOne = *( refTreeStore->append( row.children() ) );
row[ modelColumns.columnId ] = 11;
row[ modelColumns.columnName ] = "Test enfant";
Gtk::TreeModel::Row childTwo = *( refTreeStore->append( row.children() ) );
row[ modelColumns.columnId ] = 12;
row[ modelColumns.columnName ] = "Test enfant 2";