本文整理汇总了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;未经允许,请勿转载。 |
请发表评论