На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела
1. Не создавайте несколько одинаковых тем, ибо модератор может расценить их, как спам и удалить все.
2. Для решения задач по GPSS есть отдельная тема. Все задачи по GPSS опубликовывать в этой теме! Перед опубликовыванием вашей задачи просмотрите всю тему, возможно вы сразу найдете решение.
3. Давайте вашим темам ОСМЫСЛЕННЫЕ названия, а также указывайте язык программирования. Пример: [Pascal]:Работа с файлами и записями.
4. Использования тега CODE обязательно при публикации текста программы.

Темы, оформленные с явным игнорированием правил и отсутствием смысла, будут закрыты/удалены!
Вам помогли? Напишите об этом здесь (в портфолио фрилансера)

Фрилансерам:
5. Демпинг цен запрещен (даже если Вы готовы работать бесплатно). Цены обсуждаются в приватном общении. Если вы готовы рещить задачу бесплатно, просто решите ее быстрее, чем возникнет предложение сделать это за деньги.
6. Пользователям, входящим в группу Newbie, запрещается предлагать свои услуги (завуалированно в т.ч.)
7. В посте с предложением выполнить работу, обязательно указывать ссылку на свое портфолио в Отзывы, Благодарности, Портфолио Это правило работает и в том случае, если вы выполняете работу бесплатно.
8. Реклама (даже завуалированная) своих фриланских сайтов запрещена

Нарушение данных пунктов влечет до RO или БАНА (при неоднократом)
Модераторы: ttiger, mikefreelance, Rust
  
    > Уникальная переменная копии Windows.Активация для программы.Си.WINAPI. , Уникальная переменная копии Windows.Активация для программы.Си.WINAPI.
      Всем привет.
      Хочу написать код,который генерирует рандомную(не случайную) строку,которая используется для индетификации/активации этой программы.
      В качестве переменной я взял ИД диска "С:\".
      ExpandedWrap disabled
        DWORD      VSNumber  =   0;
        GetVolumeInformationA("c:\\", NULL, 0, &VSNumber, NULL, NULL, NULL, 0);
        srand(VSNumber);

      Для физической машины это работает хорошо.
      Но если используется Виртуальная машина,то у всех эта строка получается одинаковая,так как для создания "виртуалок"
      используется один диск,а значит ИД диска у всех одинаковый.
      Есть ли какя-нибудь переменная,которая была бы уникальна для всех случаев применения?
      И как заставить программу запомнить,что она больше не нуждается в подтверждении?
      Заранее спасибо.
      Сообщение отредактировано: Sherman -
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0315 ]   [ 16 queries used ]   [ Generated: 28.03.24, 23:44 GMT ]