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

 

    摘要: 我现在要把图片从网上当下来,并且要转换其他格式!我现在已实现了从本地读取文件并转化的功能,但是,不知道从url怎样下载图片?他们有什么区别? ......
 ·关于procedure里create table的问题    »显示摘要«
    摘要: procedure里是不允许有ddl语句出现的,但是可以用execute immediate来做 可我在里面可以drop table,却不能create table,说我权限不足,奇怪,我直接在sql/plus里就可以啊,而且帐号也一样. ......


CSocket数据接收时的问题

在OnReceive里进行处理  
  len   =   m_sock->Receive(rBuf,   2048);  
  ProcessData(rBuf,   len);  
  我想问的是如果一次ProcessData尚未处理完   又有数据发过来   这时会不会有数据丢失

NO.1   作者: alfwolf

一般不会,你可以这样用

NO.2   作者: sunbo103

我来瞎说几句吧!哈哈,别怕,我说的应该还有些谱。  
  一个socket当他被创建的时候,系统会开辟一个system   buffer与它关连。无论发送或是接收都是先通过这个缓冲区的。  
  下面我谈一下几种事件的触发条件:  
  OnReceive:当你的缓冲区中,一有东东的时候,即会触发这个消息,还调用此信息函数,如你在这个函数里面如果调用了len   =   m_sock->Receive(rBuf,   2048),它将会把system   buffer中的数据剪裁到rBuf中,所以如果一次ProcessData尚未处理完   又有数据发过来   这时不会有数据丢失,它只将数据放入system   buffer,除非这个buffer爆掉。  
  本来还想说一下最难搞的OnSend函数的,但长了点再加之本人表达能力不甚,等下回我组织一下语言再来瞎说吧!!如有不对之处,望告之。

NO.3   作者: jiaojianjj

涉及阻塞的问题了吧,这用不着考虑


    摘要: 我的机器内存256m。 这种问题怎么解决呀 ......
» 本期热门文章:

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