top of page
Welcome to EmbeddedHow
Home: Welcome
Home: Blog2
Search
Sunil Kumar Yadav
Sep 30, 20245 min read
Concurrency In C++: How To Avoid Deadlock
In our last couple of articles we've tired to go through the fundamentals of concurrenc y in C++ using Standard Template Library. We've...
111 views0 comments
Sunil Kumar Yadav
Sep 22, 20245 min read
Concurrency in C++: Sharing Data Between Threads Using Mutex
In my last article C++: Introduction to Concurrency , I've gone through fundaments of concurrency and it's benefits in terms of improving...
91 views0 comments
Sunil Kumar Yadav
Sep 18, 20246 min read
C++: Introduction to Concurrency
Concurrency in C++ is a powerful feature that enables developers to create applications capable of performing multiple tasks...
54 views0 comments
Sunil Kumar Yadav
Oct 22, 20232 min read
Adaptor: Must Know Design Pattern (7/7)
In my last article, I discussed the Strategy pattern, which falls under the Behavioural Design Pattern. The Adaptor pattern is classified...
66 views0 comments
Sunil Kumar Yadav
Oct 2, 20233 min read
Singleton: Must Know Design Pattern (3/7)
Singleton is a part of Gang of Four design pattern and it is categorized under creational design patterns. In this article, we will delve...
40 views0 comments
Sunil Kumar Yadav
Oct 2, 20232 min read
Builder: Must Know Design Pattern (2/7)
In my last article, I discussed the Factory design pattern. Key disadvantages of the Factory method patterns were 1. the high number of...
30 views0 comments
Sunil Kumar Yadav
Sep 24, 20232 min read
Factory Method: Must Know Design Pattern (1/7)
Factory pattern is a type of Creational Design Pattern. Factory patterns define an interface for creating an object, but let subclasses...
70 views0 comments
Sunil Kumar Yadav
Sep 17, 20232 min read
Design Pattern: Overview of Reusable Object-Oriented Software
In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context...
78 views0 comments
Sunil Kumar Yadav
Aug 28, 20234 min read
Operation Mode and Access Level in ARM Cortex M
In our last article, we've gone through a brief overview of ARM Cortex M series microcontrollers and using the STM32 development board...
1,161 views0 comments
Sunil Kumar Yadav
Dec 4, 20227 min read
S.O.L.I.D. Principles of Object-Oriented Programming
The SOLID principles were introduced by Robert C. Martin also known as "Uncle Bob" in his 2000 paper "Design Principles and Design...
176 views0 comments
Sunil Kumar Yadav
Oct 5, 20225 min read
Introduction to Java Virtual Machine
If you are like me who is from an embedded background and never used Java before but suddenly there is a need to know Java as your...
16 views0 comments
Sunil Kumar Yadav
Apr 25, 20224 min read
Debugging Data Race Conditions Using Thread Sanitizer
In past to speed up the execution of software one had to either upgrade the underlying hardware i.e. microcontroller or microprocessor...
1,345 views0 comments
Sunil Kumar Yadav
Feb 4, 20224 min read
String Representation of Class Object
Python is one of the most popular languages being by developers and it's being used in developing websites and software, task automation,...
152 views0 comments
Sunil Kumar Yadav
Jan 8, 20225 min read
MRO: Understanding Inheritance in Python
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built-in data...
141 views0 comments
Sunil Kumar Yadav
Dec 18, 20214 min read
Understanding C++ Lambda
C++ 11 standard introduced many new features in the C++ language making it truly a modern language. Features introduced since C++11 were...
109 views0 comments
Sunil Kumar Yadav
Nov 28, 20213 min read
What is Dynamic Programming?
As software engineers, our aim is to develop efficient programs to solve given problems. In this process, we come across many programming...
46 views0 comments
Sunil Kumar Yadav
Nov 6, 20215 min read
Understanding C++ Default Constructor
C++ is one of the most popular programming languages which is being used in multiple domains. Probably there are billions of lines of...
215 views0 comments
Sunil Kumar Yadav
Oct 16, 20215 min read
Hard Real-Time and C++ Predictability
Hard real-time systems are characterized by their predictability. Such systems are guaranteed to perform intended action in a specified...
342 views0 comments
Sunil Kumar Yadav
Oct 3, 20218 min read
Understanding the runtime behaviors of C++ programs using uftrace tool
Whether you are an expert programmer or a freshman in university, it's always fascinating to learn how systems work under the hood. Since...
186 views0 comments
Sunil Kumar Yadav
Sep 19, 202113 min read
gprof: How To Use GNU Profiling Tool?
Efficiency in software engineering is associated with reliability, speed, and programming methodology used in developing software for an...
365 views0 comments
Home: Subscribe
Home: Contact
bottom of page