Câu hỏi được gắn thẻ «casting»

Đúc là một quá trình trong đó một loại đối tượng được chuyển đổi rõ ràng thành một loại khác nếu chuyển đổi được cho phép. Quá trình này có thể dẫn đến một sự thay đổi về giá trị.

3
Truyền kép thành int unsigned trên Win32 đang bị cắt bớt xuống còn 2.147.483.648
Biên dịch mã sau: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Đầu ra …

10
Chuyển đổi một con trỏ thành một số nguyên
Tôi đang cố gắng điều chỉnh mã hiện có thành máy 64 bit. Vấn đề chính là trong một hàm, người viết mã trước đó sử dụng đối số void * được chuyển đổi thành kiểu phù hợp trong chính hàm. Một ví dụ ngắn gọn: void function(MESSAGE_ID id, void* …
85 c++  gcc  casting  64-bit  32-bit 



5
Truyền các biến trong Java
Tôi tự hỏi nếu có ai có thể cho tôi biết công việc đúc diễn ra như thế nào? Tôi hiểu khi nào tôi nên làm điều đó, nhưng không thực sự nó hoạt động như thế nào. Về kiểu dữ liệu nguyên thủy, tôi hiểu một phần nhưng khi …
84 java  casting 


6
Truyền vào Enum Chung trong C #
Tương tự như Cast int to enum trong C # nhưng enum của tôi là một tham số Generic Type. Là gì tốt nhất cách để xử lý này? Thí dụ: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Tạo lỗi trình biên dịch Cannot …
84 c#  generics  casting  enums 


4
chuyển đổi int thành thực trong sqlite
Phép chia trong sqlite trả về giá trị số nguyên sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1 Chúng ta có thể đánh máy kết quả để nhận được giá trị thực của kết quả phép chia không?
83 sql  sqlite  casting  division 


4
Java chuyển đổi Image thành BufferedImage
Đã có câu hỏi như liên kết này trên StackOverflow và câu trả lời được chấp nhận là "đang truyền": Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; Trong chương trình của tôi, tôi thử: final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = …

1
MySQL: Đánh máy NULL thành 0
Giả sử bảng sau (ví dụ: kết quả của một số câu lệnh nối bên trong): id | column_1 | column_2 ------------------------ 1 | 1 | 2 | 2 | 2 3 | | 3 Ví dụ bạn có thể nhận được từ câu lệnh sau: select a.id, t1.column_1, t2.column_2 …
81 sql  mysql  casting 

8
Cách chung để ép kiểu int sang enum trong C ++
Có một cách chung chung để cast intđể enumở C++? Nếu intnằm trong phạm vi của một, enumnó sẽ trả về một enumgiá trị, nếu không thì ném một exception. Có cách nào để viết nó một cách chung chung ? Nhiều hơn một enum typenên được hỗ trợ. Thông …
81 c++  casting  enums 


6
'đúc' với sự phản chiếu
Hãy xem xét mã mẫu sau: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Bây giờ tôi cần làm điều gì …
81 c#  reflection  casting 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.