Understanding System Software: Assemblers, Loaders, Linkers & More

A computer software is classified into two parts: System Software and Application Software.

  • System software is a type of computer program designed to run a computer’s hardware and application programs.
  • It is computer software designed to provide a platform for other software.
  • The Operating System is the best example of system software.
  • Other examples include: Device drivers, Language translators (Compiler, Assembler, Interpreter), etc.

Assemblers: Translating Code to Machine Instructions

An assembler

Read More

C++ Programming Essentials: Concepts, Features, and Techniques

Object-Oriented Programming (OOP) in C++

C++ is a powerful programming language that supports object-oriented programming (OOP) concepts. OOP in C++ enables developers to create reusable, modular, and maintainable code.

Key OOP Concepts in C++

  1. Classes: A blueprint for creating objects, defining properties and behaviors.
  2. Objects: Instances of classes, with their own set of attributes (data) and methods (functions).
  3. Inheritance: Creating a new class based on an existing class, inheriting its properties
Read More

Digital Audio Recording Terminology Explained

Digital Recording Concepts and Terms

This document defines key terms and concepts essential for understanding digital audio recording and computer hardware in audio production.

Sample Rate

The number of samples of an audio signal taken every second. Standard audio CD format has a sample rate of 44,100 samples per second, often notated as 44.1 kHz.

Nyquist Theorem

The principle stating that a sample rate must be at least twice as high as the highest frequency being sampled in order for that frequency

Read More

Web Technologies Explained: AJAX, Semantic Web, Security, XML, XSLT, SOAP, REST

SOAP Protocol vs. REST Architectural Style

This section describes and compares the SOAP protocol and the REST architectural approach, outlining their uses in web communication.

SOAP (Simple Object Access Protocol)

  • It is a communication protocol for application-to-application communication.
  • SOAP messages are exchanged in XML form.
  • It often uses the HTTP protocol but supports various transport protocols.
  • It is platform independent, uses open standards, and is extensible.
  • SOAP messages ensure storing data
Read More

Core Web Development Concepts: Node.js, MongoDB, APIs, React

Web Application Fundamentals


Understanding Middleware

Middleware is a function that acts as a bridge between the incoming request from the client and the outgoing response from the server in a web application. It plays a crucial role in processing requests before they reach the final route handler and handling responses before they are sent back to the client. Middleware functions operate sequentially, with each middleware having access to the request and response objects, as well as a next function.

Read More

Dingoo Controls: Mame4All, Stella, Gmu, Snes9x, PicoDrive, DOOEngine, Audio & Video Player

Dingoo Control Reference

Mame4All

  • Insert coin: Select + Start
  • Start game: A
  • Exit: Select + L + R
  • Pause: Select + X
  • Mame menu: Select + A
  • Volume etc.: Select + B
  • Show fps/profiler: Select + L/R

Stella

  • A: Fire!/Select
  • B: Cancel
  • L: Options menu
  • Start: Commands menu
  • Select: Quit

In menus, L jumps from control to control, A selects, and B cancels.

Gmu Audio Player

  • A: Restart track
  • B: Play mode (continuous, repeat, etc.)
  • X: Play/pause
  • Y: Remove track
  • Start: Toggle cover art, track info, file browse, etc.
  • Select: No function
  • Shoulder
Read More