Example of a Cross-Platform CMake Project Structure
Directory Structure
MyApp/
├── CMakeLists.txt
├── cmake/
│ ├── openssl.cmake
│ ├── zlib.cmake
│ └── utils.cmake
└── src/
├── CMakeLists.txt
└── main.cpp
Top-Level CMakeLists.txt
The main CMake file includes modular scripts and sets up imported targets for third-party dependencies.
cmake_minimum_required(VERSION 3.20)
pro ...
Posted on Fri, 21 Aug 2026 16:10:15 +0000 by nawal
Efficient Data Compression and Decompression in Node.js Using Zlib
Node.js includes the built-in zlib module, offering robust support for lossless data compression and decompression using industry-standard algorithms.
Compressing and Decompressing In-Memory Buffers
The zlib module provides asynchronuos utility functions for compressing and decompressing Buffer or string inputs. Each function accepts a payload ...
Posted on Thu, 23 Jul 2026 16:54:02 +0000 by saltwater
Advanced Node.js Core Module Techniques
Core Module Extensions
GZIP Compression
const fs = require('fs');
const zlib = require('zlib');
const compressFile = (inputPath) => {
fs.createReadStream(inputPath)
.pipe(zlib.createGzip())
.pipe(fs.createWriteStream(inputPath + '.compressed'));
};
const decompressFile = (compressedPath) => {
const outputName = compressedPat ...
Posted on Wed, 01 Jul 2026 16:14:42 +0000 by stueee