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

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

?? gep1.c

?? GESPI 2.0動態(tài)系統(tǒng)模擬工具  
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include "copyleft.h"

/*
    GEPASI - a simulator of metabolic pathways and other dynamical systems
    Copyright (C) 1989, 1992  Pedro Mendes
*/

/*************************************/
/*                                   */
/*          GWTOP - Topology         */
/*        MS-WINDOWS front end       */
/*                                   */
/*       Initialization and some     */
/*           data structures         */
/*                                   */
/*           QuickC/WIN 1.0          */
/*                                   */
/*   (include here compilers that    */
/*   compiled GWSIM successfully)    */
/*                                   */
/*************************************/


#include <windows.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <io.h>
#include <sys\types.h>
#include <sys\stat.h>
#include "globals.h"
#include "topgvar.h"
#include "strtbl.h"
#include "gwtop.h"
#include "iotop.h"

struct kint {
		  		unsigned char nsub;
				unsigned char npro;
				unsigned char nmodf;
				unsigned char revers;
				int idx;
				LPSTR descr;
	   	    };

struct nodet{
             char item;
             unsigned char val;
             unsigned char left;
             unsigned char right;
            } ;

struct treet{
             struct nodet node[256];
             char id[64][10];
             float constant[32];
             int nnode,
                 nnum,
                 nid,
                 nsub,
                 npro,
                 nmodf,
                 nconst,
                 revers;
             char descr[64];
            } ;


GLOBALHANDLE hMetname;								/* handle to memory block w/ metname	*/
GLOBALHANDLE hStepname;								/* handle to memory block w/ stepname	*/
GLOBALHANDLE hStoiu;								/* handle to memory block w/ stoiu		*/
GLOBALHANDLE hLoop;									/* handle to memory block w/ loop		*/
GLOBALHANDLE hKtype;								/* handle to memory block w/ ktype		*/
GLOBALHANDLE hRstr;									/* handle to memory block w/ rstr		*/
GLOBALHANDLE hTree;									/* handle to memory block w/ tree		*/

char	(huge *metname)[NAME_L];					/* pointer to work with metname array	*/
char	(huge *stepname)[NAME_L];					/* metabolite names						*/
int		huge *stoiu;								/* pointer to work with metname array	*/
unsigned char (huge *loop)[MAX_STEP][MAX_MET];		/* def. of modification loops			*/
int     (huge *rstr)[MAX_STEP][MAX_MOL];			/* reaction structure					*/
char	topname[256];								/* title for the topology				*/
double	xu[MAX_MET];								/* concentrations at time t user		*/
int		intmet[MAX_MET];							/* 1 if internal metabolite				*/
unsigned char	revers[MAX_STEP];					/* 1 if reaction is reversible			*/
int		kinetu[MAX_STEP];							/* type of kinetics (user numb.)		*/
int		kfl[MAX_STEP];								/* flags for input of user-def.kinetics */
unsigned char	nmod[MAX_STEP];						/* number of assigned modfs of a react.	*/
struct	kint huge *ktype;							/* ptr array of kinetic types & proprt	*/
double	endtime;									/* time value for last iteration		*/
double	hrcz;										/* highest rate considered zero			*/
double	dft_endtime;								/* time value for last iteration		*/
double	dft_hrcz;									/* highest rate considered zero			*/
float	ver_no;										/* .top and .sim version number			*/
int		totmet;										/* number of total metabolites			*/
int		nmetab;										/* number of internal metabolites		*/
int		nsteps;										/* number of steps                		*/
int		nloops;										/* number of modifier loops             */
int		nrateq;										/* number of kinetic types in the datab */
int		newtree;									/* 1 if user added kinetic new types	*/
int		nudf;										/* number of user-defined kin. types	*/
int		debugval;									/* debug mode							*/
int		dft_debugval;								/* debug mode							*/
int		options;									/* various options						*/
struct	treet huge *tree;							/* function tree for rate equations		*/
struct	treet tr;									/* tree for the input					*/

/* Initialization of GEPASI's variables */

int InitGepasiVar( void )
{
 int i, j;

 hMetname = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_MET * NAME_L * sizeof( char ) );
 if( hMetname == NULL ) return -1;

 hStepname = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_STEP * NAME_L * sizeof( char ) );
 if( hStepname == NULL )
 {
  GlobalFree( hMetname );
  return -1;
 }

 hStoiu = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_MET * MAX_STEP * sizeof( int ) );
 if( hStoiu == NULL )
 {
  GlobalFree( hMetname );
  GlobalFree( hStepname );
  return -1;
 }

 hLoop = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_STEP * MAX_MET * sizeof( unsigned char ) );
 if( hLoop == NULL )
 {
  GlobalFree( hMetname );
  GlobalFree( hStepname );
  GlobalFree( hStoiu );
  return -1;
 }

 hKtype = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_TYP * sizeof( struct kint ) );
 if( hKtype == NULL )
 {
  GlobalFree( hMetname );
  GlobalFree( hStepname );
  GlobalFree( hStoiu );
  GlobalFree( hLoop );
  return -1;
 }

 hRstr = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) MAX_MOL * MAX_STEP * sizeof( int ) );
 if( hRstr == NULL )
 {
  GlobalFree( hMetname );
  GlobalFree( hStepname );
  GlobalFree( hStoiu );
  GlobalFree( hLoop );
  GlobalFree( hKtype );
  return -1;
 }

 nudf = 0;
 hTree = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, (DWORD) sizeof( struct treet ) );
 if( hTree == NULL )
 {
  GlobalFree( hMetname );
  GlobalFree( hStepname );
  GlobalFree( hStoiu );
  GlobalFree( hLoop );
  GlobalFree( hKtype );
  GlobalFree( hRstr );
  return -1;
 }

 metname	= ( char (huge *)[NAME_L] ) GlobalLock( hMetname );
 stepname	= ( char (huge *)[NAME_L] ) GlobalLock( hStepname );
 stoiu		= ( int huge * ) GlobalLock( hStoiu );
 loop		= ( unsigned char (huge *)[MAX_STEP][MAX_MET] ) GlobalLock( hLoop );
 ktype		= ( struct kint huge * ) GlobalLock( hKtype );
 rstr		= ( int (huge *)[MAX_STEP][MAX_MOL] ) GlobalLock( hRstr );
 tree		= ( struct treet huge * ) GlobalLock( hTree );

 newtree = 0;

 for( i=0; i<MAX_MET; i++ ) intmet[i] = 1;			/* set all metb. to be internal	*/
 totmet = nmetab = nsteps = 0;						/* clear no. of metb. and steps	*/

 nrateq = MAX_TYP;                                  /* set the no. of kinetic types */
 ktype[NOT].nsub = 0;								/* init info of kinetic types	*/
 ktype[NOT].npro = 0;
 ktype[NOT].revers = -1;
 ktype[NOT].nmodf = 0;
 ktype[NOT].descr = (LPSTR) "<not defined>";
 ktype[I01].nsub = 0;
 ktype[I01].npro = 0;
 ktype[I01].revers = 0;
 ktype[I01].nmodf = 0;
 ktype[I01].descr = (LPSTR) "constant rate";
 ktype[I10].nsub = 20;
 ktype[I10].npro = 20;
 ktype[I10].revers = 0;
 ktype[I10].nmodf = 0;
 ktype[I10].descr = (LPSTR) "no type";
 ktype[I11].nsub = 1;
 ktype[I11].npro = 1;
 ktype[I11].revers = 0;
 ktype[I11].nmodf = 0;
 ktype[I11].descr = (LPSTR) "mass action";
 ktype[R11].nsub = 1;
 ktype[R11].npro = 1;
 ktype[R11].revers = 1;
 ktype[R11].nmodf = 0;
 ktype[R11].descr = (LPSTR) ktype[I11].descr;
 ktype[I21].nsub = 2;
 ktype[I21].npro = 1;
 ktype[I21].revers = 0;
 ktype[I21].nmodf = 0;
 ktype[I21].descr = (LPSTR) ktype[I11].descr;
 ktype[R21].nsub = 2;
 ktype[R21].npro = 1;
 ktype[R21].revers = 1;
 ktype[R21].nmodf = 0;
 ktype[R21].descr = (LPSTR) ktype[I11].descr;
 ktype[I12].nsub = 1;
 ktype[I12].npro = 2;
 ktype[I12].revers = 0;
 ktype[I12].nmodf = 0;
 ktype[I12].descr = (LPSTR) ktype[I11].descr;
 ktype[R12].nsub = 1;
 ktype[R12].npro = 2;
 ktype[R12].revers = 1;
 ktype[R12].nmodf = 0;
 ktype[R12].descr = (LPSTR) ktype[I11].descr;
 ktype[I31].nsub = 3;
 ktype[I31].npro = 1;
 ktype[I31].revers = 0;
 ktype[I31].nmodf = 0;
 ktype[I31].descr = (LPSTR) ktype[I11].descr;
 ktype[R31].nsub = 3;
 ktype[R31].npro = 1;
 ktype[R31].revers = 1;
 ktype[R31].nmodf = 0;
 ktype[R31].descr = (LPSTR) ktype[I11].descr;
 ktype[I13].nsub = 1;
 ktype[I13].npro = 3;
 ktype[I13].revers = 0;
 ktype[I13].nmodf = 0;
 ktype[I13].descr = (LPSTR) ktype[I11].descr;
 ktype[R13].nsub = 1;
 ktype[R13].npro = 3;
 ktype[R13].revers = 1;
 ktype[R13].nmodf = 0;
 ktype[R13].descr = (LPSTR) ktype[I11].descr;
 ktype[I22].nsub = 2;
 ktype[I22].npro = 2;
 ktype[I22].revers = 0;
 ktype[I22].nmodf = 0;
 ktype[I22].descr = (LPSTR) ktype[I11].descr;
 ktype[R22].nsub = 2;
 ktype[R22].npro = 2;
 ktype[R22].revers = 1;
 ktype[R22].nmodf = 0;
 ktype[R22].descr = (LPSTR) ktype[I11].descr;
 ktype[I32].nsub = 3;
 ktype[I32].npro = 2;
 ktype[I32].revers = 0;
 ktype[I32].nmodf = 0;
 ktype[I32].descr = (LPSTR) ktype[I11].descr;
 ktype[R32].nsub = 3;
 ktype[R32].npro = 2;
 ktype[R32].revers = 1;
 ktype[R32].nmodf = 0;
 ktype[R32].descr = (LPSTR) ktype[I11].descr;
 ktype[I23].nsub = 2;
 ktype[I23].npro = 3;
 ktype[I23].revers = 0;
 ktype[I23].nmodf = 0;
 ktype[I23].descr = (LPSTR) ktype[I11].descr;
 ktype[R23].nsub = 2;
 ktype[R23].npro = 3;
 ktype[R23].revers = 1;
 ktype[R23].nmodf = 0;
 ktype[R23].descr = (LPSTR) ktype[I11].descr;
 ktype[I33].nsub = 3;
 ktype[I33].npro = 3;
 ktype[I33].revers = 0;
 ktype[I33].nmodf = 0;
 ktype[I33].descr = (LPSTR) ktype[I11].descr;
 ktype[R33].nsub = 3;
 ktype[R33].npro = 3;
 ktype[R33].revers = 1;
 ktype[R33].nmodf = 0;
 ktype[R33].descr = (LPSTR) ktype[I11].descr;
 ktype[IMM].nsub = 1;
 ktype[IMM].npro = 1;
 ktype[IMM].revers = 0;
 ktype[IMM].nmodf = 0;
 ktype[IMM].descr = (LPSTR) "Michaelis-Menten";
 ktype[RMM].nsub = 1;
 ktype[RMM].npro = 1;
 ktype[RMM].revers = 1;
 ktype[RMM].nmodf = 0;
 ktype[RMM].descr = (LPSTR) "reversible Michaelis-Menten";
 ktype[PSI].nsub = 1;
 ktype[PSI].npro = 1;
 ktype[PSI].revers = 1;
 ktype[PSI].nmodf = 1;
 ktype[PSI].descr = (LPSTR) "specific inhibition";
 ktype[PCI].nsub = 1;
 ktype[PCI].npro = 1;
 ktype[PCI].revers = 1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一区二区在线观看| 国产一区日韩二区欧美三区| 91网站最新网址| 欧美国产综合一区二区| 国产精品伊人色| 欧美v日韩v国产v| 久久精品理论片| 精品国产凹凸成av人网站| 久久国产尿小便嘘嘘尿| 日韩精品影音先锋| 狠狠色丁香九九婷婷综合五月| 欧美一级高清大全免费观看| 秋霞电影一区二区| 日韩午夜av电影| 极品美女销魂一区二区三区免费| 7777精品伊人久久久大香线蕉的| 天天综合色天天| 日韩午夜小视频| 国产在线播放一区| 国产日韩欧美不卡在线| 粉嫩嫩av羞羞动漫久久久| 欧美经典三级视频一区二区三区| 成人sese在线| 亚洲乱码一区二区三区在线观看| 欧美午夜片在线观看| 午夜精品免费在线| 日韩午夜电影在线观看| 国产在线视视频有精品| 国产蜜臀97一区二区三区| 99r国产精品| 亚洲永久免费视频| 在线不卡一区二区| 激情五月婷婷综合| 中文天堂在线一区| 色成年激情久久综合| 日韩激情一区二区| 久久综合视频网| 成人精品高清在线| 亚洲一区二区精品视频| 日韩欧美一级二级三级久久久| 麻豆91精品视频| 日本一区二区三区久久久久久久久不 | 亚洲成av人片在线观看| 日韩天堂在线观看| 国产成人av一区二区三区在线 | 日韩成人一区二区| 欧美精品一区二区高清在线观看 | 成人高清av在线| 伊人夜夜躁av伊人久久| 91精品国产综合久久香蕉的特点| 狠狠色综合日日| 亚洲色图在线看| 宅男噜噜噜66一区二区66| 国产精品一区在线观看你懂的| 亚洲同性同志一二三专区| 在线观看91av| 国产成人亚洲精品狼色在线| 一区二区视频免费在线观看| 日韩三级伦理片妻子的秘密按摩| 成人在线视频一区| 日韩福利电影在线| 国产精品三级av在线播放| 欧美日本一区二区在线观看| 国产aⅴ综合色| 亚洲国产日日夜夜| 国产婷婷色一区二区三区在线| 91福利精品视频| 精品在线观看免费| 亚洲影视在线观看| 国产日韩欧美不卡在线| 欧美视频一区二区| 成人精品亚洲人成在线| 亚洲成人中文在线| 久久精品人人做人人综合| 欧美在线高清视频| 国产精品中文字幕日韩精品| 亚洲一区在线看| 国产色产综合色产在线视频| 欧美三级韩国三级日本三斤| 国产乱人伦精品一区二区在线观看| 最新日韩av在线| 亚洲精品一区二区三区福利 | 欧美中文字幕久久| 国产精品一区二区久久不卡| 五月婷婷激情综合网| 国产精品理伦片| 精品国产伦一区二区三区观看体验| 色av综合在线| 国产精品99久久久久| 日韩精品亚洲一区| 亚洲激情在线播放| 中文字幕av免费专区久久| 日韩欧美区一区二| 欧美日韩免费一区二区三区| www.日韩大片| 国产美女精品在线| 日本怡春院一区二区| 亚洲精品美国一| 国产精品网友自拍| www精品美女久久久tv| 欧美乱妇15p| 一本久久综合亚洲鲁鲁五月天 | 日韩你懂的在线播放| 欧美日韩在线观看一区二区| kk眼镜猥琐国模调教系列一区二区| 韩国v欧美v亚洲v日本v| 日韩成人精品在线观看| 亚洲综合区在线| 国产精品家庭影院| 欧美极品xxx| 久久―日本道色综合久久| 91精品国产高清一区二区三区| 色综合色综合色综合色综合色综合| 国产精品香蕉一区二区三区| 看片网站欧美日韩| 奇米精品一区二区三区在线观看一| 一区二区三区视频在线看| 国产精品少妇自拍| 久久精品一区二区三区不卡牛牛| 日韩三级在线观看| 欧美一区二区福利视频| 欧美日韩你懂得| 欧美日韩精品一区二区在线播放| 色婷婷综合激情| 色综合久久久久| 91麻豆高清视频| 91免费观看在线| 91理论电影在线观看| 91免费小视频| 91麻豆国产香蕉久久精品| 色八戒一区二区三区| 在线看国产一区二区| 欧美在线一二三四区| 欧美视频在线一区二区三区| 91福利在线导航| 欧美性感一类影片在线播放| 欧美日韩一区二区三区四区五区| 在线观看国产一区二区| 在线观看一区日韩| 欧美日韩免费视频| 欧美精品18+| 日韩一级黄色片| 欧美精品一区二区三区蜜桃| 久久亚洲二区三区| 国产亚洲婷婷免费| 中文字幕欧美日韩一区| 国产精品久久一级| 亚洲精品中文在线影院| 亚洲综合一区二区三区| 亚洲观看高清完整版在线观看| 午夜欧美在线一二页| 日本美女一区二区| 国产美女主播视频一区| 成人精品一区二区三区中文字幕| 99re免费视频精品全部| 在线观看视频欧美| 欧美挠脚心视频网站| 日韩欧美卡一卡二| 国产午夜精品美女毛片视频| 中文字幕制服丝袜一区二区三区 | 久久久精品欧美丰满| 中文字幕在线不卡视频| 亚洲国产精品一区二区久久| 美女网站一区二区| 成人精品一区二区三区中文字幕| 色婷婷综合激情| 欧美一区二区在线免费播放| 久久精品一区二区三区不卡| 自拍偷拍国产亚洲| 午夜电影网一区| 激情另类小说区图片区视频区| 99精品视频在线免费观看| 欧美日韩激情一区二区三区| 精品成人在线观看| 亚洲三级免费观看| 奇米色一区二区| 成人免费福利片| 欧美少妇bbb| 久久久亚洲高清| 亚洲综合色成人| 精品系列免费在线观看| 91啪在线观看| 日韩久久精品一区| 综合中文字幕亚洲| 麻豆国产一区二区| 99久久精品免费精品国产| 51精品视频一区二区三区| 国产视频视频一区| 视频精品一区二区| 粉嫩嫩av羞羞动漫久久久| 欧美日韩另类一区| 国产精品久久久久一区二区三区共| 亚洲小说欧美激情另类| 国产成人在线观看| 欧美精品一二三| 国产精品久久久久婷婷二区次 | 亚洲三级电影全部在线观看高清| 美女一区二区视频| 91福利社在线观看| 国产亚洲欧美中文|