Skip to content

Instantly share code, notes, and snippets.

View fpersson's full-sized avatar

Fredrik Persson fpersson

View GitHub Profile
@fpersson
fpersson / clear.cpp
Created November 3, 2011 18:13
Clear screen i C/C++ for unix/windows
/**
* @warning Funktionen fungerar bara i windows/linux,
* dock bör linux varianten fungera med alla *NIX varianter
* efter som vi inkluderar unistd.h (finns denna i MacOS X?)
*/
void ClearScreen()
{
#ifdef __linux__
@fpersson
fpersson / sleep.cpp
Created November 3, 2011 18:14
a sleep for unix and windows
/**
* @brief Alternerar "sov" funktionen beroende på plattform linux/unix sleep() finns i unistd,
* medan windows (egentilgen DOS) finns i conio.h inget av detta är C++ eller C ANSI standard.
* Funktionen är mest till för att visa hur fjånigt det kan bli i bland.
*
* @warning samma begränsning här med windows/linux och övriga *nix
*/
void doSleep(int timetosleep)
{
@fpersson
fpersson / colordemo.cpp
Created November 3, 2011 18:15
difrent color output in C/C++ for unix
#define BLACK_TEXT "\e[30;1m"
#define RED_TEXT "\e[31;1m"
#define GREEN_TEXT "\e[32;1m"
#define YELLOW_TEXT "\e[33;1m"
#define BLUE_TEXT "\e[34;1m"
#define DEFAULT "\e[0m"
int main(int argc, char *argv[])
{
printf(GREEN_TEXT);
@fpersson
fpersson / main.cpp
Created November 4, 2011 23:23
Simple interface demo
#include <iostream>
#include <vector>
class IShape{
public:
virtual void print() = 0;
private:
};
class Rect : public IShape{
@fpersson
fpersson / setup.java
Created December 5, 2011 22:09
Android: Copy raw resources to external storage
package photo.mission;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.content.Context;
@fpersson
fpersson / main.cpp
Created December 10, 2011 14:51
Circular depediance
#include <iostream>
class Barney;
class Fred{
public:
void tada(){
std::cout << "tada" << std::endl;
}
private:
@fpersson
fpersson / main.cpp
Created December 10, 2011 14:51
Circular depediance
#include <iostream>
class Barney;
class Fred{
public:
void tada(){
std::cout << "tada" << std::endl;
}
private:
@fpersson
fpersson / FooActivity.java
Created December 12, 2011 12:04
installing apk
package test.installer;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
public class InstallToolActivity extends Activity {
/** Called when the activity is first created. */
@fpersson
fpersson / CMakeLists.txt
Created December 30, 2011 19:49
Minimal CMakeLists for boost python
cmake_minimum_required (VERSION 2.8)
project(demo)
find_package(Boost 1.4.2)
find_package(Boost COMPONENTS python REQUIRED)
find_package(PythonLibs REQUIRED)
include_directories(${Boost_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS})
set(CORELIBS ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
@fpersson
fpersson / CMakeLists.txt
Created December 30, 2011 21:43
CMakeLists for python libs writen in C++ with boost::python
cmake_minimum_required (VERSION 2.8)
project(demo)
find_package(Boost 1.4.2)
find_package(Boost COMPONENTS python REQUIRED)
find_package(PythonLibs REQUIRED)
include_directories(${Boost_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS})
set(CORELIBS ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})