← Trang chủ
Engadget1 nguồn

Dấu tilde (~) rất quan trọng với lập trình viên trên bàn phím

That key left of '1' on many keyboards is actually crucial for programmers

Tóm tắt nhanh

  • Dấu tilde (~) nằm bên trái phím số 1 không chỉ dùng trong ngôn ngữ và toán học, mà còn là công cụ quan trọng trong lập trình. Engadget cho biết nó đã xuất hiện trên bàn phím từ năm 1965, thời mainframe.
  • Cách dùng phổ biến nhất là bitwise NOT operator trong JavaScript, C, C++, Python và nhiều ngôn ngữ khác. Nó đảo toàn bộ bit của số nhị phân, ví dụ 0010 thành 1101.
  • Engadget cho biết bitwise NOT từng được dùng nhiều khi tạo đồ họa game đời cũ để đảo màu nhanh. Nó cũng có thể được dùng để index file, tìm phần tử bị thiếu trong chuỗi và lật một chữ số sang dạng nhị phân.
  • Có một biến thể là double bitwise NOT operator, viết bằng hai dấu tilde liền nhau. Theo bài viết, nó thường được dùng để cắt phần thập phân.
  • Trong C++ và C#, dấu tilde còn xuất hiện trong class destructor. Đây là hàm đặc biệt chạy khi một object bị xóa để dọn tài nguyên và giải phóng memory.
  • Engadget nói game thủ và nhà phát triển game dùng destructor để giải phóng bộ nhớ khi enemy, projectile hay cửa sổ giao diện rời khỏi tầm nhìn của người chơi. Nó xóa cả texture buffers, physics engines và các phần liên quan.
  • Nếu không có class destructors, các asset lớn trong game open-world có thể tiếp tục chiếm bộ nhớ dù không còn trên màn hình. Bài viết mô tả điều đó sẽ làm hệ thống chạy rất chậm.
  • Trong CSS, tilde được dùng cho general sibling selector để chọn tất cả phần tử phù hợp nằm sau nó. Cách này giúp chỉnh hàng loạt thành phần giao diện, website hoặc web app dù chúng không đứng sát nhau.
  • Engadget lưu ý selector này ít dùng trong game truyền thống vì đa số engine không dùng CSS cho core logic hay rendering. Tuy vậy, nó vẫn phổ biến trong web-based games, game launcher, store page và settings menu.

Tóm tắt tự động bằng AI từ bài gốc, có thể có sai sót. Hãy kiểm chứng ở bài gốc.

Trích đoạn bài gốc

The humble tilde has many uses.
Đọc bài gốc trên Engadget

Tapview chỉ hiển thị tiêu đề, trích đoạn ngắn, tóm tắt và đường dẫn tới bài gốc. Nội dung gốc thuộc bản quyền của Engadget.

Tin khác đang nóng