查看: 6235|回复: 15

[提问] 求救高手-有酬谢!!!

[复制链接]
发表于 2012-11-11 20:50:53 | 显示全部楼层 |阅读模式
关键词: STM , 程序
求救高手-有酬谢!!!

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)

{
正确判定者有酬谢!!!
发表于 2012-11-12 14:23:51 | 显示全部楼层
那你打算酬谢多少呢?
发表于 2012-11-12 15:33:19 | 显示全部楼层
问号表示条件语句,冒号表示标号
发表于 2012-11-12 16:52:05 | 显示全部楼层
条件赋值而已,相当于:
if((upstream==1) && (hit_count==1)){
    timeout_counter= TWENTY_MILLISE CONDS_TIMEOUT;
}else{
    timeout_counter= FOUR_MILLISECONDS_TIMEOUT;
}
发表于 2012-11-12 16:53:51 | 显示全部楼层
?号为判断条件语句,如果成立则赋值为:前面的值,不成立则赋值为:后面的值。

此例中,如果 (upstream==1) && (hit_count==1) 成立,则:timeout_counter= TWENTY_MILLISE CONDS_TIMEOUT
如不成立,则:timeout_counter= FOUR_MILLISECONDS_TIMEOUT;
发表于 2012-11-12 22:17:19 | 显示全部楼层


甭付酬了,LZ拿那些钱买本谭浩强的C语言,再花点时间翻一下
发表于 2012-11-12 22:44:04 | 显示全部楼层
我目前提供PCB方面的技术咨询起价是500元,已经成功了几单了呵呵。不过面向客户都是公司,不是个人,对于个人我还是提供了免费的帮助哈,只是这样我的回答方式较为灵活,有时间就详细回答一下,没时间就简单点拨一下而已。
作为个人都不容易哈。没必要非要那些钱
发表于 2012-11-13 09:51:59 | 显示全部楼层
这个问题,太难了。。。。。。。。
发表于 2012-11-13 10:42:21 | 显示全部楼层
程序员一般很少这样用
 楼主| 发表于 2012-11-13 17:07:58 | 显示全部楼层
mxh0506;admin;两位朋友解答正确,正如lelee007所说,谭浩强的C语言找到了。sunmonth 说的程序员一般很少这样用。看来这里是人才济济。请mxh0506;admin;与我联系jl-zhang@126.com
发表于 2012-11-14 10:32:39 | 显示全部楼层
考过C语言 二级的 都应该知道 常用的表达式 具体解释 参考 mxh0506;admin
发表于 2012-11-15 22:28:37 | 显示全部楼层
有点C的感觉,只是我看不懂
发表于 2012-11-17 07:35:14 | 显示全部楼层
看看
发表于 2012-11-17 23:22:47 | 显示全部楼层
这个看不到只能说你C语言没有学好,多补习补习C吧
发表于 2012-11-22 09:43:14 | 显示全部楼层
?前面条件true就执行:前半部分,flase 就执行:后面的语句.
用if else照样实现,
发表于 2012-11-23 10:36:24 | 显示全部楼层
大家故意逗lz的吧。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表