版主说的是正理,咱们讨论的是mCount这个成员有没有用的问题。即使要用到,能不能根据已知条件计算出来?——化为局部变量,而非共享变量的问题。看来41楼和46楼认为这种计算无法实现,只能作为共享变量在push( )函数内mCount++,pop( )函数内mCount++,
哪本书告诉你的“OSQEntries = OSQIn - QOut;”?我只相信源代码。
还有39楼的歪理:
“mCount = pIn - pOut ; ”?后边又加个绝对值?您老人家没自己试试? .....
看来对41楼和46楼来说,利用函数内部已知条件缩小mCount的作用域,是很困难到事情?至少他想不出个好的解决方案。他只好将其扩大为共享全局变量,这个函数实现mCount++,再利用那个函数实现mCount--,然后再使用互斥机制......
呵呵,能不能再多想想?你自己想不出来就认为别人也不行?这么简单的问题,......这是不是中外程序员的差距?很简单的问题,我们只能用很复杂的方法。谁能够不用互斥机制解决这个问题,他就可以藐视中国程序员。他就比你强一点点,就欺负你的土**没他的钢**打得远。
我也学学怎么藐视别人?——如果一定要追究我的mCout=pIn-pOut的正确性,只能说你看不懂伪代码,要不要我把它写全,然后让谁下不来台?有意思吗?现在兴“技术决斗”(钢琴决斗),没有恶意,就是为了更好地互相学习,请41/46 楼先来....... |