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

C++ clr函数代码示例

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

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



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

示例1: draw_vertical

static void	draw_vertical(t_lst *a, t_lst *b, t_env *e)
{
	int		y;
	char	rev;

	rev = a->y_pix > b->y_pix ? 1 : 0;
	y = a->y_pix;
	while (y != b->y_pix)
	{
		mlx_pixel_put(e->mlx, e->win, a->x_pix, y, clr(a, b, e));
		rev ? y-- : y++;
	}
}
开发者ID:elhmn,项目名称:mod1,代码行数:13,代码来源:draw.c


示例2: reset_menubar

/* ------------- reset the MENUBAR -------------- */
static void reset_menubar(WINDOW wnd)
{
    ATTRCHR * cp = GetText(wnd) = DFrealloc(GetText(wnd), (SCREENWIDTH+5) * sizeof(ATTRCHR));
	int attr = clr(WndForeground(wnd), WndBackground(wnd));
	int i;
	for (i=0; i < SCREENWIDTH +5; i++)
	{
		cp->ch = ' ';
		cp->attrib = attr;
		cp++;
	}
    (GetText(wnd)+WindowWidth(wnd))->ch = '\0';
}
开发者ID:NoSuchProcess,项目名称:OrangeC,代码行数:14,代码来源:MENUBAR.C


示例3: init

void init() {
	int i;
	if ((lcd_fd = open("/dev/dbox/lcd0",O_RDWR)) < 0) {
		perror("open(/dev/dbox/lcd0)");
		exit(1);
	}
	clr();

	i = LCD_MODE_BIN;
	if (ioctl(lcd_fd,LCD_IOCTL_ASC_MODE,&i) < 0) {
		perror("init(LCD_MODE_BIN)");
		exit(1);
	}
}
开发者ID:ChakaZulu,项目名称:my_tuxbox_apps,代码行数:14,代码来源:myclock.c


示例4: paintdc

void GColorStatic::OnPaint() {

    CPaintDC paintdc(this);

    CDC * cdc = GetDC();
    if (cdc == NULL) {
//        logger.log("cdc null in GColorStatic::OnPaint()");
        return;
    }
    CRect rect;
    GetClientRect(rect);

	COLORREF clr(RGB(212,208,200));
	clr=RGB(170,170,170);



	COLORREF crblack = RGB(0,0,0);
	CBrush brush(crblack);
//	CGdiObject * oldbrush = cdc->SelectObject(brush);
	cdc->FrameRect(rect, &brush);
	rect.DeflateRect(1,1,1,1);
	cdc->FrameRect(rect, &brush);
	rect.DeflateRect(1,1,1,1);
	cdc->FrameRect(rect, &brush);
//	cdc->SelectObject(oldbrush);


	cdc->FillSolidRect( mRect.TopLeft().x, mRect.TopLeft().y,
		mRect.Width(), mRect.Height(), clr);


	ReleaseDC(cdc);



class CUseBrush {
	CGdiObject* m_OldBrush;
	CDC* m_pDC;
public:
	CUseBrush(CDC* pDC, CGdiObject * br) {
		m_pDC=pDC; 
		m_OldBrush=pDC->SelectObject(br);
	}
	~CUseBrush() {
		m_pDC->SelectObject(m_OldBrush);
	}
};

}
开发者ID:mikemakuch,项目名称:muzikbrowzer,代码行数:50,代码来源:GColorStatic.cpp


示例5: init

void init(int n)
{
        globalCnt=0;
        flagCycle=false;
        head=1;
        for(int i=0;i<=n;i++)
        {
            adj[i].clear();adj_shrink[i].clear();
            tarjan.clear();
        }
        clr(vis);clr(color);  clr(indeg);clr(outdeg);
        clr(low);clr(disc);clr(cycle);
}
开发者ID:shaft49,项目名称:CPPS,代码行数:13,代码来源:SCC+Template.cpp


示例6: menuNewRaid

void menuNewRaid(){
    clr();
    int n;
    printf("\n\tNueva Unidad RAID\n\n");
    printf("Ingrese la ruta de la nueva unidad\n");
    printf("raid-manager> ");
    char *path = readln(256);
    printf("\n %s Ruta Seleccionada!\nIngrese el tamaño de la nueva unidad (mb) \n",path);
    printf("Min: 2(mb) Max: 10(mb)\n");
    scanf("%i",&n);
    newraid(path,n);
    printf("\nPresione cualquier tecla para continuar...");
    readchar();
    
}
开发者ID:defcode16,项目名称:raidmanager,代码行数:15,代码来源:main.c


示例7: ins

void ins() {
    int tmp, i, n;
    int h = 0;
    scanf("%d", &n);
    while(n--) {
        scanf("%d", &tmp);
        tmp--;
        if(node[h].next[tmp] == 0) {
            clr();
            node[h].next[tmp] = tot;
        }
        h = node[h].next[tmp];
    }
    node[h].id++;
}
开发者ID:EyciaZhou,项目名称:acm,代码行数:15,代码来源:4511.2.c


示例8: Eular

void Eular()
{
	clr(check,false);
    totp = 0;
	for (int i = 2; i < N; i++)
	{
		if (!check[i]) prime[totp++] = i;
		for (int j = 0; j < totp; j++)
		{
			if (i * prime[j] >= N) break;
			check[i * prime[j]] = true;
			if (i % prime[j] == 0) break;
		}
	}
}
开发者ID:calfcamel,项目名称:ACM,代码行数:15,代码来源:A.cpp


示例9: main

int main(int argc, char *argv[])
{
    screen_t screen;
    int x, y;
//	int D=atoi(argv[1]);
#define D	3
    // try other values
    pthread_t ut;
    init();

    memset(intensity, 0, LCD_ROWS*LCD_COLS*8);
    pthread_create(&ut, 0, update_thread, 0);

    for (y=0; y<65; y++)
    {
        for (x=0; x<120; x++)
            image[LCD_COLS*y+x]=0;
    }

    while (1)
    {
        int x, y, yy, pix;
        for (y=0; y<LCD_ROWS; y++) {
            for (x=0; x<LCD_COLS; x++) {
                pix = 0;
                for (yy=0; yy<8; yy++) {
                    int off=(8*y+(7-yy))*LCD_COLS+x;
                    int val, t=image[off];

                    if (intensity[off] < t)
                        val=1;
                    else
                        val=0;

                    pix = (pix<<1) + val;

                    intensity[off]=(intensity[off])*(256-D)/256;
                    intensity[off]+=val*D;
                }
                screen[y*LCD_COLS+x] = pix;
            }
        }

        draw_screen(screen);
    }
    clr();
    return 0;
}
开发者ID:OpenDMM,项目名称:tuxbox-apps,代码行数:48,代码来源:outdoor.c


示例10: str2float

void Graph::set_colorlines(const std::vector<std::string> &_colorlines) {
    this->colorlines = _colorlines;
    std::string delimiter = "#";
    for(std::vector<std::string>::const_iterator it = this->colorlines.begin();
        it != this->colorlines.end(); ++it) {

        std::string value = it->substr(0, it->find(delimiter));
        std::string rgb = it->substr(it->find(delimiter) + 1);

        this->colorline_values.push_back( str2float(value) );
        Color clr(hex2int(rgb.substr(0,2)),
                  hex2int(rgb.substr(2,2)),
                  hex2int(rgb.substr(4,2)) );
        this->colorline_colors.push_back(clr);
    }
}
开发者ID:ifilot,项目名称:minigraph,代码行数:16,代码来源:graph.cpp


示例11: phi_table

int phi_table(int n){
    clr (check, 0); phi[1] = 1;
    int tot = 0;
    for (int i = 2; i <= n; ++ i){
        if (!check[i]) prm[ tot++ ] = i, phi[i] = i - 1;
        for (int j = 0; j < tot; j ++){
            if (i * prm[j] > n) break;
            check[ i*prm[j] ] = 1;
            if (i % prm[j] == 0){
                phi[ i*prm[j] ] = phi[i] * prm[j]; break;
            }
            else phi[ i*prm[j] ] = phi[i] * (prm[j] - 1);
        }
    }
    return tot;
}
开发者ID:Merlinhool,项目名称:ACM-Source-Code,代码行数:16,代码来源:euler.cpp


示例12: main

int main(struct multiboot *mboot_ptr)
{
    int i, j;
    char ch = 'a';
//	initializegdt();
    clr ();
    // int a = 204800000;
    //asm volatile("mov %0, %%esp" : : "r" (a));
    // asm volatile("cli");
    initializegdt();
    initializeidt();
    DetectBios32Service();
    DetectPciBiosService();
    // InitializePaging();

    StrobePciDevices();
    //asm volatile("sti");
    // pci_scan();
    // StrobePciDevices();
    DetectNetworkDevices();
    asm volatile("sti");

    putch('\n');
//	asm volatile ("int $0x10");
//	asm volatile ("int $0x0");
//	asm volatile ("int $0x2");
//	asm volatile("sti");
//        while(1)
    {
        //    int  *pointer = (uint32 *)kmalloc(12000000);
        //      }
//        int *pointer = (uint32 *) 0x10000000;
        //      if( pointer )
        //				*pointer = 201;
        //		  else
        //			   puts("Failed to allocate");
        //         putint(*pointer);
//			 puts("unknown\n");
//          kfree(pointer);
    }
//        while(1);
//	clr();
//	test();
//	puts("rajnesh\n");
//	putint(12323);
    return 0xDEADBABA;
}
开发者ID:rajneshraturi,项目名称:ratos,代码行数:47,代码来源:main.c


示例13: MtxIdentity

/////////////////////////////////////
// Purpose:	render texture as
//			billboard. Texture will be
//			displayed on GFXSceneRender
// Output:	scene added
// Return:	TRUE if success
/////////////////////////////////////
u32 IgfxTexture::BltBillboard(const Vec3D & center, f32 size, f32 rot, const Vec4D *pClr)
{
	//check for frustrum
	if(!FrustrumCheckCube(center.x, center.y, center.z, size))
		return TRUE;

	Matrix trans; MtxIdentity(&trans);

	if(rot != 0)
	{
		Matrix axisM; MtxAxisRotation(&g_txtDir, rot, &axisM);

		trans._11 = size*axisM._11;
		trans._21 = size*axisM._21;
		trans._31 = size*axisM._31;

		trans._12 = size*axisM._12;
		trans._22 = size*axisM._22;
		trans._32 = size*axisM._32;

		trans._13 = size*axisM._13;
		trans._23 = size*axisM._23;
		trans._33 = size*axisM._33;

		trans._14 = size*axisM._14;
		trans._24 = size*axisM._24;
		trans._34 = size*axisM._34;

		trans._41 = center.x; trans._42 = center.y; trans._43 = center.z;
	}
	else
	{
		trans._11 = size; trans._22 = size; trans._33 = size;
		trans._41 = center.x; trans._42 = center.y; trans._43 = center.z;
	}

	if(pClr)
		Blt3DEX(s_pTxtBBVtxBuff, GFXPT_TRIANGLEFAN, 4, 2, &trans, *pClr);
	else
	{
		Vec4D clr(1,1,1,1);
		Blt3DEX(s_pTxtBBVtxBuff, GFXPT_TRIANGLEFAN, 4, 2, &trans, clr);
	}

	return TRUE;
}
开发者ID:ddionisio,项目名称:Mahatta,代码行数:53,代码来源:GFX_TextureDisplay.cpp


示例14: mglBase

//-----------------------------------------------------------------------------
mglCanvas::mglCanvas(int w, int h) : mglBase()
{
	clr(MGL_DISABLE_SCALE);
	set(MGL_VECT_FRAME);	// NOTE: require a lot of memory!
	Z=0;	C=G=G4=GB=0;	OI=0;	gif=0;
	CurFrameId=0;	Delay=0.5;
	Width=Height=Depth=0;	ObjId=-1;
	fscl=ftet=0;		PlotId = "frame";
	pnt_col = 0;

	ac.ch='c';
	ax.dir = mglPoint(1,0,0);	ax.a = mglPoint(0,1,0);	ax.b = mglPoint(0,0,1);	ax.ch='x';
	ay.dir = mglPoint(0,1,0);	ay.a = mglPoint(1,0,0);	ay.b = mglPoint(0,0,1);	ay.ch='y';
	az.dir = mglPoint(0,0,1);	az.a = mglPoint(0,1,0);	az.b = mglPoint(1,0,0);	az.ch='z';

	SetSize(w,h);	SetQuality(MGL_DRAW_NORM);	DefaultPlotParam();
}
开发者ID:DavidPhillipOster,项目名称:IupCocoa,代码行数:18,代码来源:canvas.cpp


示例15: dijkstra

void dijkstra(int s) {
	priority_queue<PII, vector<PII>, greater<PII> > que;
	clr(dis, INF);
	dis[s] = 0;
	que.push(PII(0, s));
	while (!que.empty()) {
		PII p = que.top(); que.pop();
		int v = p.se;
		if (dis[v] < p.fi) continue;
		for (int i = head[v]; i != -1; i = e[i].next) {
			int u = e[i].to, cost = e[i].cost;
			if (dis[u] > dis[v] + cost) {
				dis[u] = dis[v] + cost;
				que.push(PII(dis[u], u));
			}
		}
	}
}
开发者ID:Mogicians,项目名称:Algorithm_Template,代码行数:18,代码来源:Dijkstra.cpp


示例16: Q_UNUSED

void ChartWidget::paintEvent(QPaintEvent* e)
{
	Q_UNUSED(e);

	QPainter painter(this);

	painter.fillRect(e->rect(), Qt::white);

	if (m_chartS->isRedrawRequired())
	{
		QSize sz = calcPixmapSize();
		m_chartS->draw(sz);

		QRect rcScroll(m_rcPixmapMax.left(), m_rcPixmapMax.top() + sz.height(), sz.width(), 20);
		if (rcScroll != m_scrollbar->geometry())
			m_scrollbar->setGeometry(rcScroll);
	}

	m_rcPixmap = m_pixmap->borderRect();
	m_rcPixmap.moveTo(m_rcPixmapMax.topLeft());
	painter.drawPixmap(m_rcPixmap.topLeft(), m_pixmap->pixmap());

	// If the user is currently selecting an area to zoom in on:
	if (m_bDragging && m_bSelecting)
	{
		int x0 = m_ptClickWidget.x();
		int x1 = m_ptMouseWidget.x();
		if (x0 > x1)
			qSwap(x0, x1);
		x0 = qMax(x0, m_rcPixmap.left());
		x1 = qMin(x1, m_rcPixmap.right());
		
		QRect rcBorder = m_rcPixmap;
		QRect rc(QPoint(x0, rcBorder.top() + 1), QPoint(x1, rcBorder.bottom() - 1));
		QColor clr(0, 0, 255, 100);
		painter.fillRect(rc, clr);
	}

	if (m_bForceStatusUpdate)
	{
		m_bForceStatusUpdate = false;
		updateStatus();
	}
}
开发者ID:ellis,项目名称:gcead,代码行数:44,代码来源:ChartWidget.cpp


示例17: sizeof

BOOL BasicScene::Init() {
    IDirect3DVertexBuffer9* floor;
    m_D3DDev->CreateVertexBuffer(6 * sizeof(Vertex), 0, Vertex::FVF, D3DPOOL_MANAGED, &floor, NULL);
    m_Floor.Attach(floor);

    Vertex* v = 0;
    floor->Lock(0, 0, (void**) &v, 0);

    v[0] = Vertex(-20.0f, -2.5f, -20.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f);
    v[1] = Vertex(-20.0f, -2.5f,  20.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f);
    v[2] = Vertex( 20.0f, -2.5f,  20.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f);

    v[3] = Vertex(-20.0f, -2.5f, -20.0f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f);
    v[4] = Vertex( 20.0f, -2.5f,  20.0f, 0.0f, 1.0f, 0.0f, 1.0f, 0.0f);
    v[5] = Vertex( 20.0f, -2.5f, -20.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f);

    floor->Unlock();

    ID3DXMesh* pillar;
    D3DXCreateCylinder(m_D3DDev, 0.5f, 0.5f, 5.0f, 20, 20, &pillar, NULL);
    m_Pillar.Attach(pillar);

    IDirect3DTexture9* tex;
    HRESULT hr = D3DXCreateTextureFromFile(m_D3DDev, TextureFile, &tex);
    SGL_FAILED_DO(hr, MYTRACE_DX("D3DXCreateTextureFromFile", hr); return FALSE);
    m_FloorTex.Attach(tex);

    // Pre-Render Setup
    m_D3DDev->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
    m_D3DDev->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
    m_D3DDev->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_POINT);

    D3DXVECTOR3 dir(0.707f, -0.707f, 0.707f);
    D3DXCOLOR clr(1.0f, 1.0f, 1.0f, 1.0f);
    D3DLIGHT9 light;
    SGL::InitDirLight(&light, dir, clr);

    m_D3DDev->SetLight(0, &light);
    m_D3DDev->LightEnable(0, TRUE);
    m_D3DDev->SetRenderState(D3DRS_NORMALIZENORMALS, TRUE);
    m_D3DDev->SetRenderState(D3DRS_SPECULARENABLE, TRUE);

    return TRUE;
}
开发者ID:7zhang,项目名称:studies,代码行数:44,代码来源:RenderLaser.cpp


示例18: main

int main() {
  FILE *fi,*fo;
  int i,t;
  fi=fopen("input","r");
  fo=fopen("output","w");
  for(i=0;i<N;i++) {
    clr(i);
  }
  while(fscanf(fi,"%d",&t)!=EOF) {
    set(t);
  }
  for(i=0;i<N;i++) {
    if(test(i))
      fprintf(fo,"%d\n",i);
  }
  fclose(fi);
  fclose(fo);
  return 0;
}
开发者ID:kavirajk,项目名称:CS_Problems,代码行数:19,代码来源:bitvector.c


示例19: draw_rev

static void	draw_rev(t_lst *a, t_lst *b, t_env *e)
{
	double	alpha;
	int		beta;
	int		x;
	int		y;
	char	rev;

	rev = a->y_pix > b->y_pix ? 1 : 0;
	alpha = (double)(b->y_pix - a->y_pix) / (double)(b->x_pix - a->x_pix);
	beta = (b->x_pix * a->y_pix - a->x_pix * b->y_pix) / (b->x_pix - a->x_pix);
	y = a->y_pix;
	while (y != b->y_pix)
	{
		x = (int)((y - beta) / alpha);
		mlx_pixel_put(e->mlx, e->win, x, y, clr(a, b, e));
		rev ? y-- : y++;
	}
}
开发者ID:elhmn,项目名称:mod1,代码行数:19,代码来源:draw.c


示例20: menu

int menu(){
    int o;
    clr();
    printf("\n\t==============================\n");
    printf("\tRaid Manager vr. 2.11.34-alpha\n");
    printf("\t==============================\n");
    printf("\t\t2013 (c) Dennis Higueros\n\n");
    printf("\tOPCIONES:\n");
    printf("\t\t0. Salir\n");
    printf("\t\t1. Crear Unidad RAID\n");
    printf("\t\t2. Montar Unidad RAID\n");
    printf("\t\t3. Desmontar Unidad RAID\n");
    printf("\t\t4. Utilizar Unidad RAID\n");
    printf("\t\t5. Mostrar Contenido (CSV)\n\n");
    printf("raid-manager> ");
    scanf("%i",&o);
    return o;
    
}
开发者ID:defcode16,项目名称:raidmanager,代码行数:19,代码来源:main.c



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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