🌱 Cài đặt VSCode chạy và debug C/C++ project
🌱 Cài đặt VSCode chạy và debug C/C++ project Visual Studio Code ( VSCode ) là một trình soạn thảo (text editor) mã nguồn được phát triển bởi Microsoft dành cho Windows, Linux và macOS.…
🌱 Cài đặt VSCode chạy và debug C/C++ project Visual Studio Code ( VSCode ) là một trình soạn thảo (text editor) mã nguồn được phát triển bởi Microsoft dành cho Windows, Linux và macOS.…
🌱 Cài đặt Cygwin, GCC Compiler, GDB Debugger Bài viết sẽ giới thiệu về Cygwin, một công cụ khá phổ biến sử dụng cho các lập trình viên nhúng, và trình biên dịch GCC cũng như debugger G…
🌱 Cấu trúc dữ liệu - Monotonic Stack Ở bài viết trước chúng ta đã cùng tìm hiểu về cấu trúc dữ liệu Stack , cách hoạt động và triển khai một Stack cơ bản bằng ngôn ngữ lập trình C. Đố…
🌱 Cấu trúc dữ liệu - Stack Ở những bài trước, chúng ta có nói về Queue , một kiểu dữ liệu FIFO (First In First Out), dùng để lưu trữ và xử lý data theo kiểu xếp hàng, data nào đến trư…
🌱 Cấu trúc dữ liệu - Linked List 🔻 Đặt vấn đề Một bài toán đơn giản và thường gặp đó là quản lý một tập hợp các thiết bị trong kho của cửa hàng, sử dụng ngôn ngữ lập trình C (Qu…
🌱 Bàn về khái niệm Struct Alignment, Padding trong C Một khái niệm rất quen thuộc khi học C - Struct đó chính là Alignment , một khái niệm rất quan trọng, bàn về việc sắp xếp của các…
🌱 Tổng quan về Dấu phẩy động - Floating Point Trong lập trình nói chung và lập trình C nhúng nói riêng, chúng ta đã biết về kiểu dữ liệu số thực (float) . Đối với số nguyên thông thườ…
🌱 Biến tham chiếu trong C++ (Reference variables) Trên blog mình đã từng đề cập đến một khái niệm tham chiếu trong C. Trong C++ có thể một thuật ngữ về tham chiếu, đó là biến tham chiếu -…
🌱 Cấu trúc dữ liệu: Queue - Priority Queue Ở những bài viết trước, mình đã cùng mọi người tìm hiểu về cấu trúc dữ liệu Queue, cách triển khai Linear Queue, Circular Queue và sử dụng …
🌱 Dangling Pointer trong C++ và cách tránh lỗi Trong ngôn ngữ lập trình C++, dangling pointer (con trỏ treo) là một vấn đề phổ biến khi sử dụng Pointer , có thể gây ra các lỗi và bất ổn …
🌱 C++ Dynamic Memory Allocation - Cấp phát động Dynamic Memory Allocation là một khái niệm quan trọng trong ngôn ngữ lập trình C/C++. Nó cho phép chúng ta cấp phát và giải phóng bộ nhớ t…
🌱 C/C++ Memory Layout Memory layou t là một khái niệm quan trọng trong ngôn ngữ lập trình C/C++. Nó liên quan đến cách các biến và đối tượng được tổ chức và lưu trữ trong bộ nhớ. Trong bà…
🌱 Các phép toán với Pointer trong C++ Pointer Arithmetic - Các phép toán với con trỏ là một khái niệm quan trọng trong ngôn ngữ lập trình để làm việc với con trỏ . Khi làm việc với…
🌱 C/C++ Pointer - Con trỏ Một khái niệm cực quan trọng trong C/C++, đó là pointer - con trỏ , phát huy điểm mạnh tương tác với hardware (memory) của C/C++. Pointer - Con trỏ , được hi…
🌱 Truyền mảng vào hàm trong C++ Trong C++, chúng ta có thể truyền mảng làm đối số trong hàm, và cũng có thể trả về một mảng từ hàm. Bài viết trước về mảng và hàm trong C++ .
🌱 C++ String - Chuỗi trong C++ Trong C++, String - chuỗi là một tập hợp các ký tự sắp xếp liên tiếp nhau trên bộ nhớ. C++ hỗ trợ 2 kiểu String. Sử dụng String Object trong String Clas…
🌱 C++ Array - Mảng trong C++ Trong C++, array - mảng là một tập hợp các biến có cùng kiểu dữ liệu . Mục đích sinh ra là để quản lý các biến có cùng mục đích một cách tốt hơn. Chẳng hạ…
🌱 C++ Return by Reference - Hàm trả về tham chiếu Trong C++, đối với các hàm chúng ta có thể truyền tham chiếu vào hàm , cũng có thể trả về tham chiếu từ hàm. Trước khi đọc bài viết nà…
🌱 Pass by Pointer vs Pass by Reference Nếu như đã biết về lập trình C, chúng ta đã biết về khái niệm Pass By Value và Pass By Reference . Đây là 2 khái niệm khi chúng ta truyền biến vào m…
🌱 C++ Storage Class - Lớp lưu trữ trong C++ Tất cả các biến trong C++ đều có hai đặc điểm: Data Type và Storage Class . Khái niệm Data Type - Kiểu dữ liệu đã được giới thiệu ở những …