求救高手-有酬谢!!!

2012年11月11日 20:50    发布者:z81032643
求救高手-有酬谢!!!

while(stream_count <= 2)
{ 这是在德国一个网上下载的一段代码:
难点是下面的问号好冒号,代表什么符号。
while(hit_count<4)
{
//Timeout_ctr is set 25 ms ONLY for the time between downstream and upstreammeas.
// Else itis set 4 ms to wait for the possible timeout for first interrupt (first hit)
timeout_counter= ( (upstream==1) && (hit_count==1) ) ? TWENTY_MILLISE CONDS_TIMEOUT :FOUR_MILLISECONDS_TIMEOUT;                            问号                          冒号
// Waitingfor timeout of 4ms only on first hit, else wait for interrupt
while ((GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9)==1) &&   
(timeout_counter!=0)
)
{if(hit_count==1) timeout_counter--;
}
switch(hit_count)
{ 正确判定者有酬谢!!!

网友评论

McuPlayer 2012年11月12日
那你打算酬谢多少呢?
sunmonth 2012年11月12日
问号表示条件语句,冒号表示标号
mxh0506 2012年11月12日
条件赋值而已,相当于:
if((upstream==1) && (hit_count==1)){
    timeout_counter= TWENTY_MILLISE CONDS_TIMEOUT;
}else{
    timeout_counter= FOUR_MILLISECONDS_TIMEOUT;
}
admin 2012年11月12日
?号为判断条件语句,如果成立则赋值为:前面的值,不成立则赋值为:后面的值。

此例中,如果 (upstream==1) && (hit_count==1) 成立,则:timeout_counter= TWENTY_MILLISE CONDS_TIMEOUT
如不成立,则:timeout_counter= FOUR_MILLISECONDS_TIMEOUT;
lelee007 2012年11月12日
:L

甭付酬了,LZ拿那些钱买本谭浩强的C语言,再花点时间翻一下
riverpeak 2012年11月12日
我目前提供PCB方面的技术咨询起价是500元,已经成功了几单了呵呵。不过面向客户都是公司,不是个人,对于个人我还是提供了免费的帮助哈,只是这样我的回答方式较为灵活,有时间就详细回答一下,没时间就简单点拨一下而已。
作为个人都不容易哈。没必要非要那些钱
一朝成名 2012年11月13日
这个问题,太难了。。。。。。。。
sunmonth 2012年11月13日
程序员一般很少这样用
z81032643 2012年11月13日
mxh0506;admin;两位朋友解答正确,正如lelee007所说,谭浩强的C语言找到了。sunmonth 说的程序员一般很少这样用。看来这里是人才济济。请mxh0506;admin;与我联系jl-zhang@126.com
rszhao 2012年11月14日
考过C语言 二级的 都应该知道 常用的表达式 具体解释 参考 mxh0506;admin
zhuifengzhihun 2012年11月15日
有点C的感觉,只是我看不懂
csscgh 2012年11月17日
看看
爱好单片机 2012年11月17日
这个看不到只能说你C语言没有学好,多补习补习C吧
eghost 2012年11月22日
?前面条件true就执行:前半部分,flase 就执行:后面的语句.
用if else照样实现,
modernhill 2012年11月23日
大家故意逗lz的吧。。。。