- 博客(2)
- 收藏
- 关注
原创 同一变量被定义成不同类型时,系统的选择&冲突思想
<br />(1)LCM MCA UT测试,代码原本在函数体内定义了一个静态的局部变量,因考虑UT打桩测试方便,就定义了一个宏,用条件编译的方式把此静态局部变量移到函数体外,定义成非静态的全局变量,但函数体内外的这个变量的编译宏没统一,导致实际上运行了函数体内的静态局部变量。因为当同一变量名在不同位置被定义成不同类型时,系统会默认应用最小作用域内的变量(如选择函数体内而非函数体外),所以会造成运行结果出错。<br /> <br />总结:替换宏时一定要全面搜索,而不是想当然地靠记忆一处处找,小的隐患会带来大
2010-10-21 23:11:00 463
原创 PPPoE拨号调试
<br />因为公网和230项目的PPPoE都已调通,而应用于1800项目的PPPoE没有做大的变动,故PPPoE代码流程不会出问题。<br />建立拨号后,附着,然后拨号,失败,拨号始终显示『正在连接,通过WAN微型端口』,通过Etherale抓PPPoED包显示,客户端一直在发PADI广播包,而我们的Server代码没有回PADO包,此时根据Console窗口LOG打印查到我们解析PADI包时,根据其协议域值switch处理时进入了default分支(异常分支例default分支一定要加打印,便于追根溯
2010-10-20 21:42:00 679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人