Lập trình

Q & A cho các lập trình viên chuyên nghiệp và đam mê

7
Truyền một con trỏ hàm đến một kiểu khác
Giả sử tôi có một hàm chấp nhận một void (*)(void*)con trỏ hàm để sử dụng làm lệnh gọi lại: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Bây giờ, nếu tôi có một chức năng như thế này: void my_callback_function(struct my_struct* arg); Tôi có thể làm điều này một cách an toàn? …





4
Các biến ngăn xếp có được căn chỉnh bởi GCC __attribute __ ((căn chỉnh (x))) không?
tôi có mã sau: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, 2.0, 3.0, 4.0}; printf("%p %p %p %p\n", &a[0], &a[1], &a[2], &a[3]); } Và tôi có kết quả sau: 0x7fffbfcd2da0 0x7fffbfcd2da4 0x7fffbfcd2da8 0x7fffbfcd2dac Tại sao địa chỉ của a[0]không phải là bội số 0x1000? Chính xác là …



2
Toán tử rỗng EL hoạt động như thế nào trong JSF?
Trong JSF, một thành phần có thể được hiển thị hoặc không sử dụng toán tử rỗng EL rendered="#{not empty myBean.myList}" Như tôi đã hiểu, toán tử hoạt động vừa là kiểm tra null, nhưng cũng kiểm tra kiểm tra xem danh sách có trống không. Tôi muốn thực hiện …
88 jsf  el 

11
Làm cách nào để làm cho XSLT hoạt động trong chrome?
Tôi có một tài liệu XML ở đây được cung cấp với một tệp XSL tương ứng . Việc chuyển đổi được thực hiện ở phía máy khách, không có JavaScript. Điều này hoạt động tốt trong IE (sốc kinh dị), nhưng trong Google Chrome, chỉ hiển thị các nút …


6
downcast và upcast
Tôi mới sử dụng C # (và OOP ). Khi tôi có một số mã như sau: class Employee { // some code } class Manager : Employee { //some code } Câu hỏi 1 : Nếu tôi có mã khác thực hiện điều này: Manager mgr = new Manager(); …
88 c#  oop  downcast  upcasting 



5
Khi nào một hàm tạo tĩnh được gọi trong C #?
Khi tôi có lớp chứa một phương thức khởi tạo tĩnh, phương thức khởi tạo đó được gọi khi hợp ngữ chứa lớp đó được tải lần đầu tiên hay khi tham chiếu đầu tiên đến lớp đó được truy cập?
88 c#  static 

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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.