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

 

    摘要: 1。做一个简单的下棋游戏,服务器端对每个连接请求生成一个线程处理,现在的问题是,其中的一个用户要找另一个客户下棋的时候,他们对应的服务器进程怎么才能通信呢?我觉得这样的通信应该是异步的,所以用wait和notify好像不行,而且一旦wait之后,进程就不能再读取客户端发送的信息了,那么java里有没有类似windows里sendmessage这样的函数或者实现异步通信的类?或者能否自定义事......
    摘要: 已知圆上两点x1,y1 x2,y2 半径r. 圆心坐标xc,yc用上述变量怎么表示,谢谢! 刚才 one_add_one给出算法,好像不对! k=-(x1-x2)/(y1-y2); xa=(x1+x2)/2; ya=(y1+y2)/2; s=r*r*4-(x1-x2)^2-(y1-y2)^2; 然后解这个方程组: yc=ya+k*(xc-xa) (yc-ya)^2+(xc-xa)^2=s ......


100分求助YUV影像数据的显示方法

YUV格式的数据如何在屏幕上显示?  
  directdraw可以吗?  
  分可以再加。

NO.1   作者: sunshine_djh

ddraw可以显示,也可用drawdib函数来直接显示,只要把文件头的压缩格式设置成你的yuv既可,这个函数可以自动完成颜色空间的转换。

NO.2   作者: yqfntse

首先设置视频显示格式,下面的例子是YUY2   --   352*288  
  {sizeof(DDPIXELFORMAT),   DDPF_FOURCC,MAKEFOURCC(Y,U,Y,2),0,0,0,0,0},     //   YUY2  
   
  每次显示的时候安位置将内存区COPY到相应的位置,如下  
  unsigned   char   *pOverlay;  
  int   i,j;  
  LPBYTE   yy=lpVideo,   uu=lpVideo+nLength   ,   vv   =   uu+nLength/4;  
   
  for   (i=0;i<   this->m_uHeight   /*ddsd.dwHeight*/;i++)  
  {  
  pOverlay=(unsigned   char*)ddsd.lpSurface   +   i*ddsd.lPitch;  
  for   (j=0;j<this->m_uWidth;j+=2)  
  *   pOverlay++   =   *   yy++,   //Y  
  *   pOverlay++   =   *   uu++,   //U  
  *   pOverlay++   =   *   yy++,   //Y  
  *   pOverlay++   =   *   vv++;   //V  
   
  if   (i%2   ==   0)  
  uu-=   this->m_uWidth/2,   vv-=   this->m_uWidth/2;  
  }  
  我也在做H.323   赫赫


 ·cs cd-key    »显示摘要«
    摘要: 小弟的d版cs(v1.3英)上不了战网,请教各路高手,最好给一个能够上去的cd-key,重重有赏!!! 说明:有好多cdkey上不去的就不必发帖子了,我要的能够上去的,最好是经过验证的。 我可是不见兔子不撒鹰的。 给出其它方法也行,只要能够上去就行。谢谢谢谢谢谢谢谢谢谢谢谢!!! ......
» 本期热门文章:

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