亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wincc.c

?? 基于Blas CLapck的.用過的人知道是干啥的
?? C
字號:
/* *             Automatically Tuned Linear Algebra Software v3.8.0 *                    (C) Copyright 1999 R. Clint Whaley * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: *   1. Redistributions of source code must retain the above copyright *      notice, this list of conditions and the following disclaimer. *   2. Redistributions in binary form must reproduce the above copyright *      notice, this list of conditions, and the following disclaimer in the *      documentation and/or other materials provided with the distribution. *   3. The name of the ATLAS group or the names of its contributers may *      not be used to endorse or promote products derived from this *      software without specific written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ATLAS GROUP OR ITS CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#define Mstr2(m) # m#define Mstr(m) Mstr2(m)#ifndef DEFDF/*   #define DEFDF "c:/Program Files/Microsoft Visual Studio/VC/BIN/CL.EXE" */   #define DEFDF CL.EXE#endifint slashdrivesub(char *ln)/* * replaces \\c\ with c:\, returns change in string length * this version required for older cygwins */{   char *sp, *lp=ln, ctmp;   int nrep=0;   do   {      sp = strstr(lp, "\\\\");      if (sp && strlen(sp) > 3)      {         if (sp[2] == 'a' || sp[2] == 'b' || sp[2] == 'c' || sp[2] == 'd' ||             sp[2] == 'e' || sp[2] == 'f' || sp[2] == 'g' || sp[2] == 'h')         {            if (sp[3] == '\\')            {               ctmp = sp[2];               sp[0] = sp[2];               sp[1] = ':';               sp[2] = '\\';               for (lp=sp+3; *lp = lp[1]; lp++);               lp = sp + 3;               nrep++;            }            else lp = sp + 2;         }         else lp = sp + 2;      }      else lp = sp + 2;   }   while (sp);   return(-nrep);}int cygdrivesub(char *ln)/* * replaces \cygdrive\c\ with c:\, returns change in string length * this version works cygnus version 1.1.0 */{   char *sp;   int i=0;   while(sp = strstr(ln, "\\cygdrive\\"))   {      i++;      sp[0] = sp[10];      sp[1] = ':';      sp[2] = '\\';      sp += 3;      while (*sp = sp[9]) sp++;   }   return( slashdrivesub(ln) - (i*9) );}void slashsub(char *ln)/* * changes forward slash of unix to backslash of windoze */{   int i;   for (i=0; ln[i]; i++) if (ln[i] == '/') ln[i] = '\\';}void doto2dotobj(char *ln)/* * changes all occurences of unix's .o extension to windoze-friendly obj */{   char ln2[4096];   int i, j=0;   for (i=0; ln[i]; i++)   {      ln2[j++] = ln[i];      if (ln[i] == '.' && ln[i+1] == 'o' && isspace(ln[i+2]))      {         ln2[j] = 'o';         ln2[j+1] = 'b';         ln2[j+2] = 'j';         ln2[j+3] = ln[i+2];         j += 4;         i += 2;      }   }   ln2[j] = '\0';   sprintf(ln, "%s", ln2);}#ifdef DEBUG#define system SYSTEMint system(char *ln){   fprintf(stdout, "%s\n", ln);   return(0);}#endiftypedef struct wOrDs WORDS;struct wOrDs{   char *word;   WORDS *next;};void KillWords(WORDS *wp){   WORDS *wpn;   while (wp)   {      free(wp->word);      wpn = wp->next;      free(wp);      wp = wpn;   }}WORDS *AddWord(WORDS *wbas, char *wrd, int wlen){   WORDS *wp;   int i;   wp = malloc(sizeof(WORDS));   assert(wp);   wp->word = malloc( (wlen+1) * sizeof(char) );   for (i=0; i != wlen; i++) wp->word[i] = wrd[i];   wp->word[i] = '\0';   wp->next = wbas;   return(wp);}WORDS *AddFile(WORDS *wbase, char *fnam){   int i, len;   len = strlen(fnam);   assert(len > 2);   if (fnam[len-1] = 'c' && fnam[len-2] == '.');   {      for (i=len-3; i > 0; i--)      {         if (fnam[i] == ' ' || fnam[i] == '/' || fnam[i] == '\\')         {            i++;            break;         }      }      wbase = AddWord(wbase, fnam+i, len-i-2);   }   return(wbase);}int RenameFiles(WORDS *wbase){   WORDS *wp;   char ln[4096];   for (wp=wbase; wp; wp = wp->next)   {      sprintf(ln, "MOVE %s.obj %s.o\n", wp->word, wp->word);      fprintf(stdout, "%s", ln);      if (system(ln)) return(1);   }   return(0);}int NeedsQuotes(char *str)/* * This func added 07/20/07, as cygwin now requires us to put quotes * around any path containing windows \ path character or space. * Note that you need to compile prog without -mno-cygwin.  With * -mno-cygwin, seem to get same shell as when compiled with cl, which * seems to not work at all * RETURNS: 1 if need quotes, 0 else */{   int i, k;   return(0);   for (i=0; str[i]; i++)   {       if (str[i] == '\\') return(1);       else if (str[i] == '/') return(2);       else if (str[i] == ' ')       {          for (k=0; str[k]; k++)             if (str[k] != ' ') return(4);       }   }   return(0);}main(int nargs, char **args){   char ln[4096], *cptr=NULL;   int i, j, k, ierr, ic, ii;   int COMP=0, RENAME=0;   WORDS *wbase=NULL;   ic = sprintf(ln, "\"%s\" ", Mstr(DEFDF));   slashsub(ln);   for (i=1; i < nargs; i++)   {      if (args[i][0] == '-')  /* compiler flag */      {         if (args[i][1] == 'o') /* handle renaming, guess exe not .obj */         {            RENAME = 1;            k = strlen(args[++i]);            if (NeedsQuotes(args[i]))               j = sprintf(ln+ic, "'/Fe%s.exe' ", args[i]);            else               j = sprintf(ln+ic, "/Fe%s.exe ", args[i]);            cptr = ln+ic;            slashsub(ln+ic+3);         }         else if (args[i][1] == 'l') /* library to link against */         {            if (NeedsQuotes(args[i]))               j = sprintf(ln+ic, "'/link:DEFAULTLIB:%s'", &args[i][2]);            else               j = sprintf(ln+ic, "/link:DEFAULTLIB:%s", &args[i][2]);            slashsub(ln+ic+17);         }         else         {            if (args[i][1] == 'c') COMP=1;            if (NeedsQuotes(args[i]))            {               j = sprintf(ln+ic, "'/%s' ", &args[i][1]);               slashsub(ln+ic+2);            }            else            {               j = sprintf(ln+ic, "/%s ", &args[i][1]);               slashsub(ln+ic+1);            }         }      }      else  /* must be files, not flags */      {         if (NeedsQuotes(args[i]))         {            ii = 1;            j = sprintf(ln+ic, "'%s' ", args[i]);         }         else         {            ii = 0;            j = sprintf(ln+ic, "%s ", args[i]);         }         if (j+ii > 3 && ln[ic+j-2-ii] == 'c' && ln[ic+j-3-ii] == '.')         { /* add this file to list of files to be moved to .o */            wbase = AddFile(wbase, args[i]);         }         slashsub(ln+ic);      }      ic += j;   }   sprintf(ln+ic, "\n");   cygdrivesub(ln);   if (RENAME && COMP) /* gotta use different rename command if not exe */   {      cptr = strstr(ln, "/Fe");      assert(cptr);      cptr[2] = 'o';      cptr = strstr(cptr, ".exe");      assert(cptr);      cptr[0] = cptr[1] = cptr[2] = cptr[3] = ' ';   }   fprintf(stdout, "%s", ln);   ierr = system(ln);   if (!ierr && COMP && !RENAME) /* rename the .obj to .o */      ierr = RenameFiles(wbase);   KillWords(wbase);   exit(ierr);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美高清| 久久久亚洲高清| 9人人澡人人爽人人精品| 国产一区二区三区四区五区入口| 日本aⅴ亚洲精品中文乱码| 亚洲精品伦理在线| 亚洲一区二区三区美女| 天堂午夜影视日韩欧美一区二区| 亚洲精品视频一区| 亚洲午夜精品在线| 日韩国产精品久久久| 免费成人你懂的| 国产专区欧美精品| 丁香激情综合五月| 色婷婷综合久久| 欧美日韩国产成人在线免费| 欧美一区二区三区人| xfplay精品久久| 国产精品视频在线看| 亚洲免费av高清| 日日夜夜一区二区| 国产在线看一区| a4yy欧美一区二区三区| 在线观看网站黄不卡| 日韩精品中午字幕| 欧美激情一二三区| 亚洲国产另类av| 国产一区视频网站| 欧美无砖砖区免费| 精品国产制服丝袜高跟| 国产精品乱人伦| 偷拍日韩校园综合在线| 国精品**一区二区三区在线蜜桃| 国产91精品一区二区麻豆网站| 91久久线看在观草草青青| 欧美成人官网二区| 亚洲精品成人少妇| 国产乱码精品一区二区三| 99视频热这里只有精品免费| 欧美午夜片在线看| 国产精品美女久久久久久久久| 亚洲免费av观看| 国产精品 欧美精品| 欧美日本精品一区二区三区| 国产无一区二区| 五月天精品一区二区三区| 成人午夜伦理影院| 91精品国产综合久久精品| 中文字幕在线观看不卡视频| 日韩成人一区二区三区在线观看| 国内成人精品2018免费看| 欧美老女人第四色| 国产精品电影院| 激情综合网av| 在线成人高清不卡| 亚洲欧美色图小说| eeuss鲁片一区二区三区| 欧美大片一区二区| 香蕉久久夜色精品国产使用方法 | 欧美人体做爰大胆视频| 国产视频一区二区在线| 免费美女久久99| 欧美日韩成人综合| 亚洲色图在线视频| 不卡一区在线观看| 国产欧美精品国产国产专区| 韩国成人精品a∨在线观看| 制服丝袜日韩国产| 亚洲国产日韩a在线播放| 99精品视频在线免费观看| 久久久久免费观看| 黄色成人免费在线| 2021国产精品久久精品 | 精品国产不卡一区二区三区| 亚洲妇女屁股眼交7| 91麻豆免费在线观看| 中文字幕国产一区二区| 成人在线综合网| 国产精品女上位| 白白色亚洲国产精品| 亚洲欧洲另类国产综合| 99久久综合99久久综合网站| 国产精品每日更新在线播放网址| 成人午夜伦理影院| 自拍偷拍亚洲激情| 欧美在线小视频| 天天色综合成人网| 精品久久久久久亚洲综合网 | 精品国产乱子伦一区| 韩国成人在线视频| 国产精品伦一区二区三级视频| 成人免费观看av| 亚洲精品国产一区二区三区四区在线| 粉嫩av亚洲一区二区图片| 国产精品久久看| 欧美怡红院视频| 激情六月婷婷综合| 久久久久久久电影| 91麻豆swag| 日本不卡在线视频| 久久精品人人做| 精品婷婷伊人一区三区三| 精品制服美女丁香| 最新高清无码专区| 在线观看91av| k8久久久一区二区三区| 亚洲一二三四久久| 精品国免费一区二区三区| 色综合久久久久久久| 青青草精品视频| 亚洲人成影院在线观看| 欧美美女激情18p| 国产电影精品久久禁18| 亚洲综合久久久| 久久久精品欧美丰满| 欧美午夜片在线观看| 国产精品一级二级三级| 亚洲一区欧美一区| 久久精品男人天堂av| 欧美午夜精品久久久久久孕妇| 国产一区二区三区免费播放| 亚洲综合一区在线| 国产欧美日韩在线视频| 欧美一卡二卡在线观看| 色综合天天综合狠狠| 麻豆91小视频| 一区二区三区波多野结衣在线观看| 欧美成人国产一区二区| 欧美日韩精品一区二区在线播放| 成人综合在线网站| 久久99国内精品| 天天色天天操综合| 亚洲图片激情小说| 久久精品一级爱片| 欧美成人性福生活免费看| 欧洲人成人精品| 成人福利在线看| 国产一区二区看久久| 喷水一区二区三区| 亚洲成a人片综合在线| 亚洲美女免费在线| 国产精品免费看片| 国产精品素人一区二区| 久久精品人人做人人爽人人| 欧美mv日韩mv| 日韩欧美中文字幕一区| 欧美精品第1页| 欧美日韩一区二区欧美激情| 在线观看三级视频欧美| 一本色道久久加勒比精品| 99国内精品久久| 成+人+亚洲+综合天堂| 成人国产视频在线观看| 成人激情小说网站| av电影在线观看不卡| 成人av资源站| 91女人视频在线观看| 91黄色免费观看| 欧美中文字幕一二三区视频| 欧美三级韩国三级日本一级| 欧美色爱综合网| 日韩精品最新网址| 久久综合九色综合欧美亚洲| 久久午夜电影网| 中文在线一区二区| 亚洲三级久久久| 午夜精品视频一区| 久久国产剧场电影| 国产高清在线观看免费不卡| 国产不卡高清在线观看视频| 99国内精品久久| 欧美人xxxx| 国产欧美日本一区二区三区| 亚洲欧洲色图综合| 亚洲国产cao| 久久99国产精品麻豆| 丁香婷婷综合激情五月色| a在线播放不卡| 欧美一区二区福利在线| 日本一区二区视频在线| 亚洲三级在线播放| 美女网站色91| 91亚洲国产成人精品一区二区三 | 亚洲精品成人在线| 欧美96一区二区免费视频| 国产精品一二三四区| 在线观看区一区二| 欧美精品一区二区蜜臀亚洲| 国产精品欧美一级免费| 亚洲1区2区3区4区| 国产成人综合在线| 欧美色综合网站| 久久日韩粉嫩一区二区三区| 综合av第一页| 国产麻豆视频精品| 欧美日韩精品一区二区三区四区 | 亚洲影院免费观看| 韩国v欧美v日本v亚洲v| 在线免费观看日本欧美| 国产午夜精品在线观看|