ini файлы

Тема в разделе "WASM.BEGINNERS", создана пользователем zxcc, 30 янв 2007.

  1. zxcc

    zxcc New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2006
    Сообщения:
    172
    Как работать с ini файлами в masm?
     
  2. ssx

    ssx Member

    Публикаций:
    0
    Регистрация:
    19 авг 2003
    Сообщения:
    336
    так же как и в остальных языках. http://msdn2.microsoft.com/en-us/library/ms724353.aspx etc
     
  3. KiNDeR

    KiNDeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2003
    Сообщения:
    258
    Адрес:
    Russia
    посмотреть в сторону библиотеки libini.sf.net
     
  4. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    зачем нужна какая-то библиотека, для простых задач хватает пары API функций
    GetPrivateProfileString и WritePrivateProfileString
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Asterix
    Если важна скорость - то или самому парсить, или стороннюю библиотеку брать. Виндовые функции непонятно как работают - file mapping, вызовы сервера (csr).
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    IceStudent
    если важна скорость то про ini файлы можно забыть(я когда-то сдуру пытался в ini 1000 строк записать %), нынче модно юзать xml :)

    PS: но если в ini настроек как у моего плагина то стандартный Win API рулят :)
     
  7. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Я формат другой использую:

    #комментарий
    переменная=значение

    ПРИНЦИП:

    1 - берем файл с этим содержимым и считываем в массив его строки кроме тех, в начале которых есть символ #

    2 - Берем строку n в цикле, дробим ее и заполняем ассоциативный массив Array [до_символа_равно][после_равно]

    3 - Юзаем массив Array [Переменная][Значение]
     
  8. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    В этом случае MySql рулит:))))
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    да не, обычный WriteFile вполне сгодился
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Мы на работе юзаем свою систему доморощеную profile. XML очень удобен. Но когда кол-во узлов превышает 10000, создание и парсинг тормозят изрядно. Я щас работаю над проектом в котором кол-во может достигать сотни тысяч, отдыхаю несколько минут. ).
     
  11. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Интересно натравить на это чудо msxml (в режиме dom) и посмотреть, как он будет корчиться.
     
  12. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Вот только нафига все это?
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    hTrader
    Что именно?
     
  14. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    можно и гнушные разработки попробовать, тот же tinyxml