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

Mar 12

Windows Update: Грешка 0x80072F8F

Сценарият:

Инсталирате операционна система (в моя случай Server 2008). Отваряте Windows Update и избирате “Search for updates”. След известно време получавате съобщение, че търсенето на обновления/кръпки е неуспешно и е завършило с код за грешка 0x80072F8F.

Continue reading

Mar 09

Рестартиране на Desktop Window Manager (DWM) в Windows 7

В случай, че се налага рестартиране на DWM не е нужно да се logout-вате или да рестартирате компютъра. DWM е услуга, и както повечето услуги може да се спре/стартира чрез командата “NET …”:

Командите се изпълняват в Command Prompt, който е стартиран с “Run as Administrator”

net stop uxsms
The Desktop Window Manager Session Manager service is stopping.
The Desktop Window Manager Session Manager service was stopped successfully.

net start uxsms
The Desktop Window Manager Session Manager service is starting.
The Desktop Window Manager Session Manager service was started successfully.

*  Когато DWM спре – временно ще загубите AERO интерфейса, но след стартиране – всичко се нарежда, както е било 🙂

Have fun, have Aero 😀

Feb 28

Event ID 2011: “Not enough server storage is available to process this command” при опит за достъп на компютър през мрежата (SMB)

“Много отдавна останалите не могат да достъпват моя компютър през мрежата” – това беше обяснението на потребителя Х.

Когато се опитах да видя споделените ресурси на неговата машина получих следната грешка: “Not enough server storage is available to process this command”. Погледнах и в логовете (нещо, което доста малко хора правят…а е толкова лесно?). Масовото съобщение в System частта беше:

——————————————

Event Type: Error
Event Source: Srv
Event Category: None
Event ID: 2011
Date: xyz
Time:  xyz
User:  N/A
Computer: theComputer
Description:
The server’s configuration parameter “irpstacksize” is too small for the server to use a local device.  Please increase the value of this parameter.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 00 00 00 00 01 00 50 00   ……P.
0008: 00 00 00 00 db 07 00 c0   ….Û..À
0010: 00 00 00 00 00 00 00 00   ……..
0018: 00 00 00 00 00 00 00 00   ……..
0020: 00 00 00 00 00 00 00 00   ……..

——————————————

Continue reading

Feb 07

Windows 7: All Tasks (“God Mode”)

Ето една малка хитринка за Windows 7:

1. Направете нова папка (където и да е)

2. Кръстете я с име:  Anything.{ED7BA470-8E54-465E-825C-99712043E01C}
* Anything може да бъде всеки друг текст. Важно е разширението!

Continue reading

Jan 17

Когато опцията “Show Hidden Files and Folders” не работи…

Ситуацията:

Премествате радио бутона  Explorer->Tools->Folder Options->Hidden Files and Folders в позиция “Show Hidden Files and Folders” и натискате ОК. Но скритите файлове и папки не се появяват? Ако се върнете в същото меню ще видите, че настройката, която сте направили преди малко сякаш не е съхранена.

Причините могат да бъдат няколко:

  • Вируси. Има случаи, когато вируси маркират себе си като скрити файлове и правят мониторинг на гореупоменатата опция. Ако потребителят избере “Show Hidden Files and Folders”, то вирусът моментално връща старата стойност (скриване);
  • Проблем с регистрито (по-вероятно).

Continue reading

Dec 22

Колко голям е Интернет?

Макар и малко увехтели, данните са красноречиви 🙂

По-нова информация можете да получите тук:

http://www.domaintools.com/internet-statistics/

(В табчетата: Domain|Counts|Country|IPs|World|IPs|DMOZ|Listings|Registrar Stats)