void dump_ahx(int nres, t_bb bb[],rvec x[],matrix box,int teller) { FILE *fp; char buf[256]; int i; sprintf(buf,"dump%d.gro",teller); fp=ffopen(buf,"w"); fprintf(fp,"Dumping fitted helix frame %d\n",teller); fprintf(fp,"%5d\n",nres*5); for(i=0; (i<nres); i++) { #define PR(AA) fprintf(fp,"%5d%5s%5s%5d%8.3f%8.3f%8.3f\n",i+1,"GLY",#AA,bb[i].AA,x[bb[i].AA][XX],x[bb[i].AA][YY],x[bb[i].AA][ZZ]); fflush(fp) if (bb[i].bHelix) { PR(N); PR(H); PR(CA); PR(C); PR(O); } } for(i=0; (i<DIM); i++) fprintf(fp,"%10.5f",box[i][i]); fprintf(fp,"\n"); ffclose(fp); }
void Function5() { int i = 0; int *p = (int *) malloc(sizeof(int) * ARRAY_SIZE); if (p == NULL) { fprintf(stderr, "Function5(): Error allocating p\n"); exit(1); } printf("In Function5()...\n"); for (i=0; i<ARRAY_SIZE; i++) { p[i]=i; } for (i=0; i<PARTIAL_SIZE; i++) { printf("Function5(): %s = %d,%s = %d ", PR(i),i,PR(p[i]), p[i]); printf("\n"); } free(p); }
void filters_brightness(unsigned char *image, int width, int height, int depth, int stride, int ibright) { register int i, j; register unsigned char *pBuf = NULL; double c; int tempC; if (ibright > 0) { ibright = ibright * 150 / 100; c = 0.000172 * ibright * ibright + 0.001093 * ibright + 0.2; for (i = 0; i < 256; i++) { tempC = (int)(255 - (255 - i) * pow(1 - i / 255.0, c) - 0.5); gTable[i] = CLAMP(tempC); } } else { ibright = ibright * 180 / 100; c = 0.00001077 * ibright * ibright + 0.00582 * ibright + 0.88; for (i = 0; i < 256; i++) { tempC = (int)(255 - 255 * pow(1 - i / 255.0, c) - 0.5); gTable[i] = CLAMP(tempC); } } for(j = 0; j < height; j++) { pBuf = image + j * stride; for(i = 0; i < width; i++, pBuf += depth) { PR(pBuf) = *(gTable + PR(pBuf)); PG(pBuf) = *(gTable + PG(pBuf)); PB(pBuf) = *(gTable + PB(pBuf)); } } }
static void intro(void) { char *tmpname; srand((unsigned) (time(0L) + getpid())); /* Kick the random number generator */ CATCHALL(uninitgame); if ((tmpname = getlogin()) != 0) { (void) strcpy(name, tmpname); name[0] = (char) toupper(UChar(name[0])); } else (void) strcpy(name, dftname); (void) initscr(); keypad(stdscr, TRUE); (void) def_prog_mode(); (void) nonl(); (void) cbreak(); (void) noecho(); #ifdef PENGUIN (void) clear(); (void) mvaddstr(4, 29, "Welcome to Battleship!"); (void) move(8, 0); PR(" \\\n"); PR(" \\ \\ \\\n"); PR(" \\ \\ \\ \\ \\_____________\n"); PR(" \\ \\ \\_____________ \\ \\/ |\n"); PR(" \\ \\/ \\ \\/ |\n"); PR(" \\/ \\_____/ |__\n"); PR(" ________________/ |\n"); PR(" \\ S.S. Penguin |\n"); PR(" \\ /\n"); PR(" \\___________________________________________________/\n"); (void) mvaddstr(22, 27, "Hit any key to continue..."); (void) refresh(); (void) getch(); #endif /* PENGUIN */ #ifdef A_COLOR start_color(); init_pair(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK); init_pair(COLOR_GREEN, COLOR_GREEN, COLOR_BLACK); init_pair(COLOR_RED, COLOR_RED, COLOR_BLACK); init_pair(COLOR_CYAN, COLOR_CYAN, COLOR_BLACK); init_pair(COLOR_WHITE, COLOR_WHITE, COLOR_BLACK); init_pair(COLOR_MAGENTA, COLOR_MAGENTA, COLOR_BLACK); init_pair(COLOR_BLUE, COLOR_BLUE, COLOR_BLACK); init_pair(COLOR_YELLOW, COLOR_YELLOW, COLOR_BLACK); #endif /* A_COLOR */ #ifdef NCURSES_MOUSE_VERSION (void) mousemask(BUTTON1_CLICKED, (mmask_t *) NULL); #endif /* NCURSES_MOUSE_VERSION */ }
int main() { int a,b,c,d; char string[]="CHINA"; a=1;b=2;c=3;d=4; PR(D1,a); PR(D2,a,b); PR(D3,a,b,c); PR(D4,a,b,c,d); PR(S,string); return 0; }
int main(void) { double x = 48; double y; y = sqrt(x); PR(1, "x = %g\n", x); PR(2, "x = %.2f, y = %.4f\n", x, y); return 0; }
void mexFunction (int nlhs, mxArray * plhs[], int nrhs, const mxArray * prhs[]) { char * fname; mxClassID inpt_class; struct arcfile af; struct reglist rl; mxArray * D; int r; if (nrhs != 1) mexErrMsgTxt ("list_arc takes one argument."); inpt_class = mxGetClassID (prhs[0]); if (inpt_class != mxCHAR_CLASS) mexErrMsgTxt ("list_arc takes a string argument."); fname = mxArrayToString (prhs[0]); if (fname == 0) mexErrMsgTxt ("could not get file name."); r = arcfile_open(fname, &af); if (r != 0) { PR ("Could not open arc file %s:\n", fname); mxFree (fname); mexErrMsgTxt ("list_arc failed."); } r = arcfile_read_regmap (&af, &rl); arcfile_close (&af); if (r != 0) { PR ("Error reading register map from arc file %s.\n", fname); mxFree (fname); mexErrMsgTxt ("list_arc failed."); } r = mat_fill_info (&rl, &D); if (r == 0) { plhs[0] = D; } else { PR ("Reading arc file %s:\n", fname); mxFree (fname); mexErrMsgTxt ("Error packaging register list for output.\n"); } free_reglist (&rl); mxFree (fname); return; }
int main() { int* ip = new int; long* lp = new long; char* cp = new char[100]; float* fp = new float[100]; PR(ip, ip); PR(lp, lp); PR(cp, cp); PR(fp, fp); return 0; } ///:~
void PR(){ pair * p; tagged * t; obj y = TOS(); if (AFIX(y)) printf ("%ld", OBJ2FIX(y)); else if (ACHAR(y)){ char * utf8 = cpt2utf8(OBJ2CHAR(y)); printf ("%s", utf8); free(utf8); } else if (ASYM(y)) printf ("%s", ((symbol *)y)->value); else if (AFLOAT(y)) printf ("%g", ((flonum*)y)->value); else if (ASTR(y)) printf ("%s", str2utf8 ((string *) y)); else if (AFN(y)) printf ("#<procedure>"); else if (ATBL(y)) pr_tbl((table *) y); else if (ATAG(y)){ t = (tagged *) y; printf ("#3(tagged "); PUSH(t->ctype); PR(); printf (" "); TOS() = t->content; PR(); sp--; printf (")"); } else if (APAIR(y)){ printf ("("); while (APAIR(y)){ p = (pair *) y; PUSH(p->car); PR(); sp--; y = p->cdr; if (APAIR(y)) printf (" "); } if (y != SYM2OBJ("nil")){ PUSH(y); printf (" . "); PR(); sp--; } printf (")"); } }
static void pr_pullgrp(FILE *fp,int indent,int g,t_pullgrp *pg) { pr_indent(fp,indent); fprintf(fp,"pull-group %d:\n",g); indent += 2; pr_ivec_block(fp,indent,"atom",pg->ind,pg->nat,TRUE); pr_rvec(fp,indent,"weight",pg->weight,pg->nweight,TRUE); PI("pbcatom",pg->pbcatom); pr_rvec(fp,indent,"vec",pg->vec,DIM,TRUE); pr_rvec(fp,indent,"init",pg->init,DIM,TRUE); PR("rate",pg->rate); PR("k",pg->k); PR("kB",pg->kB); }
void exposure(unsigned char *image, int width, int height, int depth, int stride, int scale) { register int i, j; register unsigned char *pBuf; int m = (255 - scale); for (j = 0; j < height; j++) { pBuf = image + j * stride; for (i = 0; i < width; i++, pBuf += depth) { PR(pBuf) = CLAMP((int)(255 * PR(pBuf) / m)); PG(pBuf) = CLAMP((int)(255 * PG(pBuf) / m)); PB(pBuf) = CLAMP((int)(255 * PB(pBuf) / m)); } } }
static int bcm_btlock_init(void) { int ret; PR("init\n"); ret = misc_register(&btlock_misc); if (ret != 0) { PR("Error: failed to register Misc driver, ret = %d\n", ret); return ret; } sema_init(&btlock, 1); return ret; }
//注:site统一表示在表中的顺序,从1开始计数 /////////////////////////////////////////////// int main(void) { ElementType X[6] = {{1},{2},{3},{4},{5},{6}}; SeqList P; ElementType test = { 888 }; P = IniList( X, 6); PR(P); Delete(4,P); PR(P); Insert(test,P,4); PR(P); Insert(Get(5,P),P,2); PR(P); }
static void pr_pull(FILE *fp,int indent,t_pull *pull) { int g; PS("pull-geometry",EPULLGEOM(pull->eGeom)); pr_ivec(fp,indent,"pull-dim",pull->dim,DIM,TRUE); PR("pull-r1",pull->cyl_r1); PR("pull-r0",pull->cyl_r0); PR("pull-constr-tol",pull->constr_tol); PI("pull-nstxout",pull->nstxout); PI("pull-nstfout",pull->nstfout); PI("pull-ngrp",pull->ngrp); for(g=0; g<pull->ngrp+1; g++) pr_pullgrp(fp,indent,g,&pull->grp[g]); }
int tegra_dc_sor_set_voltage_swing(struct udevice *dev, const struct tegra_dp_link_config *link_cfg) { struct tegra_dc_sor_data *sor = dev_get_priv(dev); u32 drive_current = 0; u32 pre_emphasis = 0; /* Set to a known-good pre-calibrated setting */ switch (link_cfg->link_bw) { case SOR_LINK_SPEED_G1_62: case SOR_LINK_SPEED_G2_7: drive_current = 0x13131313; pre_emphasis = 0; break; case SOR_LINK_SPEED_G5_4: debug("T124 does not support 5.4G link clock.\n"); default: debug("Invalid sor link bandwidth: %d\n", link_cfg->link_bw); return -ENOLINK; } tegra_sor_writel(sor, LANE_DRIVE_CURRENT(sor->portnum), drive_current); tegra_sor_writel(sor, PR(sor->portnum), pre_emphasis); return 0; }
void GEMENI_charsent() { unsigned long r = s->log[s->lc]; if (UCA0IFG & UCTXIFG) { s->nch++; switch (s->nch) { case 1: UCA0TXBUF = SL(r) << 5 |TL(r)<<4|KL(r)<<3|PL(r)<<2|WL(r)<<1|HL(r); break; case 2: UCA0TXBUF = RL(r)<<6 | AL(r)<<5 | OL(r)<<4 | STAR(r)<<3; break; case 3: UCA0TXBUF = ER(r)<<3 | UR(r)<<2 | FR(r)<<1 | RR(r); break; case 4: UCA0TXBUF = PR(r)<<6 | BR(r)<<5 | LR(r)<<4 | GR(r)<<3 | TR(r)<<2 | SR(r)<<1 | DRS(r); break; case 5: UCA0TXBUF = POUND(r)<<1 | ZRS(r); break; default: s->lc++; if (s->lc != s->nc-1) { s->nch = 0; UCA0TXBUF = 1 << 7; // first packet, no fn or '#' } else { s->flags &= ~CSEND; } } } }
void tegra_dc_sor_set_lane_parm(struct udevice *dev, const struct tegra_dp_link_config *link_cfg) { struct tegra_dc_sor_data *sor = dev_get_priv(dev); tegra_sor_writel(sor, LANE_DRIVE_CURRENT(sor->portnum), link_cfg->drive_current); tegra_sor_writel(sor, PR(sor->portnum), link_cfg->preemphasis); tegra_sor_writel(sor, POSTCURSOR(sor->portnum), link_cfg->postcursor); tegra_sor_writel(sor, LVDS, 0); tegra_dc_sor_set_link_bandwidth(dev, link_cfg->link_bw); tegra_dc_sor_set_lane_count(dev, link_cfg->lane_count); tegra_sor_write_field(sor, DP_PADCTL(sor->portnum), DP_PADCTL_TX_PU_ENABLE | DP_PADCTL_TX_PU_VALUE_DEFAULT_MASK, DP_PADCTL_TX_PU_ENABLE | 2 << DP_PADCTL_TX_PU_VALUE_SHIFT); /* Precharge */ tegra_sor_write_field(sor, DP_PADCTL(sor->portnum), 0xf0, 0xf0); udelay(20); tegra_sor_write_field(sor, DP_PADCTL(sor->portnum), 0xf0, 0x0); }
//colorTable[stepr * stepg * stepb] void point_table(unsigned char *image, unsigned char *colorTable, int width, int height, int depth, int stride, int stepr, int stepg, int stepb) { int i, j; static int STEP = 3; unsigned char *pBuf; int r, g, b; int lut_r, lut_g, lut_b; float fr, fg, fb; float dr, dg, db; int p; int off[8] = { STEP * 0 , STEP * 1, STEP * (stepb) , STEP * (stepb+ 1), STEP * (stepb * stepg) , STEP * (stepb * stepg + 1), STEP * (stepb * stepg + stepb), STEP * (stepb * stepg + stepb +1)}; float scaler = (stepr - 1) / 256.f; float scaleg = (stepg - 1) / 256.f; float scaleb = (stepb - 1) / 256.f; for(j = 0; j < height; j++) { pBuf = image + j * stride; for(i = 0; i < width; i++, pBuf += depth) { r = PR(pBuf); g = PG(pBuf); b = PB(pBuf); fb = b*scaler; fg = g*scaleg; fr = r*scaleb; lut_b = (int)fb; lut_g = (int)fg; lut_r = (int)fr; dr = fr-lut_r; dg = fg-lut_g; db = fb-lut_b; p = lut_b + lut_g * stepb + lut_r * stepg * stepb; p *= STEP; PR(pBuf) = interp(colorTable,p ,off,dr,dg,db); PG(pBuf) = interp(colorTable,p+1,off,dr,dg,db); PB(pBuf) = interp(colorTable,p+2,off,dr,dg,db); } } }
int main() { string line=(string)malloc(MAXSIZE); while (PROMPT,gets(line)&& line[0]) { char oper=NIL; double result=0; char *curr=line; int begincalc=0; while (*curr){ double value=0; double power=1; //printf("%s=%c\n","curr",*curr); if (*curr=='+' || *curr=='-' || *curr=='*' || *curr=='/'){ oper=*curr; curr++; continue; } else if (*curr && isdigit(*curr)) { while(*curr && isdigit(*curr)){ value=10*value+*curr-'0'; curr++; } if(*curr=='.'){ curr++; while(*curr && isdigit(*curr)){ value=10*value+*curr-'0'; power=10*power; curr++; } value=value/power; } if (begincalc) switch (oper){ case '+': result += value; break; case '-': result -= value; break; case '*': result *= value; break; case '/': result /= value; break; } else { begincalc=1; result=value; } } else curr++; } PR(result); } return 0; }
int main() { float x=5.0,x1=3.0,x2=8.0; char d='f'; PR(d,x); PRINT1(d,x); PRINT2(d,x1,x2); return 0; }
void main() { HORA p; int i; clrscr(); gettime (&p); for (i = 1; i <= 20; i++) { gotoxy(10,10); PR(p.ti_hour); PR(p.ti_min); PR(p.ti_sec); PR1(p.ti_hund); delay (1000); /* Para un segundo la ejecucion */ gettime (&p); } getch(); }
/** * Solve linear equation system */ int solveLinear(const SparseMatrix& M, Vector& X, const Vector& B) { gmm::ilut_precond<SparseMatrix > PR(M, 10, 1e-2); gmm::iteration iter(1E-8); // defines an iteration object, with a max residu of 1E-8 gmm::gmres(M, X, B, PR, 50, iter); // execute the GMRES algorithm return 1; }
void main () { char a[40],b[40]; a[0] = 38; b[0] = 38; printf ("De primer cadena: a[]\n"); cgets(a); printf("\n"); printf ("De segunda cadena: b[]\n"); cgets(b); printf("\n"); if (strcmp (a+2,b+2) > 0) PR("La cadena a[] es mayor que la cadena b[]"); else if (strcmp (a+2,b+2) < 0) PR("La cadena a[] es menor que la cadena b[]"); else PR("La cadena a[] es igual a la cadena b[]"); getch(); }
void bcm_bt_unlock(int cookie) { char owner_msg[5] = {0}; char cookie_msg[5] = {0}; memcpy(cookie_msg, &cookie, sizeof(cookie)); if (owner_cookie == cookie) { owner_cookie = -1; if (count++ > 1) PR("error, release a lock that was not acquired**\n"); up(&btlock); PR("btlock released, cookie: %s\n", cookie_msg); } else { memcpy(owner_msg, &owner_cookie, sizeof(owner_cookie)); PR("ignore lock release, cookie mismatch: %s owner %s \n", cookie_msg, owner_cookie == 0 ? "NULL" : owner_msg); } }
void main () { int i; for (i=0; i < 4; i++) strset (a[i],'Z'); for (i=0; i < 4; i++) PR (a[i]); getch(); }
void vibrance(unsigned char *image, int width, int height, int depth, int stride, float scale) { int i, j; unsigned char *pBuf; float Vib = scale / 100.f; float mVibranceTab[512] = {0}; int r, g, b, gray; int maxgb, red; float gs, sx, S; int dr,dg,db; for(i = -255; i < 256; i++) { mVibranceTab[i + 255] = Vib / (1+exp(-(i / 256.0f)*3)); } for(j = 0; j < height; j++) { pBuf = image + j * stride; for(i = 0; i < width; i++, pBuf += depth, pBuf += depth) { r = PR(pBuf); g = PG(pBuf); b = PB(pBuf); gray = GRAY(r, g, b); if(g > b) { maxgb = g; } else { maxgb = b; } red = r - maxgb + 255; sx = mVibranceTab[red]; dr = (int)(r + (r - gray) * sx); dg = (int)(g + (g - gray) * sx); db = (int)(b + (b - gray) * sx); PR(pBuf) = CLAMP(dr); PG(pBuf) = CLAMP(dg); PB(pBuf) = CLAMP(db); } } }
//////////////////////////////////////// //此表带一个无数据的头////////////////// int main(void) { List P; int input; ElementType temp; /////////////////////////////////////////// P = IniList(); while( scanf("%d", &input) ) { temp.number = input; Insert(P, temp, Length( P )); printf("insert\n"); } /////////////初始化及插入测试段//////////// /////////////////////////////////////////// printf("Locate:\n"); input = 4; temp.number = input; printf("%d位于:%d\n", input, Locate( P, temp )); /////////////locate测试段////////////////// /////////////////////////////////////////// printf("get:\n"); input = 6; temp = Get( P, input ); //取出6位置的数据域,插入到链表末尾 Insert(P, temp, Length( P )); PR( P ); //////get测试段//////////////////////////// /////////////////////////////////////////// Delete( P, 1); //删除头中尾 printf("\n"); PR( P ); // Delete( P, 4); printf("\n"); PR( P ); Delete( P, 9); /////Delete测试段////////////////////////// printf("\n"); PR( P ); DestoryList( P ); return 0; }
void PredictorStep () { real cr[] = {19.,-10.,3.}, cv[] = {27.,-22.,7.}, div = 24., wr, wv; int n; wr = Sqr (deltaT) / div; wv = deltaT / div; DO_MOL { mol[n].ro = mol[n].r; mol[n].rvo = mol[n].rv; PR (x); PRV (x); PR (y); PRV (y); PR (z); PRV (z); mol[n].ra2 = mol[n].ra1; mol[n].ra1 = mol[n].ra; } }
int main(void) { int x = 4; int z; printf("x = %d\n", x); z = SQUARE(x); printf("Evaluating SQUARE(x): "); PR(z); z = SQUARE(2); printf("Evaluating SQUARE(2): "); PR(z); printf("Evaluating SQUARE(x+2): "); PR(SQUARE(x + 2)); printf("Evaluating 100/SQUARE(2): "); PR(100 / SQUARE(2)); printf("x is %d.\n", x); printf("Evaluating SQUARE(++x): "); PR(SQUARE(++x)); printf("After incrementing, x is %x.\n", x); return 0; }
void main() { double x = 0.0,y; char *p; y = log10(x); p = strerror (errno); PRC(errno); PR(p); printf ("%lf\n",y); getch(); }