摘要:        
内核代码sch_fifo.c中有这么一行代码:CODE:u32 limit = sch->dev->tx_queue_len ? : 1;在另外一个地方,看到有朋友分析这段代码时,提到了这个执行的结果是limit取sch->dev->tx_queue_len的值,如果该值小于1,则至少为1.我们常用的"? :"是三目运算符,这里好像没有“:”左边没有任何成员。写了个测试程序,大致总结如下:(1)如果"?" 左边就是数值的话,只要其不为0,limit就取它的值,否则为1;(2)如果"?"左边是一个表达式的话,如果    阅读全文
        
            posted @ 2009-11-04 11:04
SunBo
阅读(208)
评论(0)
推荐(0)
        
     
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号