Tags: C

Considering Fresh C Extensions

Matthew Wilcox recently realized there might be a value in depending on C extensions provided by the Plan 9 variant of the C programming language. All it would require is using the -fplan9-extensionscommand-line argument when compiling the kernel. As Matthew pointed out, Plan 9 extensions have been...
Read 0 Comments

C Programming Tutorial Part 3 - Variables Basics

Up until now, we've discussed the basics of what a C program is, how to compile and execute it, and what are preprocessors. If you have gone through these tutorials, it's time we discuss the next topic, which is variables.  Variables are one of the core elements of C programming as they store...
Read 0 Comments

Top Linux Developers' Recommended Programming Books

Without question, Linux was created by brilliant programmers who employed good computer science knowledge. Let the Linux programmers whose names you know share the books that got them started and the technology references they recommend for today's developers. How many of them have you read? Linux...
Read 0 Comments

stack.jpg

stack
Learn the difference between stack and heap and how memory gets allocated with this in-depth article.

Stack vs Heap. What’s the Difference and Why Should I Care?

I’m four months into the curriculum at Holberton School and we’ve solved multiple problems using the malloc, realloc, calloc and free functions in the C programming language. What better way to build a solid foundation of how memory gets allocated then to write a technical post on the stack versus...
Read 0 Comments

Systems Languages: An Experience Report

Recently, there’s been a lot of turmoil in the systems language community. We have the Rust Evangelism Strikeforce nudging us towards rewriting everything in Rust. We have the C++17 folks who promise the safety and ease of use of modern programming languages with the performance and power of C. And...
Read 0 Comments

This Week in Programming: That’s How C Does It

I had grand ambitions this week. I’d come across a smattering of articles delving into the history of programming languages, practices, and other Internet-based tidbits. I’d pondered a pithy title like “if !mistake(history) do repeat” and dug through my source materials for evidence, but came up a...
Read 0 Comments

The Programming Languages You Should Learn Now

Learning a programming language is not hard. In fact, if you’re experienced, you can learn the basics in under 24 hours. So if you’re in the market for a new lingua franca, such as to bolster your hirability, what you choose next might be influenced by your current language of choice. Here are the...
Read 0 Comments

Conan Package Manager Brings C and C++ to DevOps

Conan, a distributed, open source package and dependency manager, promises to bring C and C++ into devops. The multiplatform package manager builds and shares native binaries. Conan lets you quickly create builds, port packages, and run them on different operating systems... While intended for C...
Read 0 Comments

The 5 Problem-Solving Skills of Great Software Developers

To be effective, software engineers must hone their problem-solving skills and master a complex craft that requires years of study and practice. Despite what newcomers might think, understanding a programming language, a framework or even algorithms is not the hard part of building software. For...
Read 0 Comments

Understanding Shared Libraries in Linux

In programming, a library is an assortment of pre-compiled pieces of code that can be reused in a program. Libraries simplify life for programmers, in that they provide reusable functions, routines, classes, data structures and so on (written by a another programmer), which they can use in their...
Read 0 Comments

Pages

Click Here!