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

C++ ed函数代码示例

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

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



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

示例1: fancy_bce_erases

/*
 * Clear around the box for fancy_bce_test().
 */
static void
fancy_bce_erases(BOX *box)
{
  int i;
  int first;
  int limit;

  cup(box->top - 1, min_cols / 2);
  ed(1);        /* clear from home to cursor */
  cuf(1);
  el(0);        /* clear from cursor to end of line */

  cup(box->bottom + 1, min_cols / 2);
  ed(0);        /* clear from cursor to end */
  cub(1);
  el(1);        /* clear to beginning of line */

  for (i = box->top; i <= box->bottom; i++) {
    cup(i, box->left - 1);
    el(1);
    cup(i, box->right + 1);
    limit = min_cols - box->right;
    first = i + 1 - box->top;
    if (first > limit)
      first = limit;
    dch(first);
    limit -= first;
    if (limit > 0)
      ech(limit);
  }
}
开发者ID:Brybry,项目名称:wTerm,代码行数:34,代码来源:color.c


示例2: eval_stress

void eval_stress(double *x, double *coord,
        int *ndim, int *edim, int *nobs, 
        int *samplesize,double *stress) 
{
    int i;
    double dab,simab;
    int a = 0; int b = 0;
    long double denom = 0.0;
    long double numer = 0.0;

    GetRNGstate();
    for (i = 0; i < *samplesize; i++)
      {
        get_indices(*nobs, &a, &b);

        dab = ed(x,a,b,*edim,*nobs);
        simab = ed(coord,a,b,*ndim,*nobs);

        denom += simab;
        numer += (dab - simab) * (dab - simab) / simab;
      }
    *stress = (double) (numer/denom);
    PutRNGstate();
    return;
}
开发者ID:4ppasala,项目名称:cdkr,代码行数:25,代码来源:spe.c


示例3: main

int main(){
    scanf("%d%d",&N,&Q);
    for(int i=0;i<N;++i){
        ll a,b,c;
        scanf("%lld%lld%lld",&a,&b,&c);
        a=rev(a),b=rev(b);
        evts.emplace_back(st(a)+1,st(b)+1,ed(b),c);
        evts.emplace_back(ed(a),st(b)+1,ed(b),-c);
    }
    std::sort(all(evts));
    for(int i=0;i<Q;++i){
        ll a,b;
        scanf("%lld%lld",&a,&b);
        qrys.emplace_back(rev(a),rev(b),i);
    }
    std::sort(all(qrys));
    int i=0;
    for(qry &q:qrys){
        while(i<evts.size()&&evts[i].x<=q.x){
            ins(rt,new nd(evts[i].y1,evts[i].v));
            ins(rt,new nd(evts[i].y2,-evts[i].v));
            ++i;
        }
        nd *l=0,*r=0;
        spt(rt,l,r,q.y);
        ans[q.i]=sum(l);
        mrg(rt,l,r);
    }
    for(int i=0;i<Q;printf("%lld\n",ans[i++]));
}
开发者ID:BinAccel,项目名称:competitive-programming,代码行数:30,代码来源:cco17p3.cpp


示例4: ed

int
ed(char * str1, char*str2) {




	return min (ed (str+1, str2)+1, ed(str1, str2+1)+1);


}
开发者ID:deepw,项目名称:FirstRepo,代码行数:10,代码来源:lcs.c


示例5: test_altscrn_1049

static int
test_altscrn_1049(MENU_ARGS)
{
    vt_move(1,1);
    println(the_title);
    vt_move(3,1);
    println("Test private setmode 1049 (to/from alternate screen)");
    vt_move(4,1);
    println("The next screen will be filled with E's down to the prompt.");
    vt_move(5,1);
    println("unless titeInhibit resource is set, or alternate-screen is disabled.");
    vt_move(7,5);
    decsc();
    vt_move(max_lines-2,1);
    holdit(); /* cursor location will be one line down */

    sm("?1049");  /* this saves the cursor location */
    decaln(); /* fill the screen */
    vt_move(max_lines-2,1);
    ed(0);
    holdit();

    rm("?1049");
    decrc();
    check_rc(max_lines-1,1);
    vt_move(4,1);
    el(2);
    println("The original screen should be restored except for this line");
    vt_move(max_lines-2,1);
    return MENU_HOLD;
}
开发者ID:akat1,项目名称:impala,代码行数:31,代码来源:xterm.c


示例6: ed

void ARCodeWidget::OnCodeEditPressed()
{
  auto items = m_code_list->selectedItems();

  if (items.empty())
    return;

  const auto* selected = items[0];

  auto& current_ar = m_ar_codes[m_code_list->row(selected)];

  bool user_defined = current_ar.user_defined;

  ActionReplay::ARCode ar = current_ar;

  CheatCodeEditor ed(this);

  ed.SetARCode(user_defined ? &current_ar : &ar);
  ed.exec();

  if (!user_defined)
    m_ar_codes.push_back(ar);

  SaveCodes();
  UpdateList();
}
开发者ID:MikeRavenelle,项目名称:dolphin,代码行数:26,代码来源:ARCodeWidget.cpp


示例7: triangular_distmatrix

int triangular_distmatrix(double* coords, int natoms, int nframes, double co, long* out_mat) {
 
  int i = 0;
  int j = 0;
  int k = 0;

  // Initialize output matrix
  int out_mat_elemsn = natoms*(natoms-1)/2;
  //int* out_mat = (int*) malloc(out_mat_elemsn * sizeof(int));  
  for (i=0; i<out_mat_elemsn; i++) 
    out_mat[i] = 0.0;
  
  int idx_j = 0;
  int idx_k = 0;

  for (i=0; i<nframes; i++) {
    for (j=0; j<natoms; j++) {
      idx_j = i*natoms*3 + j*3;
      for (k=0; k<j; k++) {
	idx_k = i*natoms*3 + k*3;
	//printf("%d %d: %.3f\n", j, k, ed(coords, coords, idx_j, idx_k));
	if (ed(coords, coords, idx_j, idx_k) <= co) {
	  out_mat[sqmI(natoms,j,k)] += 1;
	  out_mat[sqmI(natoms,k,j)] += 1;
	}
      }
    }
  }

  return 1;
}
开发者ID:ELELAB,项目名称:pyinteraph,代码行数:31,代码来源:clibinteract.c


示例8: potential_distances

int potential_distances(double* coords, int nsets, int set_size, int nframes, double* results) {  
  int i = 0;
  int j = 0;
  int k = 0;
  int l = 0;
  int combinations[8] = {0, 2, 0, 3, 1, 2, 1, 3};
  int natoms = nsets*set_size;
  int ncoords = natoms*3;
  int this_i = 0;
  int this_ij = 0;
  
  for (i=0; i<nframes; i++) {
    this_i = i*ncoords;
    for (j=0; j<nsets; j++) {
      this_ij = this_i + j*set_size*3;
      for (k=0; k<8; k+=2) {
	//printf ("%d %d -> %d\n", this_ij/3+combinations[k], this_ij/3+combinations[k+1], l);
	//printf ("%3f %3f %3f vs %3f %3f %3f\n", coords[this_ij+combinations[k]*3], coords[this_ij+combinations[k]*3+1], coords[this_ij+combinations[k]*3+2], coords[this_ij+combinations[k+1]*3], coords[this_ij+combinations[k+1]*3+1], coords[this_ij+combinations[k+1]*3+2]);
	
	//printf("%f\n", results[l]);
	results[l] = ed(coords, coords, this_ij+combinations[k]*3, this_ij+combinations[k+1]*3);
	l++;
      }
    }
  }
  return 1;
}
开发者ID:ELELAB,项目名称:pyinteraph,代码行数:27,代码来源:clibinteract.c


示例9: qDebug

void MainWindow::editMonth(QListWidgetItem * item)
{
    int index = ui->monthList->row(item);
    qDebug(months[index].text().toLatin1());
    EditMonth ed(months[index]);
    int result = ed.exec();
}
开发者ID:yodermk,项目名称:LIbreCalendarCreator,代码行数:7,代码来源:mainwindow.cpp


示例10: main

int main(object me, string file)
{
        if (! SECURITY_D->valid_grant(me, "(apprentice)"))
                return 0;
                
        if (! file) return notify_fail("指令格式:edit <档名>\n");
        
        if (in_edit(me)) return notify_fail("你已经在使用编辑器了。\n");
        
        file = resolve_path(me->query("cwd"), file);

        foreach (object user in users())
        if (file == in_edit(user))
                return notify_fail(HIM "共享冲突:" + user->name(1) + HIM "(" + 
                        capitalize(user->query("id")) + ")" + 
                        HIM "正在编辑该文件(" + file + ")。\n" NOR);

        printf("编辑文件:%s\n", file);
        CHANNEL_D->do_channel(this_object(), "sys",
                sprintf("%s(%s)正在编辑文件(%s)。",
                me->name(1),
                capitalize(me->query("id")),
                file));
                
        seteuid(geteuid(me));
        me->set("cwf", file);
        SECURITY_D->backup_file(file);
        ed(file); 
        
        log_file("static/edit", sprintf("%s %-9s edit %s from %s.\n",
                                        log_time(),
                                        geteuid(me), file,
                                        query_ip_name(me)));
        return 1;
}
开发者ID:mudchina,项目名称:nitan3,代码行数:35,代码来源:edit.c


示例11: test_altscrn_47

static int
test_altscrn_47(MENU_ARGS)
{
    vt_move(1,1);
    println(the_title);
    vt_move(3,1);
    println("Test private setmode 47 (to/from alternate screen)");
    vt_move(4,1);
    println("The next screen will be filled with E's down to the prompt.");
    vt_move(7,5);
    decsc();
    vt_move(max_lines-2,1);
    holdit();

    sm("?47");
    decaln(); /* fill the screen */
    vt_move(15,7);
    decsc();
    vt_move(max_lines-2,1);
    ed(0);
    holdit();

    rm("?47");
    decrc();
    check_rc(7,5);
    vt_move(4,1);
    el(2);
    println("The original screen should be restored except for this line.");
    vt_move(max_lines-2,1);
    return MENU_HOLD;
}
开发者ID:akat1,项目名称:impala,代码行数:31,代码来源:xterm.c


示例12: SmallExplosion

void NixonPowerCell::hit(const df::EventCollision *p_collision_event) {
	if ((p_collision_event->getObject1()->getType() == "PlayerGunShot") ||
		(p_collision_event->getObject2()->getType() == "PlayerGunShot")) {
		if (!was_hit) {
			health--;
			was_hit = true;
			has_flashed = false;
			hit_countdown = hit_slowdown;
		}
	}

	// If PlayerCannonShot or Player, create explosion and delete rock
	if ((p_collision_event->getObject1()->getType() == "PlayerCannonShot") ||
		(p_collision_event->getObject2()->getType() == "PlayerCannonShot") ||
		health <= 0) {
		df::WorldManager &world_manager = df::WorldManager::getInstance();

		// Create an explosion.
		SmallExplosion *p_explosion = new SmallExplosion(getPosition());

		// Play "explode" sound

		//Send Points for deletion
		df::EventView ev(SCORE_STRING, NIXONPOWERCELL_POINTS, true);
		world_manager.onEvent(&ev);
		
		//Send death event
		EventFootSoldierDeath ed(this);
		world_manager.onEvent(&ed);

		//Delete this object
		df::WorldManager::getInstance().markForDelete(this);
	}
}
开发者ID:johnn134,项目名称:TheTankHeardAroundTheWorld,代码行数:34,代码来源:NixonPowerCell.cpp


示例13: rexp

double rexp(double mean, boost::mt19937& rng) {
    double lambda = 1.0 / mean;
    boost::exponential_distribution<> ed(lambda);
    boost::variate_generator<boost::mt19937&, boost::exponential_distribution<> > var_exp(rng, ed);
    double val = var_exp();
    return val;
}
开发者ID:tfussell,项目名称:Pneumo-ABM,代码行数:7,代码来源:Rdraws.cpp


示例14: DelayedObsoleteChecks

void
Bindable::DelayedCheckManager::CompleteDelayedObsoleteChecks()
{
    CDoubleListForwardIter<DelayedObsoleteCheckInfo> DelayedObsoleteChecks(&m_ListOfDelayedObsoleteChecks);

    while (DelayedObsoleteCheckInfo *DelayedCheck = DelayedObsoleteChecks.Next())
    {
        bool performObsoleteCheck = true;

        if (DelayedCheck->m_ContextOfSymbolUsage !=NULL)
        {

            performObsoleteCheck = 
                !ObsoleteChecker::IsObsoleteOrHasObsoleteContainer(DelayedCheck->m_ContextOfSymbolUsage, true);
        }
            
        if (performObsoleteCheck)
        {
            ObsoleteChecker::CheckObsoleteAfterEnsuringAttributesAre----ed(
                DelayedCheck->m_PossibleObsoleteSymbol,
                &DelayedCheck->m_LocationOfSymbolUsage,
                m_ContainerContext,
                DelayedCheck->m_ErrorLogToReportObsoleteError);
        }
    }
}
开发者ID:JianwenSun,项目名称:cc,代码行数:26,代码来源:binderutilities.cpp


示例15: ed

void RS_ActionDrawEllipseFociPoint::trigger() {
    RS_PreviewActionInterface::trigger();


    RS_EllipseData ed(center,
                      major*d,
                      sqrt(d*d-c*c)/d,
                      0., 0.,false);
    RS_Ellipse* ellipse = new RS_Ellipse(container, ed);
    ellipse->setLayerToActive();
    ellipse->setPenToActive();

    container->addEntity(ellipse);

    // upd. undo list:
    if (document!=NULL) {
        document->startUndoCycle();
        document->addUndoable(ellipse);
        document->endUndoCycle();
    }

//    RS_Vector rz = graphicView->getRelativeZero();
    graphicView->moveRelativeZero(ellipse->getCenter());
    graphicView->redraw(RS2::RedrawDrawing);
    drawSnapper();

    setStatus(SetFocus1);

    RS_DEBUG->print("RS_ActionDrawEllipseFociPoint::trigger():"
                    " entity added: %d", ellipse->getId());
}
开发者ID:chenchizhao,项目名称:LibreCAD,代码行数:31,代码来源:rs_actiondrawellipsefocipoint.cpp


示例16: snapPoint

void RS_ActionDrawEllipseFociPoint::mouseMoveEvent(QMouseEvent* e) {
    RS_DEBUG->print("RS_ActionDrawEllipseFociPoint::mouseMoveEvent begin");

    RS_Vector mouse = snapPoint(e);

    switch (getStatus()) {


    case SetPoint:
        point=mouse;
        d=0.5*(focus1.distanceTo(point)+focus2.distanceTo(point));
        if (d > c+ RS_TOLERANCE) {
            deletePreview();
            RS_EllipseData ed(center,
                              major*d,
                              sqrt(d*d-c*c)/d,
                              0., 0.,false);
			preview->addEntity(new RS_Ellipse(preview.get(), ed));
            drawPreview();
        }
        break;



    default:
        break;
    }

    RS_DEBUG->print("RS_ActionDrawEllipseFociPoint::mouseMoveEvent end");
}
开发者ID:chenchizhao,项目名称:LibreCAD,代码行数:30,代码来源:rs_actiondrawellipsefocipoint.cpp


示例17: main

int main(){
	row::create_map();

	cout << "Start: " << endl;
	vector<row> v;
	for (int i = 0; i < 8; i++){
		string str;
		cin >> str;
		v.push_back(row(str));
	}
	state st(v);

	cout << "End: " << endl;
	v.clear();
	for (int i = 0; i < 8; i++){
		string str;
		cin >> str;
		v.push_back(row(str));
	}
	state ed(v);

	auto ans = solve(st, ed);
	string ans_str = "LRDU";
	for (direction d : ans)
		cout << ans_str[(int)d];
}
开发者ID:pps789,项目名称:CNMSolver,代码行数:26,代码来源:main.cpp


示例18: square_distmatrix

int square_distmatrix(double* coords1, double* coords2, int natoms1, int natoms2, int nframes, double co, long* out_mat) {

  // Initialize output matrix                                                                                     
  int out_mat_elemsn = natoms1 * natoms2;
  int i = 0;
  int j = 0;
  int k = 0;
  //int* out_mat = (int*) malloc(out_mat_elemsn * sizeof(int));

  for (i=0; i<out_mat_elemsn; i++)
    out_mat[i] = 0.0;

  int idx_j = 0;
  int idx_k = 0;

  for (i=0; i<nframes; i++) {
    for (j=0; j<natoms1; j++) {
      for (k=0; k<natoms2; k++) {
	idx_j = i*natoms1 + j*3;
	idx_k = i*natoms2 + k*3;
	if (ed(coords1, coords2, idx_j, idx_k) <= co) {
          out_mat[sqmI(natoms1,j,k)] += 1;	  
	}
      }
    }
  }

  return 1;
}
开发者ID:ELELAB,项目名称:pyinteraph,代码行数:29,代码来源:clibinteract.c


示例19: sd

    /**
     * search a meeting by username, time interval (user as sponsor or participator)
     * @param uesrName the user's userName
     * @param startDate time interval's start date
     * @param endDate time interval's end date
     * @return a meeting list result
     */
std::list<Meeting> AgendaService::meetingQuery(const std::string userName,
                                    const std::string startDate,
                                    const std::string endDate) const
{
    std::list<Meeting> related_meetinglist;
    Date sd(startDate);
    Date ed(endDate);
    if(Date::isValid(sd) && Date::isValid(ed) && (sd<=ed))
    {
        related_meetinglist = m_storage->queryMeeting([&](const Meeting& r_meeting)-> bool {
        if( r_meeting.getEndDate() >= sd && r_meeting.getStartDate() <= ed)
        {
            if(userName == r_meeting.getSponsor())
            {
                return true;
            }
            if(r_meeting.isParticipator(userName))
            {
                return true;
            }
        }
        return false;
    });
    }
    return related_meetinglist;
}
开发者ID:youngyoungchung,项目名称:firstproject,代码行数:33,代码来源:AgendaService.cpp


示例20: ed

	void Graph::Print() const
	{
		std::cout << "-----------------------------" << std::endl;
        std::cout << "vertices (" << m_nV << ")" << std::endl;
        for (size_t v = 0; v < m_vertices.size(); ++v) 
		{
			const GraphVertex & currentVertex = m_vertices[v];
			if (!m_vertices[v].m_deleted)
			{

				std::cout  << currentVertex.m_name	  << "\t";
				std::set<long>::const_iterator ed(currentVertex.m_edges.begin());
				std::set<long>::const_iterator itEnd(currentVertex.m_edges.end());
				for(; ed != itEnd; ++ed) 
				{
					std::cout  << "(" << m_edges[*ed].m_v1 << "," << m_edges[*ed].m_v2 << ") "; 	  
				}
				std::cout << std::endl;
			}			
		}

		std::cout << "vertices (" << m_nE << ")" << std::endl;
		for (size_t e = 0; e < m_edges.size(); ++e) 
		{
			const GraphEdge & currentEdge = m_edges[e];
			if (!m_edges[e].m_deleted)
			{
				std::cout  << currentEdge.m_name	  << "\t(" 
						   << m_edges[e].m_v1		  << "," 
						   << m_edges[e].m_v2		  << ") "<< std::endl;
			}			
		}
	}
开发者ID:20-sim,项目名称:bullet3,代码行数:33,代码来源:hacdGraph.cpp



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ edac_dbg函数代码示例发布时间:2022-05-30
下一篇:
C++ ecryptfs_superblock_to_private函数代码示例发布时间: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