ページへ戻る

− Links

 印刷 

GUIGUI01​/memo27 のバックアップ差分(No.6) :: OSASK計画

osaskwiki:GUIGUI01/memo27 のバックアップ差分(No.6)

« Prev[4]  Next »[5]
5: 2009-01-17 (土) 12:25:04 ソース[6] 6: 2009-11-17 (火) 12:08:44 ソース[7]
Line 213: Line 213:
 }  }
-これをmakeすると181バイトになります。これならちゃんと表示できます。 -これをmakeすると181バイトになります。これならちゃんと表示できます。
--このプログラムで注意しておくべきところは、bで受け取った中身を書きえているということです。旧OSASKではこのような行為はファイルの書き換えを意味していました(メモリマップトファイルだったので)。しかしjg01_fread系はファイルの内容を「メモリに読み込む」APIなので、書き換えても元のファイルの内容が変更されることはありません。変わるのはメモリの内容だけです(旧OSASKのmapmoduleはファイルにアクセスするために「メモリ空間に割り当てて」いた)。+-このプログラムで注意しておくべきところは、bで受け取った中身を書き換えているということです。旧OSASKではこのような行為はファイルの書き換えを意味していました(メモリマップトファイルだったので)。しかしjg01_fread系はファイルの内容を「メモリに読み込む」APIなので、書き換えても元のファイルの内容が変更されることはありません。変わるのはメモリの内容だけです(旧OSASKのmapmoduleはファイルにアクセスするために「メモリ空間に割り当てて」いた)。
« Prev[4]  Next »[5]