collecting links and documents about the topic
Object Systems (2004, as used in Thief 1998) http://chrishecker.com/images/6/6f/ObjSys.ppt
#include <lua.hpp> // LuaJIT header | |
#include <iostream> // Access to std::system("PAUSE") | |
#include <memory> | |
// A simple class to be bound in our Lua environment. | |
class MyClass | |
{ | |
public: | |
MyClass() | |
{ |
// SFINAE, enable_if example | |
// based on http://stackoverflow.com/questions/257288/is-it-possible-to-write-a-c-template-to-check-for-a-functions-existence | |
#include <iostream> | |
#include <type_traits> | |
class ClassWithToString | |
{ | |
public: |
collecting links and documents about the topic
Object Systems (2004, as used in Thief 1998) http://chrishecker.com/images/6/6f/ObjSys.ppt
//SDL2 flashing random color example | |
//Should work on iOS/Android/Mac/Windows/Linux | |
#include <SDL.h> | |
#include <SDL_opengl.h> | |
#include <stdlib.h> //rand() | |
static bool quitting = false; | |
static float r = 0.0f; |
#include <GL/glew.h> | |
#include <GLFW/glfw3.h> | |
#include <iostream> | |
#include <string> | |
void PrintOpenGLErrors(char const * const Function, char const * const File, int const Line) | |
{ |
// Lua C API | |
#include <lua.hpp> | |
// C++ input/output streams | |
#include <iostream> | |
// MyObject as C++ class | |
class MyObject{ | |
private: | |
double x; | |
public: |
#traverse all the directory and subdirectory | |
define walk | |
$(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e))) | |
endef | |
#find all the file recursively under jni/ | |
ALLFILES = $(call walk, $(LOCAL_PATH)) | |
FILE_LIST := $(filter %.cpp, $(ALLFILES)) | |
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
/** | |
* \file coroutine.h | |
* \brief Coroutines in C. | |
* \author Vitaly Kravtsov (in4lio@gmail.com) | |
* \copyright The MIT License | |
* | |
* Coroutine mechanics, implemented using the C language extension "Labels as Values". | |
* Based on Simon Tatham "Coroutines in C". | |
*/ |
People
![]() :bowtie: |
π :smile: |
π :laughing: |
---|---|---|
π :blush: |
π :smiley: |
:relaxed: |
π :smirk: |
π :heart_eyes: |
π :kissing_heart: |
π :kissing_closed_eyes: |
π³ :flushed: |
π :relieved: |
π :satisfied: |
π :grin: |
π :wink: |
π :stuck_out_tongue_winking_eye: |
π :stuck_out_tongue_closed_eyes: |
π :grinning: |
π :kissing: |
π :kissing_smiling_eyes: |
π :stuck_out_tongue: |