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

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

?? gep1.c

?? GESPI 2.0動態系統模擬工具  
?? C
?? 第 1 頁 / 共 2 頁
字號:
 ktype[PCI].nmodf = 1;
 ktype[PCI].descr = (LPSTR) "catalytic inhibition";
 ktype[MXI].nsub = 1;
 ktype[MXI].npro = 1;
 ktype[MXI].revers = 1;
 ktype[MXI].nmodf = 1;
 ktype[MXI].descr = (LPSTR) "mixed inhibition";
 ktype[PSA].nsub = 1;
 ktype[PSA].npro = 1;
 ktype[PSA].revers = 1;
 ktype[PSA].nmodf = 1;
 ktype[PSA].descr = (LPSTR) "specific activation";
 ktype[PCA].nsub = 1;
 ktype[PCA].npro = 1;
 ktype[PCA].revers = 1;
 ktype[PCA].nmodf = 1;
 ktype[PCA].descr = (LPSTR) "catalytic activation";
 ktype[MXA].nsub = 1;
 ktype[MXA].npro = 1;
 ktype[MXA].revers = 1;
 ktype[MXA].nmodf = 1;
 ktype[MXA].descr = (LPSTR) "mixed activation";
 ktype[GOM].nsub = 20;
 ktype[GOM].npro = 20;
 ktype[GOM].revers = 1;
 ktype[GOM].nmodf = 1;
 ktype[GOM].descr = (LPSTR) "Botts-Morales";
 ktype[HIL].nsub = 1;
 ktype[HIL].npro = 1;
 ktype[HIL].revers = 0;
 ktype[HIL].nmodf = 0;
 ktype[HIL].descr = (LPSTR) "Hill";
 ktype[RHL].nsub = 20;
 ktype[RHL].npro = 20;
 ktype[RHL].revers = 1;
 ktype[RHL].nmodf = 0;
 ktype[RHL].descr = (LPSTR) "reversible Hill";
 ktype[UBS].nsub = 1;
 ktype[UBS].npro = 2;
 ktype[UBS].revers = 1;
 ktype[UBS].nmodf = 0;
 ktype[UBS].descr = (LPSTR) "Ordered Uni Bi (A=P+Q)";
 ktype[UBM].nsub = 1;
 ktype[UBM].npro = 1;
 ktype[UBM].revers = 1;
 ktype[UBM].nmodf = 0;
 ktype[UBM].descr = (LPSTR) "Ordered Uni Bi (A=2*P)";
 ktype[ALI].nsub = 1;
 ktype[ALI].npro = 1;
 ktype[ALI].revers = 1;
 ktype[ALI].nmodf = 1;
 ktype[ALI].descr = (LPSTR) "allosteric inhibition";

 if( (i = in_kinet()) )
 {
  LoadString( hInst, i, szString, sizeof(szString) );
  MessageBeep( MB_ICONQUESTION );
  MessageBox( NULL, szString, (LPSTR) "user-def.kin", MB_ICONINFORMATION );
 }
 return 0;
}

/*
   output error message from the lexical analyser
*/

int lexyy_fatal( char *m )
{
 MessageBeep( MB_OK );
 MessageBox( NULL, (LPSTR) m, (LPSTR) "Lexical Analyser Error", MB_ICONINFORMATION );
 return 0;
}

/*
   create a new function tree object
*/

int new_tree( int idx )
{
 if( !eqefl )
 {
  nudf++;
  GlobalUnlock( hTree );
  hTree = GlobalReAlloc( hTree, (DWORD) nudf * sizeof( struct treet ), GMEM_ZEROINIT | GMEM_MOVEABLE );
  if( hTree == NULL )
   return IDS_ERR_NOEXEC;
  tree = ( struct treet huge * ) GlobalLock( hTree );
 }
 _fmemcpy( (void __far *) &tree[idx], (void __far *) &tr, sizeof( struct treet ) );
 newtree = 1;
 return 0;
}

/*
  count the number of substrates, etc. in the function tree
  and allocate memory for the string with the title
*/

void tidy_tree( void )
{
 int i, l;

 for( tr.nsub =
      tr.npro =
      tr.nmodf =
      tr.nconst =
      i = 0; i<tr.nid; i++ )
  switch( (int) tr.id[i][9] )
  {
   case 0: tr.nconst++; break;
   case 1: tr.nsub++; break;
   case 2: tr.npro++; break;
   case 3: tr.nmodf++; break;
  }
}


/*
   read the user-defined kinetic types in the database
*/

int in_kinet( void )
{
 GLOBALHANDLE hTemp;
 HANDLE hBuff;
 OFSTRUCT OfStruct;
 struct stat fst;
 unsigned int bufsize;
 char *Buff;
 char fn[128], *ptr;
 int ch1;
 int nRc;

 /* make the complete pathname of user-def.kin			*/
 GetModuleFileName( hInst, (LPSTR) fn, sizeof( fn ) );
 ptr = strrchr( fn, '\\' );
 *(ptr+1) = '\0';
 lstrcat( (LPSTR) fn, (LPSTR) "user-def.kin" );

 /* open the file													*/
 ch1 = OpenFile( fn, &OfStruct, OF_READ );
 if( ch1 != -1 )
 {
  /* get the file statistics										*/
  fstat( ch1, &fst );

  /* set the buffer to the size of the file plus one				*/
  bufsize = (unsigned int) fst.st_size;

  /* allocate space for the read buffer and lock it					*/
  hBuff = LocalAlloc( GMEM_MOVEABLE | GMEM_DISCARDABLE, (WORD) (bufsize+1) );
  if( hBuff == NULL ) return IDS_ERR_NOEXEC;
  Buff = (char *) LocalLock( hBuff );

  /*read the file and close it										*/
  if( read( ch1, Buff, bufsize ) == -1 )
  {
   LocalUnlock( hBuff );
   LocalFree( hBuff );
   return IDS_ERR_LOAD;
  }
  close( ch1 );

  for( ; ; )
  {
   /* look for a form-feed											*/
   Buff = strchr( Buff, '\f' );
   if( Buff==NULL )
   {
    LocalUnlock( hBuff );
    LocalFree( hBuff );
    return 0;
   }
   Buff++;
   /* create a new tree structure to hold this kinetic type			*/
   eqefl = 0;
   new_tree( nudf );
   /* get another tree from the buffer								*/
   if( (Buff = BufToTree( Buff ) ) == NULL )
   {
    LocalUnlock( hBuff );
    LocalFree( hBuff );
    return IDS_ERR_DATAB_CORRUPT;
   }
   /* copy the tree structure to the permanent storage				*/
   _fmemcpy( (void __far *) &tree[nudf-1], (void __far *) &tr, sizeof( struct treet ) );
   /* store the new type in ktype									*/
   GlobalUnlock( hKtype );
   hTemp = GlobalReAlloc( hKtype, (DWORD) (nrateq+1) * sizeof( struct kint ), GMEM_ZEROINIT | GMEM_MOVEABLE );
   if( hTemp != NULL )
   {
    hKtype = hTemp;
    ktype = ( struct kint huge * ) GlobalLock( hKtype );
    ktype[nrateq].nsub = (unsigned char) tree[nudf-1].nsub;
    ktype[nrateq].npro = (unsigned char) tree[nudf-1].npro;
    ktype[nrateq].revers = (unsigned char) tree[nudf-1].revers;
    ktype[nrateq].nmodf = (unsigned char) tree[nudf-1].nmodf;
    ktype[nrateq].descr = (LPSTR) tree[nudf-1].descr;
    nrateq++;
   }
   else
   {
    ktype = ( struct kint huge * ) GlobalLock( hKtype );
    LocalUnlock( hBuff );
    LocalFree( hBuff );
    return IDS_ERR_NOEXEC;
   }
  }
 }
 else return 0; /*IDS_ERR_LOAD;*/
}

/*
   write the user-defined kinetic types in the database
*/

int out_tree( void )
{
 char Buff[5500];
 int ch1;
 OFSTRUCT OfStruct;
 char fn[128], *ptr;
 int i;

 /* make the complete pathname of user-def.kin			*/
 GetModuleFileName( hInst, (LPSTR) fn, sizeof( fn ) );
 ptr = strrchr( fn, '\\' );
 *(ptr+1) = '\0';
 lstrcat( (LPSTR) fn, (LPSTR) "user-def.kin" );

 /* first create the file												*/
 if( (ch1 = OpenFile( fn, &OfStruct, OF_CREATE | OF_WRITE )) == -1 )
  return IDS_ERR_SAVE;
 close( ch1 );

 /* for all user-defined kinetic types									*/
 for( i=0; i<nudf; i++ )
 {
  /* write the tree function to the buffer								*/
  TreeToBuf( i, (LPSTR) Buff );
  /* reopen the file and write this tree to it							*/
  if( (ch1 = OpenFile( (LPSTR) NULL, &OfStruct, OF_REOPEN | OF_WRITE )) != -1 )
  {
   /* write the buffer to the file and close it							*/
   _lseek( ch1, (LONG) 0, 2 );
   _lwrite( ch1, (LPSTR) Buff, (WORD) strlen( Buff ) );
   _lclose( ch1 );
  }
  if( ch1 == -1 ) return IDS_ERR_SAVE;
 }
 return 0;
}


/*
  add a user-defined rate equation to the database
*/

int new_rateq( int idx )
{
 GLOBALHANDLE hTemp;

 /* unlock the memory handle	*/
 GlobalUnlock( hKtype );
 hTemp = GlobalReAlloc( hKtype, (DWORD) (nrateq+1) * sizeof( struct kint ), GMEM_ZEROINIT | GMEM_MOVEABLE );
 if( hTemp != NULL )
 {
  hKtype = hTemp;
  ktype = ( struct kint huge * ) GlobalLock( hKtype );
  ktype[MAX_TYP+idx].nsub = (unsigned char) tree[idx].nsub;
  ktype[MAX_TYP+idx].npro = (unsigned char) tree[idx].npro;
  ktype[MAX_TYP+idx].revers = (unsigned char) tree[idx].revers;
  ktype[MAX_TYP+idx].nmodf = (unsigned char) tree[idx].nmodf;
  ktype[MAX_TYP+idx].descr = (LPSTR) tree[idx].descr;
  if( !eqefl ) nrateq++;
  return 0;
 }
 else
 {
  ktype = ( struct kint huge * ) GlobalLock( hKtype );
  return IDS_ERR_NOEXEC;
 }
}


/*
  free global heap space allocated
*/

void TidyGepasiVar( void )
{
 GlobalUnlock( hMetname );							/* unlock all global handles	*/
 GlobalUnlock( hStepname );
 GlobalUnlock( hStoiu );
 GlobalUnlock( hLoop );
 GlobalUnlock( hRstr );
 GlobalUnlock( hKtype );
 GlobalUnlock( hTree );

 GlobalFree( hMetname );							/* free all global mem blocks	*/
 GlobalFree( hStepname );
 GlobalFree( hStoiu );
 GlobalFree( hLoop );
 GlobalFree( hRstr );
 GlobalFree( hKtype );
 GlobalFree( hTree );
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品免费观看视频| 91麻豆国产福利精品| 精品少妇一区二区三区免费观看 | 久久精品一区蜜桃臀影院| 欧美一级专区免费大片| 欧美天堂一区二区三区| 99久久免费精品高清特色大片| 国产suv一区二区三区88区| 蜜臀va亚洲va欧美va天堂| 美美哒免费高清在线观看视频一区二区 | 国产精品福利在线播放| 国产亚洲va综合人人澡精品| 中国av一区二区三区| 国产日韩v精品一区二区| 中文字幕欧美区| 国产精品午夜在线观看| 国产精品久久久久久久久免费樱桃| 国产精品久久99| 国产精品久久久久一区| 国产精品热久久久久夜色精品三区| 2欧美一区二区三区在线观看视频| 91精品国产免费| 日韩欧美一级二级| 日韩精品中文字幕在线不卡尤物| 欧美一区二区三区在线观看| 日韩午夜激情视频| 欧美大片一区二区三区| 91精品欧美久久久久久动漫 | 91亚洲精品久久久蜜桃| 成人av资源在线| 日韩精品一区二区三区四区 | 欧美日韩视频一区二区| 91福利资源站| 欧美在线三级电影| 欧美人妖巨大在线| 日韩视频在线永久播放| 日韩欧美一区二区免费| 国产日韩精品视频一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲国产一区二区在线播放| 日韩av一级电影| 国内精品伊人久久久久影院对白| 无码av中文一区二区三区桃花岛| 国产一本一道久久香蕉| 国产成人亚洲综合a∨婷婷| 欧美体内she精视频| 在线成人高清不卡| 久久久久国产精品麻豆ai换脸| 亚洲视频一二三| 日本少妇一区二区| 色综合天天综合网国产成人综合天| 91高清视频在线| 精品国精品自拍自在线| 亚洲综合网站在线观看| 另类中文字幕网| 色久综合一二码| 欧美不卡一区二区三区四区| 国产日韩精品久久久| 无码av中文一区二区三区桃花岛| 国内精品嫩模私拍在线| 欧美日韩在线三区| 久久久久久久久久美女| 婷婷综合在线观看| 东方欧美亚洲色图在线| 色偷偷88欧美精品久久久| 日韩精品一区二区三区四区视频| 中文字幕一区二区三区蜜月 | 蜜臀av性久久久久av蜜臀妖精| 国产 日韩 欧美大片| 日韩亚洲电影在线| 亚洲三级电影网站| 美国欧美日韩国产在线播放| av午夜精品一区二区三区| 欧美高清视频一二三区| 中文字幕在线不卡一区| 亚洲一区二区成人在线观看| 国产精品影音先锋| 欧美日韩精品欧美日韩精品一综合| 国产欧美日韩麻豆91| 亚洲另类色综合网站| 婷婷成人综合网| 成熟亚洲日本毛茸茸凸凹| 精品嫩草影院久久| 亚洲愉拍自拍另类高清精品| 激情深爱一区二区| 欧美中文一区二区三区| 国产精品久久久久一区二区三区 | 亚洲一区电影777| 乱中年女人伦av一区二区| 欧美日韩电影在线播放| 国产欧美一区二区精品仙草咪| 一区二区三区精品| 麻豆免费看一区二区三区| 99精品视频一区二区三区| 欧美一区二区三区人| 国产精品久久久久国产精品日日| 奇米四色…亚洲| 91在线porny国产在线看| 777a∨成人精品桃花网| 中文字幕亚洲一区二区va在线| 亚洲成人免费电影| eeuss鲁片一区二区三区| 日韩欧美美女一区二区三区| 亚洲一区二区美女| 99精品欧美一区二区蜜桃免费| 2023国产精品视频| 狠狠色综合色综合网络| 日韩欧美国产综合一区| 午夜久久久影院| 欧美图片一区二区三区| 亚洲黄色免费网站| 91在线国产福利| 亚洲欧洲成人自拍| 高清视频一区二区| 国产亚洲综合av| 国产综合色精品一区二区三区| 色狠狠综合天天综合综合| 中文字幕日韩一区二区| jlzzjlzz国产精品久久| 国产精品麻豆网站| 97精品久久久午夜一区二区三区| 国产精品久久久久久久第一福利| 成人午夜在线视频| 国产精品久久久久永久免费观看| 成人性生交大片| 亚洲欧洲国产日韩| 在线免费av一区| 亚洲综合久久久| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲色欲色欲www| eeuss鲁片一区二区三区在线观看| 中文字幕av一区二区三区免费看| 国产69精品久久久久777| 国产精品日韩精品欧美在线| av成人动漫在线观看| 中文字幕在线播放不卡一区| 91免费视频大全| 亚洲午夜激情av| 欧美精品一卡二卡| 久久福利资源站| 欧美国产国产综合| 色国产综合视频| 丝袜美腿亚洲综合| 欧美精品一区二区三区久久久| 国产成人精品影视| 中文字幕中文字幕一区| 欧美综合视频在线观看| 日本欧美一区二区三区乱码| 精品av综合导航| 99久久久精品| 亚洲chinese男男1069| 日韩女优视频免费观看| 成人福利在线看| 一区二区久久久| 日韩精品一区二区三区中文不卡| 豆国产96在线|亚洲| 亚洲一区二区三区视频在线播放| 欧美精品在线视频| 国产成人av影院| 亚洲一区在线看| 久久综合九色综合97婷婷| 99re视频精品| 日韩不卡在线观看日韩不卡视频| 精品999久久久| 欧美伊人精品成人久久综合97| 亚洲香肠在线观看| 日韩精品一区二区三区四区视频| 国产aⅴ综合色| 亚洲欧美综合另类在线卡通| 日韩欧美一级在线播放| av影院午夜一区| 麻豆成人在线观看| 亚洲视频1区2区| 精品国产在天天线2019| 在线观看国产日韩| 国产精品一区二区不卡| 一区二区三区在线视频观看| 精品国产乱码久久久久久图片 | 99久久777色| 丝袜美腿一区二区三区| 久久精品人人做人人爽97| 欧美肥大bbwbbw高潮| 国产乱码精品一区二区三区av| 亚洲成a人v欧美综合天堂| 精品成人佐山爱一区二区| 欧美私人免费视频| 成人免费观看av| 久久国产三级精品| 亚洲图片欧美视频| 日本一区二区三级电影在线观看 | 亚洲欧美一区二区三区久本道91| 日韩欧美高清一区| 不卡一区二区在线| 国产一区二区调教| 石原莉奈一区二区三区在线观看| 国产精品麻豆网站| 欧美激情在线一区二区三区| 精品黑人一区二区三区久久| 欧美精品久久久久久久多人混战| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 |