"GCC" tag

Heterogeneous Parallel Programming: Dive into the World of CUDA

A previous article in this series titled ‘Introducing NVIDIAs CUDA’ covered the basics of the NVIDIA CUDA device architecture. This article covers parallel programming using CUDA C with sequential and parallel implementations of…

GNU Make in Detail for Beginners

GNU Make in Detail for Beginners

Have you ever peeked into the source code of any of the applications you run every day? Ever used make install to install some application? You will see make in most projects. It…

Programming tools for Linux

Programming Tools for Linux

This article is not so much about the various languages, as the programming tools that can be used to write programs using the languages. When students first start taking programming courses at various…

Let us log

GDB Logging Function Parameters, Part 2

In this second part on the topic, let us write a GDB script to log the parameters of a desired function, and also see how the application state can be modified by changing…

This is how we get in...

Modify-function-return-value hack! — Part 2

In my previous article on this topic, we discussed some guidelines on how to write a secure application in C. The article focused on functions defined in the application itself. Now, we will…

PHP: Hypertext Preprocessor

The Comprehensive LAMP Guide — Part 3 (PHP)

PHP, the “P” in LAMP, is a recursive acronym for PHP: Hypertext Preprocessor. It is the most widely used programming language for Web applications because of its ease of learning, implementation and wide…

Droid time...

What All’s Possible with the Android Dual-SIM Smartphone — MediaTek MT6516

A dual-SIM smartphone manufactured in China runs Android 2.2.1 Froyo. Geeks always find noteworthy products based on Linux! Today, people are rarely surprised to see a dual-SIM phone. Phone manufacturers have been thinking…

Hook a Library Function

Let’s Hook a Library Function

If you are a developer, and want to change the way a library function works, this article will give you a basic idea of how to get started — just enough knowledge to…

Comprehensive LAMP guide

The Comprehensive LAMP Guide — Part 2 (MySQL)

MySQL is the most widely used Relational Database Management System (RDBMS), and is the “M” in the LAMP stack. One of the main uses for MySQL is with Web applications. To avoid the…

Time to program

Joy of Programming: Calling Virtual Functions from Constructors

Calling virtual functions from constructors is problematic, and this problem can manifest itself in many ways. In this column, we’ll take a look at this problem, with specific examples. Last year, I bought…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.