并行编程模式主要有三种,那么三种模式的优劣又是怎样的呢?请看下文:
并行编程模式主要有以下三种:
共享地址空间模式:以OpenMP为代表,主要是利用添加并行化指令到顺序程序中,由编译器完成自动并行化。
消息传递模式:以MPI为代表,PVM是消息传递模式的一个变种。
数据并行模式:比较少见,但以其独特的处理方式受到特定用户群的喜欢。
阅读全文>
发表于 @ 2007年05月26日 13:25:00|评论(loading...)|收藏
error LNK2001: unresolved external symbol _main解决办法阅读全文>
发表于 @ 2007年01月22日 21:33:00|评论(loading...)|收藏
文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对于上述这种大文件的操作一般是以内存映射文件的方式来加以处理的,本文下面将针对这种Windows核心编程技术展开讨论。
阅读全文>
发表于 @ 2006年08月04日 00:44:00|评论(loading...)|收藏
解答:本人没有acm经验只能用自己的朴素的理解来解答这个问题,希望高手多指教!
这道题是最优值的问题!就要在满足第N+2行点菜条件下,并且最后的人均的价格最接近12。00元的,就是答案!我们用枚举的方法来解。就是对所有的菜进行组合,如果其中的一个组合满足条件,并且在所有满足条件的组合中最接近12.00,这就是我们想要的答案!如果计算全部组合,算法的时间复杂度会是O(n!) !但只要加一些限制的条件,就可以提高算法的效率!阅读全文>
发表于 @ 2006年06月18日 19:49:00|评论(loading...)|编辑|收藏