SoftPrayog

SoftPrayog provides information regarding Linux system programming, C programming, Linux commands, troubleshooting and general software engineering concepts.

What’s new

C++ Tutorial – Getting Started An introductory tutorial for C++ programming language providing an overview of types, constants, operators, pointers, arrays and classes. Continue Reading
Where are the C Language system header files stored in Linux? The system header files are located in multiple directories. The location of C language system header files for #includes is explained. Continue Reading
How to Backup a WordPress Site using the Command Line mysqldump and tar commands are used for back up of a WordPress based site. The backup and restore process along with commands is explained. Continue Reading
How to take backups in Linux using the Command Line rsync and tar commands are used for taking backups in Linux systems. rsync and tar are explained with example command usages. Continue Reading
What is an Operating System? An operating system is a layer of software residing above hardware, hiding intricate details and providing an easy to use virtual machine. Continue Reading
String library functions in C The string library functions strlen, strcat, strcpy, strcmp, strstr, strtok can be used for string operations in C. Continue Reading

Latest Videos

Featured Posts

I/O multiplexing: select, poll and epoll in Linux I/O multiplexing is doing I/O with many sources and giving good response. I/O multiplexing is explained with select, poll and epoll calls. Continue Reading
D-Bus Tutorial D-Bus is a mechanism for interprocess communication for Linux systems. D-Bus concepts along with example client-server programs are explained. Continue Reading
POSIX Shared Memory in Linux How to do interprocess communication using the POSIX shared memory calls is explained with example client-server programs. Continue Reading
POSIX Semaphores in Linux POSIX semaphores provide a mechanism for interprocess synchronization. POSIX named and unnamed semaphores are explained with example programs. Continue Reading
POSIX message queues in Linux POSIX message queue calls for interprocess communication (IPC) between processes are explained with an example of server and client programs in C under Linux. Continue Reading
POSIX Threads Synchronization in C POSIX threads, or pthreads, provide multiple flows of execution within a process. pthreads synchronization is explained with example program. Continue Reading
C Programming Tutorial 1 – Getting Started A C programming tutorial for beginners, explaining constants, variables, expressions, input and output and overall program structure. Continue Reading

Featured Videos