Chinaunix首页 | 论坛 | 博客
  • 博客访问: 456071
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:02:08

编者按——

今年的冬天比以往温暖了很多,不知大家的心情是否也比去年的冬天更加温暖一些,忙碌的一年快得让人来不及回味。2006年我们和VC知识库一起进步,我们需要互致谢意:彼此的努力给我们带来了前进的动力。《VC知识库精华合订本 2007》也要和我们见面了,它记录了VC知识库前进的脚步,让我们可以站在彼此的肩膀上看得更远!
新春来临之际,祝大家身体健康、学有所成、事业有成、心想事成!!!

..............................................................................

主题:SendMessage和PostMessage,翻译并解释,谢谢!
作者:ddlddy ( 书生 )
回复次数: 4
发表时间: 2006-10-30 14:14:54

原文:SendMessage sends the specified message to a window or windows. SendMessage calls the window procedure for the specified window and does not return until the window procedure has processed the message. The PostMessage function, in contrast, posts a message to a thread's message queue and returns immediately.

译文:SendMessage将指定的消息发送到一个窗口或多个窗口。SendMessage为这个指定的消息调用窗口处理程序,直到窗口处理完这个程序后才会返回。和SendMessage函数相比,PostMessage函数发送一个消息到线程消息对列中,并立即返回。

辨析:shuishi32 在给出翻译的还给对ddlddy的问题:“我用SendMessage(hWnd,WM_QUIT,NULL,NULL)和PostMessage(hWnd,WM_QUIT,NULL,NULL)去关闭一指定窗口,SendMessage的不能实现,可以解释一下吗?我主要的就是想知道这个!”给出了解答:WM_QUIT是通知系统关闭,这个消息只有系统通过GetMessage来返回0达到线程关闭的。而SendMessage发送的消息不会到系统对列中,它只是处理,而PostMessage就会发送到系统队列中。 另外可以用SendMessage(hWnd, WM_CLOSE, 0, 0);来关闭对话框。

这是一个很多朋友曾经问过的问题,我推荐大家看win32消息机制方面的书籍,比如《Windows 程序设计》、《Windows 环境下32位汇编程序设计》(不是非要用到汇编才需要看这本书,^-^)。

..............................................................................

主题:请大家帮忙!求下句的准确翻译.
作者:zzucys ( 书童 )
回复次数: 6
发表时间: 2006-11-16 13:13:57

原文:The template class defines its member function as returning x > y. The member function defines a total ordering, even if T is an object pointer type.

译文:模板类定义其成员函数返回x>y。该成员函数定义了一个全序(关系),即使T是一个对象指针类型。

辨析:total ordering 全序,在模板中还有一个partial ordering 半有序(或偏序),它是模板特化(specialization)所依据的规则,即选择“特化程度最高”的模板。如果在一组重载的模版中没有“特化程度最高”的模板,则会出现二义性,编译器将报错,所以称这种特性为partial ordering,因为它不能在任何情况下都能得出惟一的答案。

它们是集合论方面的数学名词。

.............................................................................

主题:下面这句话啥意思?
作者:xubing728 ( 书生 )
回复次数: 4
发表时间: 2007-1-18 10:21:09

原文:A call to InterlockedExchange routine is atomic only with respect to other InterlockedXxx calls.

译文:对 InterlockedExchange 子程序的一次调用,仅仅对其他 InterlockedXxx 调用而言是原子的。

辨析:网友在给出译文后解释到:这个意思是说 InterlockedExchange 子程序 一但开始,即使在执行中间,其他线程调用了其他的 InterlockedXxx 子程序,原来那个要先完整的完成,才能轮到其他的 InterlockedXxx。至少在程序的效果来看,是这样的。

“原子” 的意思是:在其他中间发生的事情看来,原来那个是不中断的一次性从开始到结束完成的。

“仅仅”(only) 在这里说明了,有可能有对其他更高优先级的代码看来,InterlockedExchange 子程序 可能并不是“原子”的。但是对其他的 InterlockedXX 子程序,看来它是一次性完成了,没中断过(对其他代码中断而不是对 InterlockedXXXX 中断,即中断中间没有插入 InterlockedXXX的代码,但可能插入过更高优先级的代码)

不是个英文问题,是对关于 ‘仅仅对......是原子的’这个话的理解。

释义准确,解释清楚,不知道网友xubing728为何不结贴给分,不解 :(


..............................................................................


--------------------next---------------------

阅读(206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~