【发布时间】:2014-11-28 18:40:23
【问题描述】:
这段代码sn-p是从last tutorial example of the events in XCB复制过来的:
01 xcb_generic_event_t *event;
02 while ( (event = xcb_wait_for_event (connection)) ) {
03 switch (event->response_type & ~0x80) {
04 case XCB_EXPOSE: {
05 xcb_expose_event_t *expose = (xcb_expose_event_t *)event;
06 printf ("Window %"PRIu32" exposed. Region to be redrawn at location (%"PRIu16",%"PRIu16"), with dimension (%"PRIu16",%"PRIu16")\n",
07 expose->window, expose->x, expose->y, expose->width, expose->height );
08 break;
09 }
在第 5 行中,指向xcb_generic_event_t 的指针被类型转换为指向xcb_expose_event_t 的指针,在标准C 语言中进行这样的操作是一种好方法吗?请解释一下这是什么意思?
【问题讨论】: