◀ANSI版開発トップへ
  • 3902 CShareData::ShareData_IO_2分割
  • [3902] CShareData::ShareData_IO_2分割 dskoba 2005年04月08日 00:52

    CShareData_new.cppにあるShareData_IO_2を各セクションごとに分割しました。
    http://www2.wbs.ne.jp/~dskoba/sakura/1521dsk_csharedata0408.lzh

    分割以外の変更としては,
    ・m_pShareDataの中の対象のデータを参照で置き換え
    Common& common = m_pShareData->m_Common;

    ・forの中に無意味なifがあったので別の場所に合わせて修正。
    ・forの終了条件をローカル変数に
    for( i = 0; i < m_pShareData->m_nGREPFILEArrNum; ++i ){
    (処理)
    if( i >= m_pShareData->m_nGREPFILEArrNum ){
    (処理)
    }
    (処理)
    }
    ↓
    nSize = m_pShareData->m_nGREPFILEArrNum;
    for( i = 0; i < nSize; ++i ){
    (処理)
    }
    //読み込み時は残りを初期化
    if( bRead ){
    for(; i < MAX_GREPFILE; ++i){
    (処理)
    }
    }