Запись в залоченный .dat файл

Тема в разделе "WASM.BEGINNERS", создана пользователем vg, 26 янв 2008.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Нужно произвести запись в залоченный .dat файл.
    Может у кого-нибудь есть исходник проги <b>на masm32</b>, работающей с залоченным файлом?
     
  2. 7inner

    7inner New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2007
    Сообщения:
    20
    http://www.wasm.ru/article.php?article=lockfileswork
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    открытие хендла на read attributes и смена атрибутов доступа, либо прямая запись в сектора диска.
    только вот сама эта затея сама по себе очень мутная - не зря файлы блокируются, может быть рассинхронизация и все такое..
     
  4. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    7inner
    Первые два способа не подходят. Третий - нужно переводить на masm32, а я не знаю С++.
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    всегда поражался, Как можно знать ассемблер, но не знать си
     
  6. satrau

    satrau Александр

    Публикаций:
    0
    Регистрация:
    5 янв 2008
    Сообщения:
    229
    видимо он хотел сказать, что он не знает С++ на уровне хорошего программиста, способного свободно в уме транслировать С++ код в ассемблер.
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    которые из них? и почему?
     
  8. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Great
    Первые два. Ненадежны.
     
  9. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Может, все-таки, у кого-нибудь есть кусочек кода на masm32, реализующий данную задачу?