Системное программирование и Windows Vista

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 0x22b, 12 Jan 2008.

  1. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Не знал куда поместить эту тему, разместил здесь..
    возник вопрос, как сильно изменится системное программирование с переходом на висту по сравнению с ХР? расмотрим на простом примере:

    Code:
    #include <iostream>
    #include <windows.h>
    
    using namespace std;
    
    volatile UINT  nCount;
    volatile DWORD dwCount;
    
    void thread()
    {
      for(;;)
      {
        nCount++;
        Sleep(100);
      }
    }
    
    int main()
    {
      HANDLE hThread;
      DWORD IDThread;
      char c;
      
      hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thread, NULL, 0, &IDThread);
      
      if (hThread == NULL)
        return GetLastError();
        
      for (;;)
      {
        cout << "Input: " << endl;
        cout << "\t'n' to exit" << endl;
        cout << "\t'y' to display the count" << endl;
        cout << "\t's' to suspend thread" << endl;
        cout << "\t'r' to resume thread" << endl;
        cin >> c;
        
        if (c == 'n')
          break;
        switch(c)
        {
          case 'y':
            cout << "count= " << nCount << endl;
            break;
          case 's':
            dwCount = SuspendThread(hThread);
            cout << "Thread suspend count = " << dwCount << endl;
            break;
          case 'r':
            dwCount = ResumeThread(hThread);
            cout << "Thread suspend count = " << dwCount << endl;
            break;
        }
      }
    
      TerminateThread(hThread, 0);
      
      CloseHandle(hThread);
    
      return 0;
    }
    Здесь расмотрено 3 состояния созданого потока.. С переходом на Висту, сильно ли изменятся функции, синхронизация потоков и процессов, структурная обработка исключений, работа с виртуальной памятью, управление файлами, управление безопасностью и т.д.. Много ли придётся переучивать? я только взялся за системное программирование..
     
    1 person likes this.
  2. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Не изменяется.
     
    2 people like this.
  3. Sharingan

    Sharingan Elder - Старейшина

    Joined:
    5 May 2007
    Messages:
    143
    Likes Received:
    147
    Reputations:
    16
    Единственное что в Висте бок с компелятарами старыми, вообще по идеи Vc 6.0 не должен там работать, но именно в нем я и работаю, хотя порой бывают боки, на код как сказал Кез никак не влияет
     
    1 person likes this.
  4. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Спс.. :) Как думаете скоро ли навсегда забудут WinXP и по всюду будет Виста?
     
  5. Sharingan

    Sharingan Elder - Старейшина

    Joined:
    5 May 2007
    Messages:
    143
    Likes Received:
    147
    Reputations:
    16
    Ну это вопрос не для данного раздела, но скажу свое мнение, посколько все современные ноуты оснащаются или Вистой бо Мелкософт именно его предлагает на ноуты, либо линуксом , а линукс ставят из за слабых характеристик ноутбука, так вот думаю что рано или поздно 1-2 года , ХР снимиться с поддержки мелкософта, и виста залатает все дыры, ну почти все, и вот уже ХРюша будет в прошлом
     
  6. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Все обычные пользователи и организации потихоньку переползают на Vista... Через полгодика, годок если у тебя ещё будет стоять XP, то на тебя будут смотреть косо :D
     
    2 people like this.
  7. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Пока что Xp некто не забыл, так как Виста немного не доделаная ! тем более под Висту комп не слабый надо иметь !
     
  8. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Все это дело времени...
     
  9. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Пацаны а где скачать C++ ? Киньте линк, гугл задрал уже, нифига не находит.
     
  10. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    kez На вхаке пару раз выкладывали. Тока чёт вхак он не работает. :)
     
  11. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Угугугу ты же кстати вхаковец, скажи, что с вхаком? Я каждый день пытаюсь открыть, но DNS lookup failed хоста и т.п..
     
  12. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    На самом деле нет. на компе, которому 6 лет, работать будет ;)
     
    1 person likes this.
  13. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    гыгыы нерезус опять начал. сейчас опять будет выдывать такие интригующие пугающие смелые фразы мол "С давно умер", "виста работает на компе 6-летней давности", "си плюс плюс проще, чем .bat файлы..." и т.п.
    сейчас ему все будут грубо охуевше отвечать мол "че?? с чего ты взял??? я поспорю!!!"
    )))))))
    главное, если бы написали, что виста хорошая и работает на компе 6-летней давности, то нерезус бы сказал лаконично: "виста работает только на компе, выпущеном не более двух с половиной дней назад, на остальных не работает, опэтому говно."
    гыыыы
     
    2 people like this.
  14. Klaus Doring

    Klaus Doring Elder - Старейшина

    Joined:
    23 Jul 2007
    Messages:
    48
    Likes Received:
    16
    Reputations:
    0
    С ума сошли? :O
     
  15. GlOFF

    GlOFF Elder - Старейшина

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Курим... :)
     
  16. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    что именно
     
    1 person likes this.