Gửi và nhận sự kiện trong C++

Nếu các bạn đã từng sử dụng java/c# thì chắc hẳng các bạn cũng ít nhiều biết đến khái niệm sự kiện(event). Event có rất nhiều ứng dụng trong xử lý giao diện, xử lý các input của người dùng; ngoài ra nó còn được dùng để gửi thông điệp từ các class với nhau, ở đây ta chủ yếu nguyên cứu về trường hợp này. Dưới đây là 1 trong những cách tạo và sử dụng sự kiện trong c++, cụ thể như thế nào thì đọc tiếp sẽ rỏ.

Ta có bài toán như sau: thực hiện 1 công việc(ví dụ như copy file) và cập nhật tiến độ thực hiện lên màng hình console.

Cách sử dụng thư viện đồ họa winbgim trong CodeBlocks

Bài viết dưới đây sẽ hướng dẩn các bạn cách sử dụng thư viện đồ họa dos winbgim trong codeblocks. Chú ý rằng thư viện đồ họa này hiện tại mới chạy ngon trên windows 32bit, đối với windows 64bit thì hên xui, có tin đồn là không hổ trợ windows 64bit

Đầu tiên các bạn tải file cần thiết về và giải nén ra, tải tại đây

Sử dụng thread trong C++

Bài viết này sẽ hướng dẩn các bạn cách sử dụng thread trong C++ trong Windows. Một bài nâng cao hơn về làm việc với thread trong Win32 Class C++ và CreateThread Win32 API.

Trước đây khi mới học về lập trình chắc hẳn chúng ta đều được biết rằng các câu lệnh trong chương trình của mình sẽ được thực hiện một cách tuần tự từ trên xuống từng công việc 1, như việc nấu cơm, đầu tiên là đổ gạo vào nồi, tiếp theo là vo gạo, tiếp nữa là đặt nồi lên bếp, và cuối cùng là ngồi đợi cơm chín. Nhưng thực tế thì lúc ngồi đợi cơm chính chúng ta có thể giành thời gian đợi đó để ôm điện thoại nhắn tin cho gấu phải không nào, chứ không ai rảnh mà ngồi nhìn chằm chằm vào nồi cơm đợi cho nó chín cả. Trong lập trình cũng thế, trong lúc đợi công việc 1 hoàn tất thì ta có thể thực hiện công việc 2 để tiết kiệm được thời gian, ví dụ như ta có hàm thứ 1 làm nhiệm vụ tính số fibonacci cực lớn, hàm thứ 2 làm nhiệm vụ tính số giai thừa cực lớn, điều ta cần ở đây là tính tổng của 2 số này, ta có 2 cách:

Pagination


Copyright © 2022. All rights reserved.