AuthorIo. D

Better way to convert any number to C string

In the previous version of number to C string converter, we could only convert integer numbers. Even if it was faster, sometimes it is crucial to use floating point numbers in our projects. This version of num_to_string function provides conversion of both positive and negative numbers as well as floating point numbers. const char * num_to_string( double value ) { char * result; double...

Literature Review in Speech Emotion Recognition

Introduction Speech is one of the fastest and most natural ways of communication between humans. The speech signal contains not only the message but also necessary information like the emotions of the speaker [1]. Therefore, Speech emotion recognition (SER) is a research field that based on speech recognition but deals with the recognizing the emotional state of the speaker. Speech emotion...

Literature Review of Deep Machine Learning for feature extraction

Abstract Feature extraction is a crucial part of many tasks. In recent years, deep learning approaches have achieved significant importance as a way of constructing hierarchical representations from unlabeled data. Understanding how to recognize complex, high-dimensional data is one of the greatest requests of our time. Deep Machine Learning have showed us that there is an efficient and accurate...

Is Computer Science a Science?

Abstract In our times, there has been a tremendous evolution of technology that among others has extended human capabilities. This infiltration of technology in everyday life can be, at least at a high extent, attributed to computers and the development of computer science. In this paper, we examine the definition of science and the scientific method, and we try to justify the validity of the...

Using Sockets with C++

Linux sockets are always a useful tool for an application. In the simplest terms, a socket is a pseudo-file that represents a network connection. Once a socket has been created (using the proper primitives, and the proper parameters to identify the other host), writes to the socket are turned into network packets that get sent out, and data received from the network can be read from the socket...

What is Real-Time Operating System

In general, an operating system (OS) is responsible for managing the hardware resources of a computer and hosting applications that run on the computer. An RTOS performs these tasks, but is also specially designed to run applications with very precise timing and a high degree of reliability. This can be especially important in measurement and automation systems where downtime is costly or a...

What is Kalman Filter

Kalman filtering, also known as linear quadratic estimation (LQE), is an algorithm that uses a series of measurements observed over time, containing statistical noise and other inaccuracies, and produces estimates of unknown variables that tend to be more precise than those based on a single measurement alone. The filter is named after Rudolf E. Kálmán, one of the primary developers of its theory...

Inverse Kinematics using Fuzzy Logic

What Is Inverse Kinematics? Kinematics is the science of motion. In a two-joint robotic arm, given the angles of the joints, the kinematics equations give the location of the tip of the arm. Inverse kinematics refers to the reverse process. Given a desired location for the tip of the robotic arm, what should the angles of the joints be so as to locate the tip of the arm at the desired location...

Using a Simple Linked List as Queue in C

Simple data structures such as linked lists are almost always required in programming. The following code snippets provide the most basic functions for for using simple linked list as a queue in C programming language: Insert Item Remove Item (Please check also: Using a Simple Linked List as Stack in C) Insert Function (Example 1) struct node_t * insert_1(struct node_t * head, struct...

Using a Simple Linked List as Stack in C

The following code snippets are some useful functions for using a simple linked list as a stack in C programming language. (Please check also: Using a Simple Linked List as Queue in C) struct node_t * push_1(struct node_t * head, struct node_t * node) { node->next = head; return node; } // Example : 2 void push_2(struct node_t ** head, struct node_t * node) { node->next = *head; *head = node; }...

Disclaimer: The present content may not be used for training artificial intelligence or machine learning algorithms. All other uses, including search, entertainment, and commercial use, are permitted.

Categories

Tags