社区
网络编程
帖子详情
管道的问题,高分相问
wyzegg
2002-11-05 09:54:08
我使用阻塞式的管道操作,当客户端ReadFile的时候就被阻塞一直等到服务器有数据返回,如果服务器没有数据返回就一直阻塞,这样感觉很不好,如何可以设定一个类似SOCKET的超时时间,当等待超过这个时间就返回错误?如果解决一定给分
...全文
31
6
打赏
收藏
管道的问题,高分相问
我使用阻塞式的管道操作,当客户端ReadFile的时候就被阻塞一直等到服务器有数据返回,如果服务器没有数据返回就一直阻塞,这样感觉很不好,如何可以设定一个类似SOCKET的超时时间,当等待超过这个时间就返回错误?如果解决一定给分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snsins
2002-11-08
打赏
举报
回复
while(1)
{
ret=PeekNamedPipe(hReadPipe1,Buff,1024,&lBytesRead,0,0); if(lBytesRead)
{
ret=ReadFile(hReadPipe1,Buff,lBytesRead,&lBytesRead,0);
if(!ret)
break;
ret=send(clientFD,Buff,lBytesRead,0);
if(ret<=0)
break;
}
else
{
lBytesRead=recv(clientFD,Buff,1024,0);
if(lBytesRead<=0)
break;
ret=WriteFile(hWritePipe2,Buff,lBytesRead,&lBytesRead,0);
send(clientFD,Buff,lBytesRead,0);
if(!ret) break;
}
snsins
2002-11-08
打赏
举报
回复
使用PeekNamePipe先判断管道里是否有输入可读
while(1)
{
ret=PeekNamedPipe(hReadPipe1,Buff,1024,&lBytesRead,0,0);//判断管道里是否有数据可读 if(lBytesRead)
{
ret=ReadFile(hReadPipe1,Buff,lBytesRead,&lBytesRead,0);//¶ÁÈ¡¹ÜµÀÀïµÄÊý¾Ý
if(!ret)
break;
ret=send(clientFD,Buff,lBytesRead,0);//½«cmd.exeµÄÊä³öͨ¹ýsocket·¢Ë͵½¿Í»§¶Ë
if(ret<=0)
break;
}
else
{
lBytesRead=recv(clientFD,Buff,1024,0);//½«socketÊý¾Ý¶Á³ö
if(lBytesRead<=0)
break;
ret=WriteFile(hWritePipe2,Buff,lBytesRead,&lBytesRead,0);//½«½ÓÊÕµ½µÄ¿Í»§¶ËÊäÈëд½ø¹ÜµÀ×÷Ϊcmd.exeÊäÈë
send(clientFD,Buff,lBytesRead,0);
if(!ret) break;
}
wyzegg
2002-11-08
打赏
举报
回复
up]
wyzegg
2002-11-06
打赏
举报
回复
没有人知道吗,up
wyzegg
2002-11-05
打赏
举报
回复
nTimeOut参数设置你的超时时间
这个超时值只是等待管道可用的超时值,并不是读写的超时值
Phourm
2002-11-05
打赏
举报
回复
BOOL CallNamedPipe(
LPCTSTR lpNamedPipeName, // pipe name
LPVOID lpInBuffer, // write buffer
DWORD nInBufferSize, // size of write buffer
LPVOID lpOutBuffer, // read buffer
DWORD nOutBufferSize, // size of read buffer
LPDWORD lpBytesRead, // number of bytes read
DWORD nTimeOut // time-out value
);
nTimeOut参数设置你的超时时间
通过整合ChIP-seq和RNA-seq数据揭示跨细胞系的转录因子和组蛋白修饰共定位和动态
背景:转录因子(TFs)和组蛋白修饰(HMs)之间的相互作用在基因表达的精确调控中起着重要作用。 这些相互作用的背景特异性以及其在正常和疾病中的动态还很大程度上未知。 基因组学技术的最新发展实现了通过RNA-seq进行转录谱分析和通过ChIP-seq进行蛋白质结合谱分析。 对这两种类型数据的综合分析使我们能够从基因组共定位和下游靶基因表达中研究TF和HM的相互作用。结果:我们提出了一条整合
管道
,以探索55个TF和11个HM的共定位。 ENCODE提供的相匹配的ChIP-seq和RNA-seq数据可在人GM12878和K562中获得其动态。 基于它们在转录起始位点(TSS)周围的结合富集,我们将TF和HMs分为三种类型。 然后提出了一组统计指标来表征TF-TF和TF-HM的共定位。 我们发现Rad21,SMC3和CTCF共定位在五个细胞系中。 GM12878中的
高分
辨率Hi-C数据显示,它们将大多数Hi-C峰基因座与特定的CTCF图案“锚”相关联,并支持CTCF,SMC3和RAD2的共定位在3D染色质结构中起重要作用。 同时,GM12878和K562之间有17个TF-TF对是高度动态的。
人体姿态估计的
高分
辨率表示学习
文章目录摘要:介绍相关工作方法试验COCO关键点检测MPII人体姿势估计姿态跟踪应用数据集相关研究结论和未来的工作附录 摘要: 在这篇论文中,我们感兴趣的是人类姿态估计
问题
,重点是学习可靠的
高分
辨率表示。大多数现有的方法从高到低分辨率网络产生的低分辨率表示中恢复
高分
辨率表示。相反,我们提出的网络在整个过程中保持
高分
辨率的表示。 我们从一个
高分
辨率的子网作为第一个阶段开始,逐步增加
高分
辨率到低分辨率...
毕业设计:基于深度学习的
管道
裂缝识别系统
毕业设计:基于深度学习的
管道
裂缝识别系统通过结合计算机视觉技术和深度神经网络模型,实现对
管道
图像中裂缝的自动检测和识别。该系统利用大规模的
管道
图像数据集进行训练和优化,通过深度学习算法提取
管道
图像的特征,并进行裂缝的分类和定位。为计算机毕业设计提供了一个创新的方向,结合了深度学习和计算机视觉技术。对于计算机专业、软件工程专业、人工智能专业、大数据专业的毕业生而言,提供了一个具有挑战性和创新性的研究课题。无论您对深度学习技术保持浓厚兴趣,还是希望探索机器学习、算法或人工智能的领域的同学,能为您提供灵感和指导。
fMRIflows:全自动单变量和多变量fMRI处理
管道
的联合体
导读 如何分析fMRI数据取决于研究人员和所使用的工具箱。为每个新数据集重写处理
管道
的情况并不少见。因此,代码透明度、质量控制和客观分析
管道
对于提高神经影像研究的可重复性非常重要。Nipype和fMRIPrep等工具箱的广泛使用已经证明了研究人员对自动化预处理分析
管道
的需求和兴趣。数据驱动模型与
高分
辨率神经成像数据集相结合的最新发展不仅加强了对标准化预处理流程的需求,也加强了对可靠且可比较的统计
管道
的需求。本研究介绍了fMRIflows:一个用于fMRI分析的全自动神经成像
管道
,该
管道
执行标准的预处理,以
【延伸阅读】让老照片重现光彩(四):《基于有条件GAN的
高分
辨率图像合成及语义操控》论文的中文译文
英伟达公司和加州大学伯克利分校于2018年发表的“基于有条件GAN的
高分
辨率图像合成及语义操控”项目,是本项目“让老照片重现光彩”的技术基础,算是一个前置开源项目。为了更好地理解本项目,我们在这里分享了《基于有条件GAN的
高分
辨率图像合成及语义操控(High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs)》论文的中文译文,供大家参考、学习。 英文原文的下载地址:https://arxiv.org/abs
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章