C++ Networking 01: Asynchronous

Manh

March 16, 2016

C++ Networking

1. Khái niệm Asynchronous Asynchronous (async) là một phương thức xử lý và trao đổi thông tin: Nếu một quá trình diễn ra cần sự hoàn thành của một quá trình khác, chỉ mình nó cần phải chờ đợi, các quá trình khác không cần phụ thuộc vẫn sẽ được diễn ra. Trái ngược với […]

Read More

Hãy dừng việc sử dụng fflush(stdin) để xóa dòng nhập

Manh

March 16, 2016

C++

1. Hiện thực – Lập trình C được giảng dạy ở Việt Nam một cách rất “hỗn tạp” – Vì chỉ được coi là một môn học “nhập môn” nên giảng dạy khá “cẩu thả” – C không xứng đáng là để dạy nhập môn, hãy dạy nó chuyên sâu: Vì sao lại khiến một […]

Read More

C++ Networking 00: Căn bản

Manh

March 12, 2016

C++ Networking

1. C++ Networking Thư viện lập trình networking Asio được tác giả Christopher Kohlhoff phát triển, cung cấp các chức năng networking và I/O cho một ứng dụng C++, có mặt trong bộ thư viện Boost (Boost.Asio). Thư viện này cũng đã được tác giả dùng để phát triển lên bản đề xuất cho hội […]

Read More

Modern C++: Functors

Manh

March 11, 2016

C++

1. Functor là gì? Nếu như là một fan trung thành của C++ STL (Standard Template Library), bạn sẽ bắt gặp functor rất nhiều. Ví dụ trong đoạn code sau: #include <iostream> #include <vector> #include <algorithm>   void increment(int& i) { ++i; std::cout << i << ' '; }   int main() { std::vector<int> v […]

Read More

H-Net: Mantis và phiên bản client mới

Manh

February 25, 2016

H-Net

Chào các bạn. Chúng ta lại tiếp tục với H-Net blog. Hôm nay mình sẽ chia sẻ một vài cập nhật về development trong thời gian làm việc vừa qua. 1. Switching to Mantis Thông tin đầu tiên đó là project đã chuyển sang dùng Mantis (Mantis Bug Tracker) thay vì dùng Traq (http://traq.io) để […]

Read More

H-Net Update: Nhóm phát triển

Manh

February 21, 2016

H-Net

Hi all. Đây là một quick update về H-Net.   Trong thời gian qua mình cũng đã lên kế hoạch thành lập team phát triển H-Net và tìm kiếm các thành viên. Development training team hiện đang có 11 người (bao gồm cả mình). Các thành viên đang trong giai đoạn trao đổi làm quen […]

Read More

Lập trình client cho H-Net

Manh

February 11, 2016

H-Net

Chào mọi người, đây là bài viết đầu tiên chia sẻ về quá trình phát triển H-Net.   Mình nghĩ là không nên chia sẻ chuyện lập trình theo trình tự từ đầu đến cuối, kể chi tiết từ những bước đầu phát triển, bởi sẽ tốn khá nhiều thời gian để sắp xếp lại […]

Read More

H-Net: Website và Facebook page

Manh

February 11, 2016

H-Net

Trong thời gian nghỉ Tết mình thấy khá nhiều thời gian rảnh, nên mình đang xây dựng website và Facebook page cho H-Net. Để theo dõi các thông tin, bạn có thể vào địa chỉ http://h-net.xyz/ hoặc qua Facebook Page: https://www.facebook.com/HNetSocial/   Thân ái, Mạnh  

Read More

H-Net: The beginning

Manh

February 7, 2016

H-Net

1. The idea Một ngày nào đó trong tháng 11/2015, sau khi xem “The Social Network”, tập phim kể lại hành trình của Mark Zuckerberg tạo ra mạng xã hội Facebook, ngay đêm đó tôi đã có một ý tưởng về một mạng xã hội của chính mình, nhưng mọi thứ lúc đó chỉ thoáng […]

Read More

Lập trình giao diện console: NCurses Form

Manh

December 22, 2015

C++

Trong bài hôm nay chúng ta sẽ add thêm hành động vào Menu, khi được lựa chọn, chương trình sẽ tạo ra một form nhập dữ liệu.   1. Color Attributes Chúng ta đã biết rằng một ứng dụng NCurses có thể sử dụng màu hoặc không. Vậy có thể thay đổi các màu hiển […]

Read More