PDA

Просмотр полной версии : Системное программирование и Windows Vista


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

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

KEZ
12.01.2008, 12:20
Не изменяется.

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

0x22b
12.01.2008, 14:00
Спс.. :) Как думаете скоро ли навсегда забудут WinXP и по всюду будет Виста?

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

GlOFF
12.01.2008, 15:20
Спс.. :) Как думаете скоро ли навсегда забудут WinXP и по всюду будет Виста?

Все обычные пользователи и организации потихоньку переползают на Vista... Через полгодика, годок если у тебя ещё будет стоять XP, то на тебя будут смотреть косо :D

ZEXEL
12.01.2008, 17:08
Пока что Xp некто не забыл, так как Виста немного не доделаная ! тем более под Висту комп не слабый надо иметь !

GlOFF
12.01.2008, 17:20
Пока что Xp некто не забыл, так как Виста немного не доделаная ! тем более под Висту комп не слабый надо иметь !

Все это дело времени...

KEZ
12.01.2008, 18:24
Пацаны а где скачать C++ ? Киньте линк, гугл задрал уже, нифига не находит.

GlOFF
12.01.2008, 18:35
kez На вхаке пару раз выкладывали. Тока чёт вхак он не работает. :)

KEZ
12.01.2008, 18:40
Угугугу ты же кстати вхаковец, скажи, что с вхаком? Я каждый день пытаюсь открыть, но DNS lookup failed хоста и т.п..

nerezus
12.01.2008, 18:55
тем более под Висту комп не слабый надо иметь ! На самом деле нет. на компе, которому 6 лет, работать будет ;)

KEZ
12.01.2008, 19:06
гыгыы нерезус опять начал. сейчас опять будет выдывать такие интригующие пугающие смелые фразы мол "С давно умер", "виста работает на компе 6-летней давности", "си плюс плюс проще, чем .bat файлы..." и т.п.
сейчас ему все будут грубо охуевше отвечать мол "че?? с чего ты взял??? я поспорю!!!"
)))))))
главное, если бы написали, что виста хорошая и работает на компе 6-летней давности, то нерезус бы сказал лаконично: "виста работает только на компе, выпущеном не более двух с половиной дней назад, на остальных не работает, опэтому говно."
гыыыы

Klaus Doring
12.01.2008, 20:00
Все обычные пользователи и организации потихоньку переползают на Vista... Через полгодика, годок если у тебя ещё будет стоять XP, то на тебя будут смотреть косо :D
С ума сошли? :O

GlOFF
12.01.2008, 20:47
Курите???
Курим... :)

KEZ
13.01.2008, 02:42
что именно