TAILIEUCHUNG - Buit Windows By C.Net part 4

Hàm DllMain được gọi khi DLL được load vào bộ nhớ hoặc khi Windows yêu cầu DLL kết thúc (unload khỏi bộ nhớ) | CHƯƠNG 1-2 Bộ thực thi ngôn ngữ tổng quát 33 yMJ phần mở rộng của .NET đối với C là giải pháp lý tưởng hoặc là một con đường đi vào .NET. Kiến trúc .NET thêm vào một vài khái niệm quan trọng dể quản lý bộ nhớ và việc sử dụng dữ liệu. Tất cả các đặc tính này thì có sàn trong ngôn ngữ C và VB nhưng không có sẵn trong C . Những đậc tính bổ sung này được thảo luận trong các phần theo sau. . Các lớp dọn dẹp rác GC Các lớp GC là các đối tượng để mà tâ t cả việc quản lý bộ nhớ được thực hiện bởi CLR. Một khi bạn ngưng sử dụng một lớp GC nó được đánh dấu một cách tự động để hủy vồ dược thu hổi bởi heap của GC. Một Iđp GC cũng có thể có phương thức hủy có thể được gọi một cách tường minh. Bạn có thể tạo các lớp GC bàng cách sử dụng từ khoá mới _gc trên các lớp của bạn _gc class MyClass public int m_x int m v SetXY int X int y m_x X m_y y Bây giờ MyClass là một lớp GO. CẢNH BÁO NỂU bạn sử dụng asm hay setjmp trong các phương thức C của bạn trình biên dịch sẽ đưa ra các khuyến cáo thử chạy mã lệnh này có thể dẩn đến hư hỏng nếu phương thức này sứ dụng bất kỳ kiểu hay mã cửa .NET. Các láp GC cửa bạn có thế chỉ dùng sự kế thừa duy nhất. Chủng không thề cá một copy constructor phương thức khởi dựng chồng và không thề kế thừa chồng các toán tử operator và new. . Các lốp giá trị Từ khoá mới _value cho phép bạn tạo các kiểu giá trị trong mã lệnh C . Chẳng hạn bạn có thế cần tạo trên heap vùng nhớ của chương trình một cấu trúc 3D_Point có các thành phần x y z được dùng như là một kiểu giá trị. Các kiểu này được tạo trên heap nhưng có thể được đóng hay được gói theo một kiểu bao đối tượng sử dụng từ khoổ _box để dùng chúng như các đối tượng của .NET. Có một thảo luận bao quát về bao boxing cốc đôì tượng và không bao unboxing các đối tượng trong Phần II của quyển sách này The c Language Khi chúng được bao các kiểu giá trị này có thể được sử đụng bởi mă lệnh của .NET được giữ trong các lớp tập hợp của .NET được serialize thường là với XML và vân vân. s34 PHẤN ĩ Mở dầu Các lớp

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.