Hướng dẫn triển khai và tối ưu MoonRay Renderer
MoonRay là trình dựng hình (renderer) dựa trên tia quang học (ray-tracing) do DreamWorks Animation phát triển, cung cấp khả năng tạo hình ảnh chất lượng cao cho phim hoạt hình và hiệu ứng hình ảnh. Bài viết này tóm tắt cách thiết lập môi trường, biên dịch từ mã nguồn và tích hợp vào pipeline sản xuất.
Chuẩn bị môi trường
Hệ điều hành: Linux ( ...
Đăng vào ngày 19 tháng 9 lúc 00:20
Hướng Dẫn Cấu Hình CMake Và VSCode Cho Dự Án C++
Tổng quan về CMake trong phát triển C++
CMake là công cụ quản lý quá trình xây dựng (build system) giúp tự động hóa việc sinh ra các file Makefile hoặc project file cho các IDE. Việc sử dụng CMake mang lại nhiều lợi ích đáng kể:
Quản lý hiệu quả nhiều file nguồn, thư viện và các phụ thuộc phức tạp.
Hỗ trợ đa nền tảng, giảm thiểu sự phụ ...
Đăng vào ngày 15 tháng 9 lúc 17:56
Hướng dẫn biên dịch và triển khai trình khởi chạy Bolt từ mã nguồn
Tổng quan kiến trúc Bolt
Bolt là một giải pháp thay thế mã nguồn mở dành cho các trình khởi chạy game MMO (Massively Multiplayer Online) truyền thống. Được xây dựng trên nền tảng Chromium Embedded Framework (CEF), công cụ này cung cấp giao diện người dùng hiện đại, khả năng tương thích đa nền tảng (Linux, Windows, macOS) và cơ chế inject linh h ...
Đăng vào ngày 10 tháng 8 lúc 07:51
Sử dụng CMAKE_SYSTEM_NAME để nhận diện chính xác hệ điều hành trong phát triển đa nền tảng với CMake
Hiểu và vận dụng CMAKE_SYSTEM_NAME trong xây dựng dự án đa nền tảng
Phát triển phần mềm đa nền tảng luôn là mục tiêu hấp dẫn: viết mã một lần, chạy được trên nhiều hệ thống. Tuy nhiên, thực tế lại phức tạp hơn rất nhiều do sự khác biệt giữa các hệ điều hành như Windows, macOS và Linux — đặc biệt khi nói đến quá trình biên dịch và cấu hình. Việc ...
Đăng vào ngày 4 tháng 8 lúc 13:28
Hướng Dẫn Toàn Diện Thiết Lập Môi Trường Phát Triển C++ Cho Windows, Linux Và macOS
Tổng Quan Về Hệ Sinh Thái C++
C++ vẫn là ngôn ngữ nền tảng cho nhiều hệ thống phức tạp, từ nhân kernel, game engine cho đến các ứng dụng tài chính hiệu năng cao. Việc lựa chọn bộ công cụ biên dịch và editor phù hợp ảnh hưởng trực tiếp đến quy trình phát triển phần mềm. Bài viết này cung cấp lộ trình thiết lập môi trường làm việc chuyên nghiệp, ...
Đăng vào ngày 15 tháng 7 lúc 07:27
Hướng dẫn sử dụng phần mở rộng clangd trong VSCode
Hướng dẫn sử dụng phần mở rộng clangd trong VSCode
1. Giới thiệu về clangd và vscode-clangd
clangd là một máy chủ ngôn ngữ (Language Server) dành riêng cho phát triển C/C++, cung cấp các tính năng như tự động hoàn thành mã, kiểm tra lỗi, chuyển đến định nghĩa và tìm kiếm tham chiếu chéo. Phần mở rộng vscode-clangd tích hợp clangd vào Visual Stu ...
Đăng vào ngày 12 tháng 7 lúc 13:47
Cấu hình Tối ưu cho 2 Ship 2 Harkinian: Thiết lập Hệ thống và Tùy chỉnh Âm nhạc
Thiết lập ROM và Cài đặt Cơ bản
2 Ship 2 Harkinian (2S2H) là dự án mã nguồn mở tối ưu hóa trải nghiệm chơi game N64 trên nền tảng hiện đại. Để bắt đầu, bạn cần xác thực ROM hợp lệ trước khi cài đặt.
Phương pháp Xác thực ROM
Phương thức
Quy trình
Đặc điểm
Trực tuyến
Tải ROM lên trang 2ship. ...
Đăng vào ngày 3 tháng 7 lúc 22:46
Xây dựng hỗn hợp Rust/C/C++ - Tích hợp Cargo với CMake để biên dịch thư viện động
CMake là một công cụ biên dịch đa ngữ mạnh mẽ, với các module tích hợp sẵn cung cấp khả năng mở rộng đáng kể.
Công cụ xây dựng chính thức của Rust là Cargo, cung cấp nhiều tính năng như tải xuống, tải lên và biên dịch các gói phụ thuộc, giúp quá trình phát triển dự án Rust trở nên thuận tiện hơn.
Hiện nay, hầu hết các dự án C++ sử dụng CMake ...
Đăng vào ngày 30 tháng 6 lúc 13:40
Cấu Hình Monero Trên CentOS 7
Đầu tiên, tắt chức năng SELinux và tường lửa trên CentOS.
Nên nâng cấp gcc lên phiên bản 7.3.
Cài đặt môi trường
<pre><code>yum install centos-release-scl epel-release
yum install cmake3 devtoolset-7-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y
scl enable devtoolset-7 bash
git clone https://github.com/fireice-uk/xm ...
Đăng vào ngày 24 tháng 6 lúc 11:20
Hướng dẫn tích hợp và cấu hình V8 Profiler để tối ưu hóa hiệu năng
Tổng quan về công cụ phân tích
V8 Profiler là tiện ích mở rộng mạnh mẽ được thiết kế dành riêng cho V8引擎, hỗ trợ các nhà phát triển theo dõi và phân tích sâu các vấn đề liên quan đến bộ nhớ (heap) và mức sử dụng CPU trong quá trình thực thi JavaScript. Bài viết này sẽ cung cấp cái nhìn tổng quan về kiến trúc dự án, các tệp tin nguồn quan trọn ...
Đăng vào ngày 21 tháng 6 lúc 04:15