Stack Unwinding

Định nghĩa Stack Unwinding là gì?

Stack UnwindingNgăn xếp Tháo cuộn. Đây là nghĩa tiếng Việt của thuật ngữ Stack Unwinding - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Chồng tháo là phương pháp được sử dụng trong C ++ và ngôn ngữ lập trình tương tự khi giải cấu trúc mục chức năng để khôi phục lại hoặc dọn dẹp hồ sơ trong thời gian chạy. Điều này thường được thực hiện khi điều khiển được chuyển từ một bản ghi vào hồ sơ gọi điện thoại hoặc khi một ngoại lệ được loại bỏ và kiểm soát được chuyển từ một khối try đến một handler bằng ngôn ngữ C ++.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Chồng tháo được thực hiện tự động khi thoát khỏi một quá trình hoặc một khối mã trong một chương trình. Trong một khối chương trình, các đối tượng được xây dựng trong phạm vi mà khối không thể chuyển nhượng hoặc truy cập bởi một khối. Đây là lý do tại sao khi một lá kiểm soát chắc chắn rằng khối chương trình, tất cả các đối tượng được tuyên bố hoặc xây dựng bên trong nó sẽ bị phá hủy tự động bằng cách hủy. Trong lập trình hướng đối tượng, hàm hủy là phương pháp được gọi khi phá hủy các đối tượng. Họ sử dụng các thuật toán ngăn xếp hoặc quá trình đầu ra cuối cùng-in,. Các đối tượng đó là tuyên bố cuối cùng sẽ là người đầu tiên bị phá hủy bởi các destructor. Ngăn xếp đã được xóa hoặc unwound.

What is the Stack Unwinding? - Definition

Stack unwinding is the method used in C++ and similar programming languages when deconstructing function entries to restore or clean up records during run time. This is usually done when control is switched from one record to the calling record or when an exception is discarded and the control is transferred from a try block to a handler in the C++ language.

Understanding the Stack Unwinding

Stack unwinding is automatically done when exiting a process or a block of code in a program. In a program block, objects that are constructed within that block scope cannot be transferred or accessed by another block. This is why when a certain control leaves that program block, all the objects that are declared or constructed within it will be destroyed automatically by destructors. In object-oriented programming, destructors are methods that are called when destroying objects. They use the stack algorithm or the last-in, first-out process. The object that is declared last will be the first one to be destroyed by the destructor. The stack is being cleared or unwound.

Thuật ngữ liên quan

  • Stack Buffer
  • Destructor
  • Constructor
  • Protocol Stack
  • Smash The Stack
  • Commit
  • Access Modifiers
  • Acyclic
  • Appending Virus
  • Armored Virus

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

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 *