Bài viết này sẽ đi thằng vào việc khai báo class như thế nào và một số điều cơ bản về class trong c++ hay lớp trong lập trình hướng đối tượng. 1. Lớp trong c++ là gì? Lớp trong C++ thực chất là một kiểu dữ liệu do người lập trình quy định Lớp […]
Author: Đặng Minh Tiến
Cách đọc ghi file trong c++
Đọc và ghi file để phục vụ lưu trữ dữ liệu cho bài toán giúp quá trình test chương trình diễn ra nhanh chóng và sử dụng lại được những lần sau Bạn có thể tham khảo thêm Cách đọc ghi file trong pascal 1. Đọc và ghi file trong Visual Studio C++ Mình không rõ […]
Bài 3: Danh sách kề C++ Lý thuyết đồ thị
Để khắc phục yếu điểm của danh sách cạnh về việc tìm đỉnh kề, mà vẫn đảm bảo tổ chức dữ liệu tối ưu nhất phục vụ duyệt tìm trong đồ thị mà Danh sách kề được ra đời. 1. Ý tưởng danh sách kề a. Ý tưởng a.1 Tổ chức bằng mảng Tổ chức […]
Viết mã nguồn tự động thông báo điểm UIT (Phần 2)
Share code thông báo cập điểm học tập trên UIT. Hệ thống sẽ thông báo thông qua email và Messenger facebook. Bạn không phải ngồi check hằng giờ nữa. Bài viết này gồm 2 phần: Phần 1: Nói sơ về cách xử lí và một số thư viện cần dùng Phần 2: Mã nguồn […]
Viết mã nguồn tự động thông báo điểm UIT (Phần 1)
Hôm nay mình sẽ hướng dẫn các bạn viết ứng dụng thông báo điểm học tập trên UIT. Hệ thống sẽ thông báo thông qua email, Messenger facebook. Bài viết này gồm 2 phần: Phần 1: Nói sơ về cách xử lí và một số thư viện cần dùng Phần 2: Mã nguồn hoàn […]
Xử lí spam Brute Force wp-login.php bằng Cloudflare và .htaccess nginx
1. Cách nhận biết Brute Force wp-login.php Nếu bạn đang sử dụng một website wordpress, sau một thời gian khi bạn kiểm tra file access log website của mình. Các bạn sẽ thấy rất nhiều request tới file wp-login.php. Thì website của bạn đang bị tin tặc Brute Force dò password admin. 2. Phòng chống Brute Force wp-login.php […]
Bài 2: Danh sách cạnh C++ Lý thuyết đồ thị
Danh sách cạnh trong lý thuyết đồ thị là một cách tổ chức dữ liệu thường được dùng trong thuật toán tìm cây khung nhỏ nhất Kruskal, nó giúp bạn tiết kiệm chi phí lưu trữ và chi phí duyệt với đồ thị thưa. 1. Tổng quan về danh sách cạnh trong lý thuyết đồ […]
Bài 1: Ma trận kề C++/Pascal Lý thuyết đồ thị
Trong lý thuyết đồ thị, việc tổ chức dữ liệu cho từng bài toán, thuật toán rất quan trọng, nó quyết định kích thước dữ liệu bài toán, thời gian thực tế của bài toán. Vì vậy trong bài viết này mình sẽ giới thiệu các bạn một số cách tổ chức dữ liệu trong […]
[Học OOP] Bài 2: Tổng quan về lập trình hướng đối tượng
Như các bạn đã biết, phần mềm ngày nay càng lúc càng phức tạp, nhiều chức năng hơn. Để đáp ứng được điều đó, một số hệ điều hành, phần mềm phải chứa hàng chục triệu dòng lệnh để có sản phẩm. Hơn thế nữa, nhu cầu cập nhật, bảo trì phần mềm cũng diễn […]
Bài 6: Thuật toán loang trên ma trận
Thuật toán loang (Thuật toán vết dầu loang) là một trong những thuật toán được dùng khá nhiều trong tin học, điển hình là thuật toán loang trên ma trận này được ứng dụng để đếm số thành phần liên thông trên ma trận. Nó trong các trò chơi nổi tiếng như line 98, trò […]