Tagged articles
8 articles
Page 1 of 1
Geek Labs
Geek Labs
Apr 30, 2026 · Artificial Intelligence

Why the 14-Year-Old ccv Library Remains a Top Choice for Modern Computer Vision

The ccv library, created in 2010 and still actively maintained, offers a highly portable C‑based computer‑vision toolkit with minimal dependencies, a built‑in cache for preprocessing, a full libnnc neural‑network runtime, and easy builds via Bazel, Make, or Swift Package Manager.

C libraryComputer VisionNeural Network
0 likes · 5 min read
Why the 14-Year-Old ccv Library Remains a Top Choice for Modern Computer Vision
Liangxu Linux
Liangxu Linux
May 12, 2025 · Fundamentals

Why cJSON Is the Ideal Lightweight JSON Parser for Resource‑Constrained MCUs

This article introduces cJSON, a tiny open‑source C library designed for embedded systems, explains its core features, shows how to create, parse, and manipulate JSON data on microcontrollers, and provides practical code examples for configuration management, command handling, and data logging.

C libraryConfiguration ManagementMicrocontroller
0 likes · 7 min read
Why cJSON Is the Ideal Lightweight JSON Parser for Resource‑Constrained MCUs
Liangxu Linux
Liangxu Linux
Nov 20, 2024 · Fundamentals

Master libjpeg: Understanding JPEG Compression and Cross‑Compiling on Ubuntu 16.04

libjpeg, the open‑source C library from the Independent JPEG Group, provides comprehensive JPEG encoding and decoding capabilities, explains JPEG format fundamentals, details its modular architecture, demonstrates encoding/decoding code examples, and guides cross‑compiling on Ubuntu 16.04 with configuration and make steps.

C libraryJPEGcross-compilation
0 likes · 8 min read
Master libjpeg: Understanding JPEG Compression and Cross‑Compiling on Ubuntu 16.04
Open Source Tech Hub
Open Source Tech Hub
Aug 8, 2024 · Backend Development

Mastering libevent: Install, Test, and Build High‑Performance Network Apps

This guide introduces libevent, a lightweight C library for high‑performance event notification, explains its core concepts and features, provides step‑by‑step installation and compilation instructions, demonstrates sample programs like hello‑world and http‑server, and outlines common use cases in networking.

C libraryEvent-drivenNetwork programming
0 likes · 12 min read
Mastering libevent: Install, Test, and Build High‑Performance Network Apps
Deepin Linux
Deepin Linux
Mar 5, 2024 · Fundamentals

Understanding System Calls, APIs, and Their Relationship in Linux

This article explains the concept of system calls, how they provide a privileged interface between user programs and the kernel, distinguishes them from APIs and library functions, and describes their role in Linux operating‑system architecture and application development.

APIC libraryLinux
0 likes · 19 min read
Understanding System Calls, APIs, and Their Relationship in Linux
Open Source Linux
Open Source Linux
Aug 12, 2021 · Backend Development

Mastering GCC: Core Components, Cross‑Compilation and ARM Toolchains

This article explains the GCC compiler suite, its internal packages (Binutils, gcc‑core, Glibc), demonstrates a simple C build, and details cross‑compilation techniques for ARM, including differences between arm‑linux‑gcc, arm‑elf‑gcc, and various C libraries such as uClibc and newlib.

ARMC librarycross-compilation
0 likes · 10 min read
Mastering GCC: Core Components, Cross‑Compilation and ARM Toolchains
Liangxu Linux
Liangxu Linux
Aug 6, 2021 · Fundamentals

Understanding GCC: Components, Cross‑Compilation, and ARM Toolchains

This article explains the GNU Compiler Collection (GCC) architecture, its core packages (Binutils, gcc‑core, Glibc), demonstrates a simple C compilation workflow, and details cross‑compilation techniques for ARM including arm‑linux‑gcc, arm‑elf‑gcc, and various C libraries such as uClibc and newlib.

ARMC librarycompiler
0 likes · 11 min read
Understanding GCC: Components, Cross‑Compilation, and ARM Toolchains
Youzan Coder
Youzan Coder
Oct 19, 2018 · Fundamentals

Understanding NaN in JavaScript: Representation and Comparison

JavaScript’s NaN represents undefined numeric results, appears when operations like Math.sqrt(-1) occur, has multiple binary forms, and is distinguished as Quiet or Signaling; because NaN !== NaN, comparisons rely on special checks such as isnan, with implementations varying across environments like V8 and Apple’s C library.

C libraryJavaScriptNaN
0 likes · 8 min read
Understanding NaN in JavaScript: Representation and Comparison