• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ sel函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: sel

	bool
CParticleAttachCommand::basic_Enable (
	CLxUser_Message		&msg)
{
	CLxUser_Item		 item;
	CSourceItems		 sel(dyna_Int(0));

	return sel.GetFirst (item);
}
开发者ID:TheFoundry-Modo,项目名称:VDBVoxel,代码行数:9,代码来源:ParticleAttach.cpp


示例2: sel

void VCButtonProperties::slotAttachFunction()
{
    FunctionSelection sel(this, false);
    if (sel.exec() == QDialog::Accepted)
    {
        /* Get the first selected function */
        slotSetFunction(sel.selection().at(0));
    }
}
开发者ID:Andersbakken,项目名称:qlc-svn,代码行数:9,代码来源:vcbuttonproperties.cpp


示例3: acos

 static inline A0_n acos(const A0_n a0_n)
 {
   const A0 a0 = { a0_n };
   const A0 as =  { asin(  sqrt(Half<A0>() - Half<A0>()*a0) )}; 
   A0 z1 = Two<A0>() * as;
   const A0 as1 = {asin(a0)}; 
   A0 z2 = ((Pio_4<A0>() - as1)+double_constant<A0, 0x3c91a62633145c07ll>())+ Pio_4<A0>();
   return if_nan_else( gt(abs(a0),One<A0>()), sel( gt(a0,Half<A0>()), z1, z2));
 }
开发者ID:faldah,项目名称:nt2,代码行数:9,代码来源:d_invtrig.hpp


示例4: sel

void QmitkFunctionalitySelectionProvider::FireNodesSelected(const std::vector<mitk::DataNode::Pointer>& nodes )
{
    mitk::DataNodeSelection::Pointer sel(new mitk::DataNodeSelection(nodes));
    m_CurrentSelection = sel;
    berry::SelectionChangedEvent::Pointer event(new berry::SelectionChangedEvent(berry::ISelectionProvider::Pointer(this)
            , m_CurrentSelection));
    m_SelectionEvents.selectionChanged(event);

}
开发者ID:dkuegler,项目名称:MITK,代码行数:9,代码来源:QmitkFunctionalityUtil.cpp


示例5: sel

void VCButtonProperties::slotAttachFunction()
{
    FunctionSelection sel(this, m_doc, m_outputMap, m_inputMap, m_masterTimer, false);
    if (sel.exec() == QDialog::Accepted)
    {
        /* Get the first selected function */
        slotSetFunction(sel.selection().at(0));
    }
}
开发者ID:alexpaulzor,项目名称:qlc,代码行数:9,代码来源:vcbuttonproperties.cpp


示例6: test6

void test6(int c) {
	Chan **ca = mkchan(c, 12);

	changeNproc(4);
	go(  mySend(ca[4]) );
	go(  mySend(ca[5]) );
	go(  mySend(ca[6]) );
	go(  mySend(ca[7]) );

	changeNproc(4);
	go(  myRecv(ca[8]) );
	go(  myRecv(ca[9]) );
	go(  myRecv(ca[10]) );
	go(  myRecv(ca[11]) );

	changeNproc(2);
	go(  sel(ca[4], ca[5], ca[6], ca[7], ca[0], ca[1], ca[2], ca[3]) );
	go(  sel(ca[0], ca[1], ca[2], ca[3], ca[8], ca[9], ca[10], ca[11]) );
}
开发者ID:davekeck,项目名称:eb_chan,代码行数:19,代码来源:chan.c


示例7: transform

void RCTransform::intersect(const Eks::Frustum& frus, Selector *s)
  {
  const Eks::Transform &tr = transform();

  Eks::Frustum frusCpy(frus);
  frusCpy.transform(tr.inverse());

  InternalSelector sel(tr, s);
  RCRenderArray::intersect(frusCpy, &sel);
  }
开发者ID:jorj1988,项目名称:Shift,代码行数:10,代码来源:RCTransform.cpp


示例8: sel

void WpaGui::disableListedNetwork(bool disabled)
{
	if (networkList->currentRow() < 0 || !disabled)
		return;

	QString sel(networkList->currentItem()->text());

	if (getNetworkDisabled(sel) == 0)
		disableNetwork(sel);
}
开发者ID:OSLL,项目名称:avmconf,代码行数:10,代码来源:wpagui.cpp


示例9: open_editor

void Ozette::find_in_file(std::string path, Editor::line_t index) {
	// For now we just jump to the specified line. Someday we will get a search
	// regex, so we can put the editor into find mode.
	auto edrec = open_editor(path);
	if (edrec.view) {
		Editor::location_t line(index, 0);
		Editor::Range sel(line, line);
		edrec.view->select(*edrec.window, sel);
	}
}
开发者ID:marssaxman,项目名称:ozette,代码行数:10,代码来源:ozette.cpp


示例10: GL_PUSH

void GSDeviceOGL::CreateTextureFX()
{
    GL_PUSH("CreateTextureFX");

    m_vs_cb = new GSUniformBufferOGL(g_vs_cb_index, sizeof(VSConstantBuffer));
    m_ps_cb = new GSUniformBufferOGL(g_ps_cb_index, sizeof(PSConstantBuffer));

    // warning 1 sampler by image unit. So you cannot reuse m_ps_ss...
    m_palette_ss = CreateSampler(false, false, false);
    gl_BindSampler(1, m_palette_ss);

    // Pre compile all Geometry & Vertex Shader
    // It might cost a seconds at startup but it would reduce benchmark pollution
    for (uint32 key = 0; key < countof(m_gs); key++) {
        GSSelector sel(key);
        if (sel.point == sel.sprite)
            m_gs[key] = 0;
        else
            m_gs[key] = CompileGS(GSSelector(key));
    }

    for (uint32 key = 0; key < countof(m_vs); key++) {
        // wildhack is only useful if both TME and FST are enabled.
        VSSelector sel(key);
        if (sel.wildhack && (!sel.tme || !sel.fst))
            m_vs[key] = 0;
        else
            m_vs[key] = CompileVS(sel, !GLLoader::found_GL_ARB_clip_control);
    }

    // Enable all bits for stencil operations. Technically 1 bit is
    // enough but buffer is polluted with noise. Clear will be limited
    // to the mask.
    glStencilMask(0xFF);
    for (uint32 key = 0; key < countof(m_om_dss); key++) {
        m_om_dss[key] = CreateDepthStencil(OMDepthStencilSelector(key));
    }

    // Help to debug FS in apitrace
    m_apitrace = CompilePS(PSSelector());

    GL_POP();
}
开发者ID:SinSiXX,项目名称:pcsx2,代码行数:43,代码来源:GSTextureFXOGL.cpp


示例11: sel

// ---------------------------------------------------------------------------
//
// ------------
bool bXMapCloneDetector::detect(clonedetector_prm* prm){
bArray				sel(*(_gapp->selMgr()->elements()));
bArray*				arr;
char				msg[__MESSAGE_STRING_LENGTH_MAX__];
    message_string(kMsgProgress,msg,1);
bProgressWait wt("",msg,true,true,sel.count());
    _gapp->cntMgr()->flush();
    
bGenericGeoElement	*oa,*ob;
bGenericType*		tp;
ivx_rect			vxr;
int					i,j;
bool				flg=false;
    
    for(i=1;i<=sel.count();i++){
        if(!wt.set_progress(i)){
            break;
        }
        sel.get(i,&oa);
        if(oa->contrasted()){
            continue;
        }
        tp=_gapp->typesMgr()->get(oa->getType());
        oa->getBounds(&vxr);
        tp->iterator()->objs_in_rect(&arr,&vxr);
        if(!arr){
            continue;
        }
        for(j=1;j<=arr->count();j++){
            arr->get(j,&ob);
            if(oa==ob){
                continue;
            }
            if(ob->contrasted()){
                continue;
            }
            if(obj_comp(oa,ob,prm)){
                flg=true;
                if(ob->masked()){
                    ob->setmasked(false,true);
                }
                ob->setcontrast(true,true);
            }
        }
        delete arr;
    }
    if(flg){
        b_message_string(kXMapCloneFoundMessageID,msg,getbundle(),0);
    }
    else{
        b_message_string(kXMapNoCloneFoundMessageID,msg,getbundle(),0);
    }
bAlertStop	alrt(msg,"");
    return(true);
}
开发者ID:CarteBlancheConseil,项目名称:Instances,代码行数:58,代码来源:bXMapCloneDetector.cpp


示例12: _bTrace_

// ---------------------------------------------------------------------------
// 
// ------------
void bXMapAgregateIntoLine::make(bGenericType* tp){
_bTrace_("bXMapAgregateIntoLine::make",true);
ivertices			*vxs,*vsb,*poly=NULL;
bGenericGeoElement*	o;
bArray				sel(*(_gapp->selMgr()->elements()));
double				da,db;

	for(int i=1;i<=sel.count();i++){
		sel.get(i,&o);
		o->getVertices(&vxs);
		if(ivs2ivs(vxs,&vsb)==noErr){
			if(poly&&poly->nv>0){
				da=ivx2_dist(&(poly->vx.vx2[poly->nv-1]),&vsb->vx.vx2[0]);
				db=ivx2_dist(&(poly->vx.vx2[poly->nv-1]),&vsb->vx.vx2[vsb->nv-1]);
				if(db<da){
					ivs_reverse(vsb);
				}
			}
			if(poly==NULL){
				poly=vsb;
			}
			else{
_tm_(i+" before "+poly->nv);
				poly=ivs_concat(poly,vsb);
				ivs_free(vsb);
			}
_tm_(i+" after "+poly->nv);
		}
		else{
_te_("ivs2ivs");
		}
	}
    if(!poly){
        return;    
    }
	if(poly->nv<2){
		ivs_free(poly);
		return;
	}
	if(!tp->new_object(&o)){
		ivs_free(poly);
		return;
	}
	if(!InitWithStyle(_gapp,_gapp->layersAccessCtx()->get_current(),o)){
		NSBeep();
	}
	if(!o->setVertices(poly)){
		tp->kill_object(o);
		ivs_free(poly);
		return;
	}

	ivs_free(poly);
}
开发者ID:CarteBlancheConseil,项目名称:MacMap,代码行数:57,代码来源:bXMapAgregateIntoLine.cpp


示例13: tr

void WpaGui::removeListedNetwork()
{
	if (networkList->currentRow() < 0) {
		QMessageBox::information(this, tr("Select A Network"),
					 tr("Select a network from the list "
					    "to remove it.\n"));
		return;
	}
	QString sel(networkList->currentItem()->text());
	removeNetwork(sel);
}
开发者ID:OSLL,项目名称:avmconf,代码行数:11,代码来源:wpagui.cpp


示例14: sel

void Outline::selectRoots()
//-------------------------
{
    OutlineRootSelect sel( this, _sentinel );

    if( sel.process() ) {
        scrollToSelected();
        resetCache();
        reset();
    }
}
开发者ID:Azarien,项目名称:open-watcom-v2,代码行数:11,代码来源:outline.cpp


示例15: sel

void CSDirection::doDir() {
  if (m_lX > 0 && m_lY > 0 && m_dir) {
    std::unique_ptr<UCHAR[]> sel(new UCHAR[m_lX * m_lY]);
    if (!sel) throw SMemAllocError("in directionMap");
    size_t length = (size_t)(m_lX * m_lY * sizeof(UCHAR));
    memcpy(sel.get(), m_dir.get(), length);
    makeDir(sel.get());
    memcpy(sel.get(), m_dir.get(), length);
    equalizeDir(sel.get(), 3);
  }
}
开发者ID:walkerka,项目名称:opentoonz,代码行数:11,代码来源:SDirection.cpp


示例16: sel

double
SpreadsheetTable::selectedCellsAverage() const
{
    double avg = 0., sum = 0.;
    int ncells = 0;
    QModelIndexList sel(selectedIndexes());
    for(QModelIndexList::iterator it = sel.begin(); it != sel.end(); ++it, ++ncells)
        sum += model()->data(*it, GetDataRole).toDouble();
    avg = (ncells > 0) ? (sum / double(ncells)) : sum;
    return avg;
}
开发者ID:HarinarayanKrishnan,项目名称:VisIt28RC_Trunk,代码行数:11,代码来源:SpreadsheetTable.C


示例17: sel

mitk::DataNodeSelection::ConstPointer
QmitkDataNodeSelectionProvider::GetDataNodeSelection() const
{
  if (qSelectionModel)
  {
    QmitkDataNodeSelection::ConstPointer sel(new QmitkDataNodeSelection(
        qSelectionModel->selection()));
    return sel;
  }

  return QmitkDataNodeSelection::ConstPointer(new QmitkDataNodeSelection());
}
开发者ID:david-guerrero,项目名称:MITK,代码行数:12,代码来源:QmitkDataNodeSelectionProvider.cpp


示例18: sel

TaskStateSegment32* TaskStateSegment::getTSS32(uint16 selector)
{
    Selector sel(selector);
    CHECK(sel.isGDTselector());
    GDTR gdt;
    SegmentDescriptor tss(gdt, sel);
    CHECK(tss.isSystem());
    CHECK((tss.getSystemSegmentType() == SegmentDescriptor::SEGMENT_TSS32_FREE) ||
          (tss.getSystemSegmentType() == SegmentDescriptor::SEGMENT_TSS32_BUSY));
    CHECK(tss.getSegmentLimit() >= sizeof(TaskStateSegment32));
    return (TaskStateSegment32*)getPtr(tss.getOffset());
}
开发者ID:eladraz,项目名称:XDK,代码行数:12,代码来源:tss.cpp


示例19: ImageList_GetIconSize

// For the layout engine.
BOOL ClsFlatButton::OnGetMinSize( ClsSize& szMinSize )
{
	// Add room for the frame.
	szMinSize.CX() += ::GetSystemMetrics( SM_CXFRAME ) * 3;

	// For vista and up we use different numbers.
	if ( ClsGetApp()->GetMajorVersion() >= 6 )
	{
		szMinSize.CY() += ::GetSystemMetrics( SM_CYFRAME ) * 1 + 4;
	}
	else
	{
		szMinSize.CY() += ::GetSystemMetrics( SM_CYFRAME ) * 3;
	}

	// Images?
	int cxi = 0, cyi = 0;
	if ( m_hImages && ImageList_GetImageCount( m_hImages ))
	{
		// Get the image size.
		ImageList_GetIconSize( m_hImages, &cxi, &cyi );

		// Make room.
		cxi += 4;

		// Add sizes.
		szMinSize.CX() += cxi;
		szMinSize.CY() += cyi;
	}

	// Do we have a caption?
	ClsString str( GetSafeHWND());
	if ( str.GetStringLength())
	{
		// Setup the DC.
		ClsGetDC dc( this );
		ClsFont font;
		GetFont( font );
		ClsSelector sel( &dc, font );

		// Measure the caption.
		ClsRect rc;
		dc.DrawText( str, rc, DT_CALCRECT );

		// Add the width of the caption.
		szMinSize.CX() += rc.Width() + 4;

		// Adjust the height if necessary.
		if ( rc.Height() > cyi )
			szMinSize.CY() += rc.Height() - cyi;
	}
	return TRUE;
}
开发者ID:jcbaar,项目名称:ClassLib,代码行数:54,代码来源:flatbutton.cpp


示例20: lock

/* clears the list
   i don't delete filters here because they have to be deleted
   from the procedure creating them. so this call simply discards
   the pointers stored into the linked list. OBJECTS ARE NOT FREED */
void Linklist::clear() {
#ifdef THREADSAFE
  lock();
#endif
  sel(0);
  length = 0;
  first = NULL;
  last = NULL;
#ifdef THREADSAFE
  unlock();
#endif
}
开发者ID:dromer,项目名称:TBT,代码行数:16,代码来源:linklist.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ sel_make_inode函数代码示例发布时间:2022-05-30
下一篇:
C++ sei函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap