Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
The Java Native InterfaceProgrammer’s Guide and Specification phần 5
Đang chuẩn bị liên kết để tải về tài liệu:
The Java Native InterfaceProgrammer’s Guide and Specification phần 5
Trúc Linh
71
32
pdf
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Thật vậy, lệnh phóng tiêu chuẩn (java) trong JDK hoặc Java 2 SDK phát hành là không có nhiều hơn một chương trình C đơn giản liên kết với máy ảo Java. Phóng các phân tích cú pháp các đối số dòng lệnh, tải máy ảo, và chạy các ứng dụng Java thông qua giao diện gọi. | LEVERAGING EXISTING NATIVE LIBRARIES Shared Stubs 9.2 The CMalloc constructor allocates a memory block of the given size in the C heap. The CMalloc.free method releases the memory block. Equipped with the CFunction and CMalloc classes we can reimplement Win32.CreateFile as follows public class Win32 private static CFunction c_CreateFile new CFunction kernel32.dll native library name CreateFileA native function JNI calling convention public static int CreateFile String fileName int desiredAccess int shareMode int secAttrs int creationDistribution int flagsAndAttributes int templateFile CMalloc cSecAttrs null if secAttrs null file name access read-write mode share mode security attributes how to create file attributes file with attr. to copy cSecAttrs new CMalloc secAttrs.length 4 cSecAttrs.copyIn 0 secAttrs 0 secAttrs.length try return c_CreateFile.callInt new Object fileName new Integer desiredAccess new Integer shareMode cSecAttrs new Integer creationDistribution new Integer flagsAndAttributes new Integer templateFile finally if secAttrs null cSecAttrs.free We cache the CFunction object in a static variable. The Win32 API Create-File is exported from kernel32.dll as CreateFileA. Another exported entry CreateFileW takes a Unicode string as the file name argument. This function fol 115 9.3 One-to-One Mapping versus Shared Stubs LEVERAGING EXISTING NATIVE LIBRARIES lows the JNI calling convention which is the standard Win32 calling convention stdcall . The Win32.CreateFile implementation first allocates a memory block in the C heap that is big enough to hold the security attributes temporarily. It then packages all arguments in an array and invokes the underlying C function Create-FileA through the shared dispatcher. Finally the Win32.CreateFile method frees the C memory block used to hold the security attributes. We call cSecAttrs.free in a finally clause to make sure the temporarily C memory is freed even if the c_CreateFile.callInt call raises an exception. 9.3 .
TÀI LIỆU LIÊN QUAN
Teach Yourself JAVA in 21 Days
Pro Android Games
Android Wireless Application Development
The Android Developer’s Cookbook
Android in Action SECOND EDITION
Android User Interface Development
The Java Native InterfaceProgrammer’s Guide and Specification phần 1
The Java Native InterfaceProgrammer’s Guide and Specification phần 2
The Java Native InterfaceProgrammer’s Guide and Specification phần 3
The Java Native InterfaceProgrammer’s Guide and Specification phần 4
Đã 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.