您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CheckClosed函数代码示例

51自学网 2021-06-01 20:10:18
  C++
这篇教程C++ CheckClosed函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CheckClosed函数的典型用法代码示例。如果您正苦于以下问题:C++ CheckClosed函数的具体用法?C++ CheckClosed怎么用?C++ CheckClosed使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CheckClosed函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GainNode

already_AddRefed<GainNode>AudioContext::CreateGain(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  nsRefPtr<GainNode> gainNode = new GainNode(this);  return gainNode.forget();}
开发者ID:JasonJinCn,项目名称:gecko-dev,代码行数:10,


示例2: ConvolverNode

already_AddRefed<ConvolverNode>AudioContext::CreateConvolver(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  nsRefPtr<ConvolverNode> convolverNode = new ConvolverNode(this);  return convolverNode.forget();}
开发者ID:rhelmer,项目名称:gecko-dev,代码行数:10,


示例3: StereoPannerNode

already_AddRefed<StereoPannerNode>AudioContext::CreateStereoPanner(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  nsRefPtr<StereoPannerNode> stereoPannerNode = new StereoPannerNode(this);  return stereoPannerNode.forget();}
开发者ID:JasonJinCn,项目名称:gecko-dev,代码行数:10,


示例4: AnalyserNode

already_AddRefed<AnalyserNode>AudioContext::CreateAnalyser(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  nsRefPtr<AnalyserNode> analyserNode = new AnalyserNode(this);  return analyserNode.forget();}
开发者ID:JasonJinCn,项目名称:gecko-dev,代码行数:10,


示例5: WaveShaperNode

already_AddRefed<WaveShaperNode>AudioContext::CreateWaveShaper(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  nsRefPtr<WaveShaperNode> waveShaperNode = new WaveShaperNode(this);  return waveShaperNode.forget();}
开发者ID:rhelmer,项目名称:gecko-dev,代码行数:10,


示例6: DynamicsCompressorNode

already_AddRefed<DynamicsCompressorNode>AudioContext::CreateDynamicsCompressor(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<DynamicsCompressorNode> compressorNode =    new DynamicsCompressorNode(this);  return compressorNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:11,


示例7: PannerNode

already_AddRefed<PannerNode>AudioContext::CreatePanner(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<PannerNode> pannerNode = new PannerNode(this);  mPannerNodes.PutEntry(pannerNode);  return pannerNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:11,


示例8: AudioBufferSourceNode

already_AddRefed<AudioBufferSourceNode>AudioContext::CreateBufferSource(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<AudioBufferSourceNode> bufferNode =    new AudioBufferSourceNode(this);  return bufferNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:11,


示例9: OscillatorNode

already_AddRefed<OscillatorNode>AudioContext::CreateOscillator(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<OscillatorNode> oscillatorNode =    new OscillatorNode(this);  return oscillatorNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:11,


示例10: BiquadFilterNode

already_AddRefed<BiquadFilterNode>AudioContext::CreateBiquadFilter(ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<BiquadFilterNode> filterNode =    new BiquadFilterNode(this);  return filterNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:11,


示例11: DelayNode

already_AddRefed<DelayNode>AudioContext::CreateDelay(double aMaxDelayTime, ErrorResult& aRv){  if (CheckClosed(aRv)) {    return nullptr;  }  if (aMaxDelayTime > 0. && aMaxDelayTime < 180.) {    RefPtr<DelayNode> delayNode = new DelayNode(this, aMaxDelayTime);    return delayNode.forget();  }  aRv.Throw(NS_ERROR_DOM_NOT_SUPPORTED_ERR);  return nullptr;}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:15,


示例12: Create

already_AddRefed<MediaStreamAudioSourceNode>AudioContext::CreateMediaStreamSource(DOMMediaStream& aMediaStream,                                      ErrorResult& aRv){  if (mIsOffline) {    aRv.Throw(NS_ERROR_DOM_NOT_SUPPORTED_ERR);    return nullptr;  }  if (CheckClosed(aRv)) {    return nullptr;  }  return MediaStreamAudioSourceNode::Create(this, &aMediaStream, aRv);}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:15,


示例13: MediaStreamAudioDestinationNode

already_AddRefed<MediaStreamAudioDestinationNode>AudioContext::CreateMediaStreamDestination(ErrorResult& aRv){  if (mIsOffline) {    aRv.Throw(NS_ERROR_DOM_NOT_SUPPORTED_ERR);    return nullptr;  }  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<MediaStreamAudioDestinationNode> node =      new MediaStreamAudioDestinationNode(this);  return node.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:16,


示例14: ChannelMergerNode

already_AddRefed<ChannelMergerNode>AudioContext::CreateChannelMerger(uint32_t aNumberOfInputs, ErrorResult& aRv){  if (aNumberOfInputs == 0 ||      aNumberOfInputs > WebAudioUtils::MaxChannelCount) {    aRv.Throw(NS_ERROR_DOM_INDEX_SIZE_ERR);    return nullptr;  }  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<ChannelMergerNode> mergerNode =    new ChannelMergerNode(this, aNumberOfInputs);  return mergerNode.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:17,


示例15: ScriptProcessorNode

already_AddRefed<ScriptProcessorNode>AudioContext::CreateScriptProcessor(uint32_t aBufferSize,                                    uint32_t aNumberOfInputChannels,                                    uint32_t aNumberOfOutputChannels,                                    ErrorResult& aRv){  if ((aNumberOfInputChannels == 0 && aNumberOfOutputChannels == 0) ||      aNumberOfInputChannels > WebAudioUtils::MaxChannelCount ||      aNumberOfOutputChannels > WebAudioUtils::MaxChannelCount ||      !IsValidBufferSize(aBufferSize)) {    aRv.Throw(NS_ERROR_DOM_INDEX_SIZE_ERR);    return nullptr;  }  if (CheckClosed(aRv)) {    return nullptr;  }  RefPtr<ScriptProcessorNode> scriptProcessor =    new ScriptProcessorNode(this, aBufferSize, aNumberOfInputChannels,                            aNumberOfOutputChannels);  return scriptProcessor.forget();}
开发者ID:subsevenx2001,项目名称:gecko-dev,代码行数:23,


示例16: HasOutgoingData

bool EQStream::HasOutgoingData(){bool flag;		//once closed, we have nothing more to say	if(CheckClosed())		return(false);		MOutboundQueue.lock();	flag=(!NonSequencedQueue.empty());	if (!flag) {		//not only wait until we send it all, but wait until they ack everything.		flag = !SequencedQueue.empty();	}	MOutboundQueue.unlock();	if (!flag) {		MAcks.lock();		flag= (NextAckToSend>LastAckSent);		MAcks.unlock();	}	return flag;}
开发者ID:pixelbound,项目名称:Server,代码行数:24,


示例17: if

void CPathFind::FindChildPathSub(_PathNode *node, int x, int y, int dx, int dy, int arg){	int g, c=0;	_PathNode *old_node,*t_node;		g = node->g + arg;		if((old_node = CheckOpen(x, y)) != NULL)	{		for(c = 0; c < 8; c++)		{			if(node->Child[c] == NULL)			{				break;			}		}		node->Child[c] = old_node;		if(g < old_node->g)		{			old_node->Parent = node;			old_node->g = g;			old_node->f = g + old_node->h;		}	}	else if((old_node = CheckClosed(x, y)) != NULL)	{		for(c = 0; c < 8; c++)		{			if(node->Child[c] == NULL)			{				break;			}		}		node->Child[c] = old_node;		if(g < old_node->g)		{			old_node->Parent = node;			old_node->g = g;			old_node->f = g + old_node->h;			PropagateDown(old_node);		}	}	else	{		t_node = (_PathNode *)calloc(1, sizeof(_PathNode));		t_node->Parent = node;		t_node->g = g;//		t_node->h = (int)sqrt((x-dx)*(x-dx) + (y-dy)*(y-dy));		t_node->h = (int)max( x-dx, y-dy );		t_node->f = g + t_node->h;		t_node->x = x;		t_node->y = y;		Insert(t_node);		for(c = 0; c < 8; c++)		{			if(node->Child[c] == NULL)			{				break;			}		}		node->Child[c] = t_node;	}}
开发者ID:croweffect,项目名称:snoxd-koserver-1,代码行数:63,



注:本文中的CheckClosed函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ CheckCollision函数代码示例
C++ CheckClientID函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。