На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Системная информация
    Кто-нибудь мне может подсказать, как узнать информацию о компьютере из Лазаруса, чтобы код можно было компилировать как в Убунте, так и в Виндовсе, то есть, чтобы можно было обойтись кроссплатформенными средствами.
      под линем
      cat /proc/cpuinfo
      cat /proc/meminfo
      df -ahT
      в винде - WinAPI,чтение определённых кусков реестра.

      ЗЫ. Реально кросплатформенных функций определения сис_инфы, имхо, нету.
        Цитата Mr. Gonarh @
        Реально кросплатформенных функций определения сис_инфы, имхо, нету.

        Мне нужно, хотя-бы что-то одно, серийник винчестера, мать... для того чтобы хоть как-то привязаться к компьютеру.
          Цитата alexsa @
          Цитата Mr. Gonarh @
          Реально кросплатформенных функций определения сис_инфы, имхо, нету.

          Мне нужно, хотя-бы что-то одно, серийник винчестера, мать... для того чтобы хоть как-то привязаться к компьютеру.

          Привязывать пользователей программы к определенной аппаратной конфигурации компьютера нехорошо. Кроме того не факт, что программа будет наделена необходимыми правами для получения такого рода информации. Тем более в Линуксе.
            Цитата Romtek @
            Привязывать пользователей программы к определенной аппаратной конфигурации компьютера нехорошо. Кроме того не факт, что программа будет наделена необходимыми правами для получения такого рода информации. Тем более в Линуксе.

            Спасибо. Привязывать не буду. :rolleyes: Раз не хорошо...
            Я сделал очень просто. Программа при запуске ищет конкретный файл, который прячется при регистрации в определенное место.
            Сообщение отредактировано: alexsa -
              Цитата Romtek @

              Привязывать пользователей программы к определенной аппаратной конфигурации компьютера нехорошо.

              Не обязательно привязывать, может необходимо просто проконтролировать, что программа запускается на другом компьютере и сохранить это событие.
                Цитата Polinom2686 @
                ... необходимо просто проконтролировать, что программа запускается на другом компьютере и сохранить это событие.

                Для этого нужно идентифицировать компьютер...
                  Цитата alexsa @
                  Я сделал очень просто. Программа при запуске ищет конкретный файл, который прячется при регистрации в определенное место.

                  Ломается она так же просто. :whistle:
                    Цитата Alexander N @
                    Ломается она так же просто. :whistle:

                    В данном случае дешевле купить, чем ломать :P
                      Цитата alexsa @
                      Кто-нибудь мне может подсказать, как узнать информацию о компьютере из Лазаруса, чтобы код можно было компилировать как в Убунте, так и в Виндовсе, то есть, чтобы можно было обойтись кроссплатформенными средствами.

                      Поищи лучше готовые компоненты с открытым кодом, чтобы не переизобретать велосипед.
                      Если привязывать к железу, то лучше к неизменяемым частям: BIOS - мат. плата, процессор.
                      Храни идентификацию в виде UUID.
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0316 ]   [ 16 queries used ]   [ Generated: 27.04.24, 21:27 GMT ]