ĐỒ ÁN TỐT NGHIỆP TÌM HIỂU NGÔN NGỮ C# VÀ VIẾT MỘT ỨNG DỤNG MINH HỌA PHẦN 10

Tham khảo tài liệu 'đồ án tốt nghiệp tìm hiểu ngôn ngữ c# và viết một ứng dụng minh họa phần 10', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Lập trình .NET và COM Gvhd Nguyễn Tấn Trần Minh Khang 0 deleted. fullName true Kết quả một phần c test media newTest renamed to c test media newTest c test media newTest renamed to c test media newTest Một lần nữa chỉ nên gọi P Invoke trong trường bất khả kháng. Sử dụng các lớp .NET Framework để có đoạn mã được quản lý. Con trỏ Như đã đề cập ở trên chỉ nên sử dụng con trỏ khi làm việc với các COM WinAPI hàm DLL. Các toán tử sử dụng với con trỏ tương tự như C C toán tử lấy địa chỉ toán tử lấy nội dung con trỏ - toán tử đến các thành viên của con trỏ Ví dụ dưới đây sử dụng con trỏ làm tham số cho hai hàm WinAPI CreatFile và ReadFile. Ví dụ 22-2 Sử dụng con trỏ trong C using System using using class APIFileReader import hai phương thức phải có từ khóa unsafe DllImport kernel32 SetLastError true static extern unsafe int CreateFile string filename uint desiredAccess uint shareMode uint attributes uint creationDisposition uint flagsAndAttributes uint templateFile API phải dùng con trõ DllImport kernel32 SetLastError true static extern unsafe bool ReadFile int hFile void IpBuffer 248 Lập trình .NET và COM Gvhd Nguyễn Tấn Trần Minh Khang int nBytesToRead int nBytesRead int overlapped hàm dựng mở một tập tin đã tồn tại public APIFileReader string filename fileHandle CreateFile filename tập tin GenericRead cách truy xuất - desiredAccess UseDefault shareMode UseDefault attributes OpenExisting creationDisposition UseDefault flagsAndAttributes UseDefault templateFile unsafe cho phép tạo con trỏ và ngữ cảnh unsafe unsafe context public unsafe int Read byte buffer int index int count int bytesRead 0 fixed cấm CLR dọn dẹp rác fixed byte bytePointer buffer ReadFile fileHandle hfile bytePointer index lpBuffer count nBytesToRead bytesRead nBytesRead 0 overlapped return bytesRead const uint GenericRead 0x80000000 const uint OpenExisting 3 const .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã 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.