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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? execute.c

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

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

/*************************************/
/*                                   */
/*         GWSIM - Simulation        */
/*        MS-WINDOWS front end       */
/*                                   */
/*          Simulation shell         */
/*             dialog box            */
/*                                   */
/*           QuickC/WIN 1.0          */
/*                                   */
/*   (include here compilers that    */
/*   compiled GWSIM successfully)    */
/*                                   */
/*************************************/


#include <windows.h>
#include <string.h>
#include <io.h>
#include "toolhelp.h"
#include "globals.h"
#include "defines.h"
#include "strtbl.h"
#include "gwsim.h"
#include "simgvar.h"
#include "basic.h"
#include "gep2.h"

#pragma alloc_text( CODE11, Execute, WatchDosApp, CheckSimEng )

#define HFILE_ERROR -1

/* calls the simulation engine to carry out the current simulation */

HANDLE hSimTask;

int Execute( HWND hWnd, HANDLE hInst )
{
 int hFile, nRc;
 char szString[256];
 char *ptr;


 lstrcpy( (LPSTR) CommandLine, (LPSTR) GepasiIni );
 ptr = strrchr( CommandLine, '\\' );
 *(ptr+1) = '\0';
 GetTempFileName( 0, (LPSTR) "GEP", 0, (LPSTR) TempFile );
 hFile = _lopen( (LPSTR) TempFile, OF_WRITE | OF_SHARE_COMPAT );
 nRc = _lwrite( hFile, FileName, lstrlen( FileName ) );
 nRc += _lwrite( hFile, (LPSTR) "\n", 1 );
 _lclose( hFile );
 if( nRc < ( lstrlen( (LPSTR) FileName ) +1 ) )
 {
  LoadString(hInst, IDS_ERR_NO_TEMP, szString, sizeof(szString));
  MessageBeep( MB_OK );
  MessageBox( hWnd, szString, FileTitle, MB_ICONINFORMATION );
  unlink( TempFile );
  return IDS_ERR_NO_TEMP;
 }
 if( options.debug )
 {
  lstrcat( (LPSTR) CommandLine, (LPSTR) "GEPASI_R.BAT " );
  GetModuleFileName( hInst, (LPSTR) szString, sizeof( szString ) );
  ptr = strrchr( szString, '\\' );
  *(ptr+1) = '\0';
  lstrcat( (LPSTR) CommandLine, (LPSTR) szString );
 }
 lstrcat( (LPSTR) CommandLine, (LPSTR) "GEPASI.EXE " );
 lstrcat( (LPSTR) CommandLine, (LPSTR) TempFile );
 lstrcat( (LPSTR) CommandLine, (LPSTR) " -d" );
 if( options.debug )
 {
  lstrcpy( (LPSTR) LogFile, (LPSTR) FileName );
  if ( ptr = strrchr( LogFile, '.' ) ) strcpy( ptr, ".LOG" );
  else strcat( ptr, ".LOG" );
  lstrcat( (LPSTR) CommandLine, (LPSTR) " " );
  lstrcat( (LPSTR) CommandLine, (LPSTR) LogFile );
  MessageBox( hWnd, (LPSTR) CommandLine, FileTitle, MB_ICONINFORMATION );
 }
 nRc = WinExec( (LPSTR) CommandLine, SW_SHOWMINIMIZED );
 if( nRc<32 ) ErrorHandler( hInst, nRc );
 else
 {
  if( ! WatchDosApp( (HANDLE) nRc, fpCheckSimEng ) )
  {
   MessageBeep( MB_OK );
   MessageBox( hWnd, "Unable to create watch callback function.\nPlease report to developer.", (LPSTR) "Execute()", MB_ICONEXCLAMATION );
   return -1;
  }
  EnableMenuItem( hMenu, IDM_GO, MF_GRAYED );
  EnableWindow( hButton2, FALSE );
  DrawMenuBar( hWnd );
  running = 1;
 }

 return nRc;
}


int WatchDosApp( HANDLE hApp, FARPROC fpCheck )
{
 TASKENTRY TaskStruct;
 int nRc;

 /* initialize the TASKENTRY structure	*/
 TaskStruct.dwSize = (DWORD) sizeof( TASKENTRY );

 if ( TaskFirst( &TaskStruct ) )
  do
   if( TaskStruct.hInst == hApp ) break;
  while ( TaskNext( &TaskStruct ) );
 else return 1;
 hSimTask = TaskStruct.hTask;
 nRc = NotifyRegister( NULL , (LPFNNOTIFYCALLBACK) fpCheck, NF_NORMAL );
 return nRc;
}

/*
  Callback function that is called when timer goes off.
  Checks if the Simulation Engine is still running. If
  not plots the file and/or lists the report and/or the
  debug log
*/

BOOL FAR PASCAL CheckSimEng( WORD wID, DWORD dwData)
{
 /* return if task is not exiting			*/
 if( wID == NFY_EXITTASK )
 {
  /* post the appropriate message			*/
  PostMessage( hWndMain, WM_USER+2, 0, 0 );
  /* signal that notification was processed	*/
  return 1;
 }
 else return 0;
}

void SimEnd( void )
{
 int nRc;
 char *ptr;
 TASKENTRY TaskStruct;

 /* initialize the TASKENTRY structure	*/
 TaskStruct.dwSize = (DWORD) sizeof( TASKENTRY );
 /* do nothing if the application that exited is not the simulation engine	*/
 if( ! TaskFindHandle( &TaskStruct, hSimTask ) )
 {
  /* unregister the callback procedure				*/
  if( ! NotifyUnRegister( NULL ) )
  {
   MessageBeep( MB_OK );
   MessageBox( hWndMain, (LPSTR) "Couldn't NotifyUnRegister hTask.\nPlease report to developer.", (LPSTR) "SimEnd()", MB_ICONEXCLAMATION );
  }

  /* enable the Run selections						*/
  EnableMenuItem( hMenu, IDM_GO, MF_ENABLED );
  EnableWindow( hButton2, TRUE );
  DrawMenuBar( hWndMain );
  InvalidateRect( hWndMain, NULL, TRUE );
  running = 0;

  /* ask user if he wants to read the debug log		*/
  if( options.debug )
  {
   lstrcpy( (LPSTR) CommandLine, (LPSTR) "notepad " );
   lstrcat( (LPSTR) CommandLine, (LPSTR) LogFile );
   nRc = WinExec( (LPSTR) CommandLine, SW_SHOWNORMAL );
   if( nRc<32 ) ErrorHandler( hInst, nRc );
  }

  /* ask user if he wants to read the report file	*/
  if( options.txt )
  {
   LoadString(hInst, IDS_REPORTQUERY, szString, sizeof(szString));
   MessageBeep( MB_ICONQUESTION );
   nRc = MessageBox(hWndMain, (LPSTR) szString, (LPSTR) FileTitle, MB_ICONQUESTION | MB_YESNO );
   if( nRc == IDYES )
   {
    lstrcpy( (LPSTR) CommandLine, (LPSTR) "notepad " );
    lstrcat( (LPSTR) CommandLine, (LPSTR) FileName );
    if ( ( ptr = strrchr( CommandLine, '.' ) ) != NULL ) strcpy( ptr, ".TXT" );
    else strcat( CommandLine, ".TXT" );
    nRc = WinExec( (LPSTR) CommandLine, SW_SHOWNORMAL );
    if( nRc<32 ) ErrorHandler( hInst, nRc );
   }
  }
 }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品传媒入口麻豆| 精品在线一区二区三区| 久久精品国产精品亚洲红杏 | 亚洲高清在线视频| 国产成人av一区二区| 欧美精品三级日韩久久| 国产精品美女久久久久久久久久久| 日本在线不卡一区| 91官网在线免费观看| 中文字幕欧美三区| 久久精品99久久久| 91精品国产综合久久久蜜臀图片 | 99久久精品99国产精品| 精品sm捆绑视频| 午夜亚洲福利老司机| 91视频在线观看| 国产欧美日韩另类一区| 久久99精品久久只有精品| 欧美日韩一区二区三区高清| 国产精品美女久久久久aⅴ| 激情综合亚洲精品| 色婷婷av一区二区三区gif | 日韩国产欧美三级| 99久久精品免费看国产| 欧美国产日产图区| 国产不卡一区视频| 国产日韩精品久久久| 国产一区二区三区免费| 亚洲精品一线二线三线无人区| 日本不卡视频在线| 777a∨成人精品桃花网| 亚洲sss视频在线视频| 欧美三级视频在线| 一区二区三区在线观看动漫| 91国偷自产一区二区使用方法| √…a在线天堂一区| 成a人片亚洲日本久久| 自拍偷拍亚洲综合| 91高清在线观看| 午夜精品影院在线观看| 91精品欧美一区二区三区综合在| 亚洲123区在线观看| 91精品国模一区二区三区| 蜜臀久久久久久久| 精品成人一区二区三区四区| 激情欧美一区二区三区在线观看| 久久综合色婷婷| 大白屁股一区二区视频| 成人欧美一区二区三区视频网页| 91在线观看免费视频| 亚洲一区二区欧美| 91精品国产丝袜白色高跟鞋| 黑人巨大精品欧美一区| 国产精品成人一区二区三区夜夜夜 | 亚洲国产日产av| 欧美精品三级在线观看| 国产酒店精品激情| 中文字幕在线不卡国产视频| 在线观看网站黄不卡| 日韩va亚洲va欧美va久久| 亚洲精品一区二区三区香蕉| 成人av电影观看| 天天色 色综合| 国产日产欧产精品推荐色 | 亚洲综合一区二区三区| 日韩精品在线网站| 99re在线视频这里只有精品| 午夜精品成人在线视频| 国产日产欧美一区二区三区| 欧美在线综合视频| 国产成人在线网站| 偷拍一区二区三区| 国产精品免费网站在线观看| 欧美电影影音先锋| 成人av在线电影| 蜜臀久久久99精品久久久久久| 中文字幕亚洲电影| 日韩一级片在线观看| 91亚洲精品一区二区乱码| 免费在线观看一区| 一区二区三区蜜桃网| 久久一日本道色综合| 欧美日韩精品一区二区| 成人福利视频在线| 国精品**一区二区三区在线蜜桃| 亚洲欧美一区二区三区孕妇| 久久久精品日韩欧美| 欧美电影一区二区| 在线免费观看成人短视频| 国精产品一区一区三区mba视频| 有坂深雪av一区二区精品| 亚洲国产激情av| 久久综合久久综合久久| 欧美一区二区三区四区在线观看| 日本精品视频一区二区| 成人动漫一区二区| 国产乱子伦一区二区三区国色天香| 性做久久久久久久免费看| 亚洲色图在线看| 国产精品久久久久久久午夜片| 精品国产区一区| 欧美精品tushy高清| 欧美性生活影院| 欧美婷婷六月丁香综合色| 91免费观看国产| 91蜜桃传媒精品久久久一区二区| 成人自拍视频在线观看| 国产精品主播直播| 国产不卡一区视频| 成人听书哪个软件好| 狠狠久久亚洲欧美| 久久精品国产亚洲aⅴ| 久久久99久久精品欧美| 久久久99久久| 欧美xxxxx裸体时装秀| 欧美日本在线一区| 欧美一区二区三区在线观看视频| 在线免费亚洲电影| 色婷婷久久综合| 99re这里都是精品| 成人av午夜电影| 色综合av在线| 99精品欧美一区二区蜜桃免费 | 欧美日韩激情一区| 一本色道久久加勒比精品| 成a人片国产精品| 丁香婷婷综合色啪| 国产精品羞羞答答xxdd| 精一区二区三区| 国产一区美女在线| 国产精品1024| 不卡一区二区三区四区| 欧美午夜寂寞影院| 欧美性视频一区二区三区| 欧美亚洲动漫制服丝袜| 欧美在线短视频| 欧美日韩亚洲综合在线 | 国产麻豆一精品一av一免费 | 另类成人小视频在线| 日本va欧美va精品| 久久成人麻豆午夜电影| 日本不卡123| 精品夜夜嗨av一区二区三区| 久久国产尿小便嘘嘘尿| 国产一区在线视频| 成人免费av在线| 色成年激情久久综合| 欧美日韩一区二区电影| 日韩精品影音先锋| 久久精品男人的天堂| 国产欧美日韩精品在线| 欧美一区二区在线看| 中文字幕电影一区| 18欧美乱大交hd1984| 性久久久久久久久久久久| 青青青伊人色综合久久| 久久66热偷产精品| 日本电影欧美片| 日韩一卡二卡三卡四卡| 久久婷婷综合激情| 亚洲人成电影网站色mp4| 亚洲激情一二三区| 国产成人高清视频| 欧美亚日韩国产aⅴ精品中极品| 日韩欧美一级在线播放| 国产精品美女视频| 亚洲成人动漫精品| 91小视频在线| 日韩欧美国产小视频| 最新高清无码专区| 日韩影视精彩在线| av成人老司机| 精品久久一二三区| 亚洲黄色免费电影| 国产乱码精品一区二区三区五月婷| 91一区二区在线观看| 久久久精品国产99久久精品芒果| 亚洲精品免费在线| 国内精品嫩模私拍在线| 色噜噜狠狠色综合欧洲selulu| 日韩欧美亚洲国产精品字幕久久久| 亚洲免费观看高清在线观看| 美女任你摸久久| 在线亚洲高清视频| 久久精品亚洲精品国产欧美kt∨ | 久久精品国产77777蜜臀| 日本福利一区二区| 久久精品网站免费观看| 国产呦萝稀缺另类资源| 51午夜精品国产| 一区二区三区精品在线| 国产成人亚洲综合a∨婷婷| 日韩欧美精品在线| 亚洲国产日产av| 91麻豆福利精品推荐| 国产欧美日韩亚州综合 | 色综合天天综合给合国产| 久久婷婷综合激情| 麻豆精品久久精品色综合| 91精品婷婷国产综合久久竹菊|