Chúng ta đã tìm hiểu 3 bài toán cơ bản thường gặp và hay dùng đó là Cộng 2 vector, Nhân 2 ma trận và Tính tổng các phần tử của mảng. Chúng ta cũng đã biết viết chương trình bằng CUDA và cách để song song hóa 1 thuật …
Read More »Lập trình song song trên GPU bằng CUDA
CUDA là gì? CUDA (Compute Unified Device Architecture) là ngôn ngữ C/C++ được mở rộng, cho phép viết chương trình chạy trên CPU (những phần tính toán tuần tự) và GPU (những phần tính toán song song). CPU có một vài core, mỗi core mạnh và phức tạp. Tập trung tối ưu hóa …
Read More »AES-256 encryption and decryption in PHP and C# – Nhật ký lập trình [Chapter 11]
Mã hóa dữ liệu với thuật toán AES trong PHP và C# PHP [crayon-66e543329684e316393202/] C# [crayon-66e5433296857829422511/] Usage [crayon-66e543329685c669627046/] Version 2 A more secure password should contain a cost factor. PHP [crayon-66e5433296860322617144/] C# [crayon-66e5433296863461571089/] Usage [crayon-66e5433296868949995321/]
Read More »Xây dựng lớp mô tả bảng thi đấu bóng đá
Yêu cầu: Xây dựng lớp mô tả các bảng thi đấu bóng đá. Giả thiết mỗi bảng có 4 đội bóng và thi đấu chéo theo từng cặp (6 trận đấu). Có lịch thi đấu cho bảng. Tạo các phương thức nhập kết quả cho trận đấu và tính điểm …
Read More »Xây dựng lớp stack cho số nguyên
Yêu cầu: xây dựng lớp Stack mô tả hoạt động của ngăn xếp cho số nguyên. Code: Kết quả: [crayon-66e5433297318355569743/]
Read More »Xây dựng hàm bạn để tính diện tích hình chữ nhật
Yêu cầu: Xây dựng hàm bạn để tính diện tích hình chữ nhật Code: Giải thích: Để khai báo hàm bạn ta dùng từ khóa friend. Hàm duplicate là hàm bạn của lớp Rectangle. Do đó, hàm duplicate có thể truy cập tới các thành viên width và height (thành phần …
Read More »Xây dựng một lớp Time mô tả thông tin về giờ, phút giây
Yêu cầu: Xây dựng một lớp Time mô tả thông tin về giờ, phút giây. Lớp có các thành phần sau: – Các thuộc tính mô tả giờ, phút, giây. – Hàm tạo gồm có 3 tham số: giờ, phút, giây và giá trị mặc định là 0. – Hàm …
Read More »Xây dựng lớp Date mô tả thông tin ngày, tháng, năm
Yêu cầu: Xây dựng một lớp Date mô tả thông tin về ngày, tháng, năm (month, day, year). Lớp Date gồm các hàm thành phần. – Hàm tạo với ba tham số có giá trị ngầm định. – Hàm in thông tin về ngày tháng dưới dạng dd-mm-yyyy – Hàm …
Read More »Viết 1 lớp biểu diễn hình chữ nhật có các thuộc tính là 2 cạnh
Yêu cầu: Viết một lớp biểu diễn hình chữ nhật có các thuộc tính là độ dài hai cạnh(chiều rộng và chiều dài) và có các phương thức sau: – Nhập dữ liệu hai cạnh cho hình chữ nhật – Tính chu vi và diện tích hình chữ nhật – …
Read More »Xây dựng lớp đối tượng sách trong thư viện
Một lớp đối tượng sách trong hệ thống quản lý thư viện có các thuộc tính – Tên sách – Tổng số quyển sách – Số quyển sách đã cho mượn Xây dựng lớp đối tượng trên với các phương thức sau: – Phương thức nhập dữ liệu cho đối …
Read More »