Loại CellPrivate CellPosr As Integerc As IntegerEnd Type ‘định nghĩa một biến Dim DisableRgn (0 đến 100) chứa các ô bị cấm Vì CellPos

‘ Theo dõi / giám sát toàn bộ quá trình người dùng có thể xác định các ô bị cấm DisableRgn (0). r = 2: DisableRgn (0). c = 3 DisableRgn (1). r = 3: DisableRgn (1). c = 4 Mục cuối cùng trong danh sách ar = 0 DisableRgn (2). r = 0: DisableRgn (2). c = 5i = 0’Thử nghiệm chọn ô được thực hiện bởi người dùng trên ô bị vô hiệu hóa và DisableRgn (i) .r <> 0 nếu DisableRgn (i) .c = ActiveCell .Column và DisableRgn (i) .r = ActiveCell.Row rồi ‘ Nếu lệnh cấm ô được chọn, hãy chọn ô A1Range (“$ A $ 1”). ChọnExit DoEnd Ifi = i + 1LoopEnd Sub

6. Chọn “Tệp”, nhấp và quay lại … để đóng cửa sổ chỉnh sửa mã và quay lại cửa sổ bảng tính Excel. Hãy thử chọn ô bị cấm, bạn sẽ thấy rằng máy sẽ di chuyển con trỏ đến ô A1 của trang tính để người dùng không thể sửa đổi nội dung của ô bị cấm.

Lưu ý rằng thay vì tạo tệp Excel trực tiếp thông qua các thao tác thủ công ở trên, bạn có thể lập trình (bằng bất kỳ ngôn ngữ nào) để tự động tạo tệp Excel với nội dung của bảng tính, nội dung của mã VBA có thể được đính kèm vào mỗi khi cần thiết Bảng tính. Nếu ứng dụng khách Excel có độ an toàn cao, mã VBA ở trên để theo dõi / giám sát hoạt động của người dùng sẽ không được thực thi.

Q: Tôi muốn sử dụng C # để viết phần mềm chống vi-rút, nhưng tôi không biết làm thế nào để bắt đầu. Hoặc là?

Trả lời: Về cơ bản, nếu bạn muốn giải quyết vấn đề, bạn phải hiểu và nắm vững nó. Bằng cách áp dụng nguyên tắc này, nếu bạn muốn viết phần mềm chống vi-rút, trước tiên bạn phải hiểu và nắm vững bản chất của các loại vi-rút khác nhau, nguyên tắc hoạt động và kỹ thuật lan truyền cụ thể. Ví dụ, có nhiều tài liệu thuộc loại kiến ​​thức này. Chương 9 của cuốn sách “Hệ điều hành hiện đại” của AS Tanenbaumn. Bạn cũng có thể tìm kiếm trên Internet để biết thêm thông tin về vi-rút, phân đoạn mã của các vi-rút cụ thể và cơ sở dữ liệu chứa thông tin về nhiều loại vi-rút phổ biến. Một khi bạn có tất cả kiến ​​thức về virus, bạn có thể bắt đầu sử dụng nó. . Để viết chương trình phát hiện và loại bỏ vi-rút, bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào, không nhất thiết phải là C #, miễn là bạn hiểu và viết tốt.

Q: Vui lòng yêu cầu thiết bị ngắt giao diện bàn phím, cổng COM1, COM2, đồng hồ và đồng hồ thời gian thực?

– Trả lời: Bạn có thể tải xuống tệp từ ftp://ftp.simtel.net/pub/simtelnet/msdos/info/inter60a.zip, giải nén nó vào thư mục, sau đó hiển thị thông tin chi tiết về sự gián đoạn trên PC trên. Ví dụ, INT 08 (thường được gọi là IRQ0) là một ngắt cho thiết bị đồng hồ hệ thống, xảy ra 18,2 lần mỗi giây.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *