Oscar Forner Martinez bio photo

Oscar Forner Martinez

I am software engineer at VCA Technology. Learning Linux Kernel, passionate about GNU/Linux and OSS, enjoying algorithms and data structures and coding in C and C++.

Email Twitter Google+ LinkedIn Github

All Posts


Boost ASIO basics

Boost ASIO library is the defacto standard for network and low-level I/O programming. It has a great documentation available online, but there are a lot of m...


Thread, future and promise

In the C++11 standard several concurrency related classes were added. I will talk about thread, future and promise. Yes, I know there are others more useful ...

Clang sanitizers

Clang is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end. In this post I talk about so...

ARM C Compiler (ACC) - Basic Compiler II

Introduction I am working on a pet project to create a C compiler for the ARM architecture. You can find more information about this topic in my previous pos...

FFF a mocking frameowork for C

This post is a continuation from a previous post called Unity; unit test for C, but in this post we are going to use FFF.

ARM C Compiler (ACC) - Basic Compiler I

Why do you want to create your own compiler? To answer this question I have to give you some background. For Christmas I got a BeagleBone Black, perfect to l...

Unity; unit test for C

Unity is one of the available frameworks to create unit tests for C. In this example, I will use CMake to configure the project and build.

Unit test with Google Mock for C++

This post is a continuation from a previous post called Unit test with Google Test for C++, but in this post we are going to use Google Mock, that extends th...

Cling a C++ interpreter based on Clang

Cling is an interactive C++ interpreter, built on top of Clang and LLVM compiler infrastructure. It can be found in GitHub (Note: Lately there has not been t...