# Docs - [Auto Mount NTFS File System trên Arch Linux](/posts/auto-mount-ntfs-file-system-tren-arch-linux): Cách cài đặt ntfs-3g và tự động mount hệ thống tệp NTFS của Windows trên Arch Linux - [Mảng trong lập trình C: Hướng dẫn toàn diện từ A-Z](/posts/c-programming-arrays): Khám phá sức mạnh của mảng trong C: mảng một chiều, hai chiều, các thuật toán sắp xếp, tìm kiếm và xử lý dữ liệu hiệu quả. - [Thao tác bit trong C: Tối ưu hiệu năng với toán tử Bitwise](/posts/c-programming-bitwise-operators): Khám phá sức mạnh của toán tử bit trong C: AND, OR, XOR, NOT, shift operations và các kỹ thuật tối ưu hiệu suất cấp thấp. - [Cấu trúc điều khiển trong C: Làm chủ if-else, switch và vòng lặp for, while](/posts/c-programming-control-structures): Khám phá các cấu trúc điều khiển cốt lõi trong C: câu lệnh điều kiện if-else, switch-case, và các vòng lặp để tạo logic chương trình mạnh mẽ. - [Xử lý File trong C: Đọc ghi File văn bản và nhị phân](/posts/c-programming-file-handling): Khám phá sức mạnh xử lý file trong C: đọc ghi văn bản, nhị phân, quản lý file pointer và các kỹ thuật lưu trữ dữ liệu bền vững. - [Hàm trong C: Bí quyết viết code module hóa và tái sử dụng](/posts/c-programming-functions): Khám phá sức mạnh của hàm trong C: cách định nghĩa, gọi hàm, truyền tham số, giá trị trả về, và kỹ thuật đệ quy để tạo code sạch và tái sử dụng. - [Lập trình C cơ bản: Biến, Kiểu dữ liệu và Toán tử cho người mới bắt đầu](/posts/c-programming-fundamentals-basics): Khám phá các khái niệm nền tảng trong lập trình C, bao gồm cách khai báo biến, các kiểu dữ liệu cơ bản, hằng số và những toán tử phổ biến nhất. - [Quản lý bộ nhớ trong C: Hướng dẫn về Stack, Heap, malloc và free](/posts/c-programming-memory-management): Khám phá sâu về quản lý bộ nhớ trong C: stack, heap, memory leaks, và các kỹ thuật debug memory để viết code an toàn và hiệu quả. - [Con trỏ trong C: Chìa khóa quản lý bộ nhớ và tối ưu hiệu suất](/posts/c-programming-pointers): Khám phá sức mạnh của con trỏ trong C: quản lý bộ nhớ động, truyền tham chiếu, con trỏ hàm và các kỹ thuật tối ưu hiệu suất. - [Bộ tiền xử lý C: Làm chủ #define, Macro và biên dịch có điều kiện](/posts/c-programming-preprocessor-macros): Khám phá sức mạnh của C Preprocessor: macro, conditional compilation, và các directive để tạo code linh hoạt và có thể tái sử dụng. - [Thư viện chuẩn C: Khám phá các hàm hữu ích trong stdio.h, string.h, math.h](/posts/c-programming-standard-library): Khám phá sức mạnh của C Standard Library: stdio.h, stdlib.h, string.h, math.h và các hàm tiện ích quan trọng để viết code hiệu quả. - [Xử lý chuỗi trong C: Toàn tập về string.h và các thao tác cơ bản](/posts/c-programming-strings): Khám phá sức mạnh xử lý chuỗi trong C: thư viện string.h, các hàm quan trọng, và kỹ thuật xử lý văn bản hiệu quả. - [Struct và Union trong C: Cách tổ chức dữ liệu phức tạp hiệu quả](/posts/c-programming-structs-unions): Khám phá sức mạnh của struct và union trong C: tổ chức dữ liệu có cấu trúc, tối ưu bộ nhớ và xây dựng các kiểu dữ liệu tùy chỉnh. - [Gỡ lỗi với GDB trong lập trình C](/posts/debug-using-gdb): Khám phá hướng dẫn toàn diện về việc gỡ lỗi sử dụng GDB cho các chương trình C. Học cách thiết lập breakpoint, kiểm tra biến và tận dụng các tính năng nâng cao của GDB để cải thiện hiệu suất lập trình của bạn. - [Hướng dẫn cài đặt Wireless Debugging trên Android sử dụng ADB Command](/posts/huong-dan-debug-khong-day-android-adb): Khám phá sức mạnh của Wireless Debugging trên Android. Hướng dẫn này cung cấp các bước để thiết lập kết nối không dây và gửi lệnh ADB, giúp cải thiện quy trình phát triển của bạn. - [Vim Editor #2: Tìm Kiếm và Chỉnh Sửa Khối trong Vim](/posts/ky-thuat-tim-kiem-va-chinh-sua-khoi-nang-cao-vim): Làm chủ các lệnh tìm kiếm, Visual Mode, và lệnh thay thế (substitute) trong Vim để điều hướng và chỉnh sửa mã nguồn với tốc độ vượt trội. - [Mô phỏng Raspberry Pi 4 với QEMU](/posts/mo-phong-raspberry-pi-4-voi-qemu): Khám phá cách mô phỏng Raspberry Pi 4 bằng QEMU để thử nghiệm và phát triển phần mềm hiệu quả. Tìm hiểu cách thiết lập cần thiết, mẹo khắc phục vấn đề và mở khóa một môi trường ARM ảo mạnh mẽ! - [Vim Editor #1: Chế Độ Chèn và Chỉnh Sửa Cơ Bản trong Vim](/posts/vim-insert-mode-va-chinh-sua-co-ban): Hướng dẫn chi tiết về Chế độ Chèn (Insert Mode) và các lệnh chỉnh sửa cơ bản trong Vim như i, a, x, r, R. Nắm vững quy trình làm việc hiệu quả. - [Vim Editor #3: Macros, Marks và Tự Động Hóa Vim](/posts/vim-macros-marks-lap-trinh-nang-cao): Hướng dẫn sử dụng Macros để ghi lại thao tác, Marks để đánh dấu vị trí, và các lệnh chuyên dụng cho lập trình viên như %, ci", thụt lề trong Vim.