データ前処理-link data and stack overflow

1862 ワード

  • 既存のデータは保存されていないので、また再インストールし、再プログラミングしなければなりません.面倒くさい.
  • ソースデータをダウンロードこのサイト:bstabler/transportationNetworks
  • net fileは変換されました.
  • の下はOD file
  • です
  • テスト成功fopen_s and fscanf_sの使い方
  • FILE *fp1, *WriteFile;
    errno_t err,err2;//*difference
    //difference is: err=fopen_s(&fp1....!=0
    //critical: !=0
    if ((err = fopen_s(&fp1,"C:\
    et.txt", "r")) != 0) { printf("can not opennet.txt"); getchar(); return; } int a = 0; // fscanf_s.... fscanf_s(fp1, "%d", &a); printf("%d
    ",a);

    C:\TEST\SourceNet\, put in the deeper folder, succeed 1 2 25900.20064 6 6 0.15 4 0 0 1 ; input only one line, succeed input two lines, succeed. output is also succeed. test the siouxfalls is also succeed. test the whole 76 links, succeed. so, the whole code is saved.
  • SixousFalls completed, the next case is Anaheim we just need to set a parameter: how many links are there and change the file name succeed.
  • the next case is Winnipeg, 2836 links succeed, also I see the memory, 1MB
  • Chicago sketch 2950links succeed 1 MB
  • Austin 18961 links 6000,1.3 MB 10000,1.6 MB 12000,1.7 14000,1.9 15000,stackoverflow stack保持327681000968 kb 2000,1 mb 3000,1.1 mb 5000,failed 627680 5000,1.3 MB 99999999 10000,1.6 MB 999999バイトではありません.
  • next is Sydney net Sydney net has 75379 links 9999999 7 1000, 992kb 5000,1.2MB 10000,1.6MB 15000,1.9mb 18961,2.2mb, succeed 20000,2.3mb 25000,2.6mb 30000,3.0mb 35000,3.3mb 40000,3.6mb 45000,4.0mb 50000,4.3mb 55000,4.7mb 60000,5.0mb 65000,5.4mb 70000,5.7mb 75000,6.1mb 75379,6.1mb,5500000
  • Sydney net完了入力はどのようにスタックを調整しますか?プロパティ、コネクタ、システム、保存サイズ.
  • 75379 link,6.1 mb、少なくとも5500000のスタックスペースを配置します.
  • Sydney(75379) txt file,3.4mb