ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Системное программирование и Windows Vista
  #1  
Старый 12.01.2008, 10:47
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме:
1208190

Репутация: 136
Отправить сообщение для 0x22b с помощью ICQ
По умолчанию Системное программирование и Windows Vista

Не знал куда поместить эту тему, разместил здесь..
возник вопрос, как сильно изменится системное программирование с переходом на висту по сравнению с ХР? расмотрим на простом примере:

Код:
#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 состояния созданого потока.. С переходом на Висту, сильно ли изменятся функции, синхронизация потоков и процессов, структурная обработка исключений, работа с виртуальной памятью, управление файлами, управление безопасностью и т.д.. Много ли придётся переучивать? я только взялся за системное программирование..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определиние Ip Dimann Болталка 18 09.06.2008 01:06
Windows Vista: новый канал утечки секретных данных dinar_007 Мировые новости 0 26.12.2005 13:47



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ