当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·如何实现通过网站发短信    »显示摘要«
    摘要: 看了以前的贴子,我自己想做个发短信的程序。大概只能通过sina等网站实现。有谁能给我讲讲思路,或给我看看源吗?谢谢 ......
 ·又抓了一颗星,……    »显示摘要«
    摘要: 从5月8日我升为5个三角,到今天我有两颗五星了,高兴中,散分…… 同时感谢大家对本版的支持,希望本版的人气越来越旺 唉! 不过又发了这么多散分贴,结贴又够我受的了! ......


我用memfile改写的程序,当播放.mpg等文件时,我程序窗口无法响应啦,直到播放结束。

 
   
  请问如何实现异步播放?谢谢!

NO.1   作者: afoolboy

程序中有这么几行:  
      if   (SUCCEEDED(hr))   {  
                  LONG   levCode;  
  //把下面这行注释掉    
                hr   =   pME->WaitForCompletion(INFINITE,   &levCode);  
          }  
  //把下面的几行放到析构函数里去,程序退出时才执行  
          pMC->Release();  
          pME->Release();  
   
   
    rdr->Release();  
          if   (pFG)   {  
                  ULONG   ulRelease   =   pFG->Release();  
                  if   (ulRelease   !=   0)   {  
                          printf("Filter   graph   count   not   0!     was   %d",   ulRelease);  
                  }  
          }  
   
   
          CoUninitialize();  
   
  不能控制的原因就是hr   =   pME->WaitForCompletion(INFINITE,   &levCode);产生的。所以把它注释掉就可以了,但那些COM接口也不能立即释放,要不能就不能连续播放了,等程序退出时再释放。


    摘要: 如同下面的例子: int main () { void* pmem = malloc( 0x1000 ); memset( pmem, 0, 0x1000 ); exit(); } 这样 pmem的资源会被释放掉吗? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE