Jun 19

Java Runtime Environment (JRE): Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

Една съвсем рутинна инсталация на Java Runtime Environment (JRE) завърши неочаквано…с грешка:

Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

След натискане на OK “инсталационният Магьосник” остава на екрана и се изкушаваш да натиснеш Next…пак грешка:

Continue reading

Jun 03

Мистерия: if (something==NULL) или if (NULL==something)?

   Нека разгледаме следния програмен отрязък:

[code lang=”C”]if (NULL == someApiPointer)
{
  //do something here
};[/code]

Защо сравняваме NULL със стойността на someApiPointer, а не обратното – както са ни учили в училище и както изглежда по-логично?
Когато за първи път срещнах подобна конструкция си помислих, че има нещо специално в нея – прави се от гледна точка на сигурността или пък е нов стил на писане?

Continue reading

Jun 03

Показване на устройства в Device Manager, които физически са премахнати от компютъра.

   По подразбиране в Device Manager се показват само активните/забранените физически устройства в компютъра Ви. При нужда можете да видите и скритите такива: view->show hidden devices. Но никъде няма опция за показване на хардуера, който веднъж е бил инсталиран и след това е премахнат.

При инсталиране на драйвери за дадено устройство Windows записва информацията за него в своята база данни. Така се избягва повторна инсталация ако сложите същото устройство в компютъра си след време.

Continue reading