ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — 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 состояния созданого потока.. С переходом на Висту, сильно ли изменятся функции, синхронизация потоков и процессов, структурная обработка исключений, работа с виртуальной памятью, управление файлами, управление безопасностью и т.д.. Много ли придётся переучивать? я только взялся за системное программирование..
 
Ответить с цитированием

  #2  
Старый 12.01.2008, 12:20
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Не изменяется.
 
Ответить с цитированием

  #3  
Старый 12.01.2008, 13:31
Sharingan
Участник форума
Регистрация: 05.05.2007
Сообщений: 171
Провел на форуме:
1050662

Репутация: 435
Отправить сообщение для Sharingan с помощью ICQ
По умолчанию

Единственное что в Висте бок с компелятарами старыми, вообще по идеи Vc 6.0 не должен там работать, но именно в нем я и работаю, хотя порой бывают боки, на код как сказал Кез никак не влияет
 
Ответить с цитированием

  #4  
Старый 12.01.2008, 14:00
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
Провел на форуме:
1208190

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

Спс.. Как думаете скоро ли навсегда забудут WinXP и по всюду будет Виста?
 
Ответить с цитированием

  #5  
Старый 12.01.2008, 14:26
Sharingan
Участник форума
Регистрация: 05.05.2007
Сообщений: 171
Провел на форуме:
1050662

Репутация: 435
Отправить сообщение для Sharingan с помощью ICQ
По умолчанию

Ну это вопрос не для данного раздела, но скажу свое мнение, посколько все современные ноуты оснащаются или Вистой бо Мелкософт именно его предлагает на ноуты, либо линуксом , а линукс ставят из за слабых характеристик ноутбука, так вот думаю что рано или поздно 1-2 года , ХР снимиться с поддержки мелкософта, и виста залатает все дыры, ну почти все, и вот уже ХРюша будет в прошлом
 
Ответить с цитированием

  #6  
Старый 12.01.2008, 15:20
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

Цитата:
Сообщение от 0x22b  
Спс.. Как думаете скоро ли навсегда забудут WinXP и по всюду будет Виста?
Все обычные пользователи и организации потихоньку переползают на Vista... Через полгодика, годок если у тебя ещё будет стоять XP, то на тебя будут смотреть косо
 
Ответить с цитированием

  #7  
Старый 12.01.2008, 17:08
ZEXEL
Постоянный
Регистрация: 07.01.2008
Сообщений: 591
Провел на форуме:
2899578

Репутация: 549


Отправить сообщение для ZEXEL с помощью ICQ
По умолчанию

Пока что Xp некто не забыл, так как Виста немного не доделаная ! тем более под Висту комп не слабый надо иметь !
 
Ответить с цитированием

  #8  
Старый 12.01.2008, 17:20
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

Цитата:
Сообщение от ZEXEL  
Пока что Xp некто не забыл, так как Виста немного не доделаная ! тем более под Висту комп не слабый надо иметь !
Все это дело времени...
 
Ответить с цитированием

  #9  
Старый 12.01.2008, 18:24
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Пацаны а где скачать C++ ? Киньте линк, гугл задрал уже, нифига не находит.
 
Ответить с цитированием

  #10  
Старый 12.01.2008, 18:35
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

kez На вхаке пару раз выкладывали. Тока чёт вхак он не работает.
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ