2016-03-23 22 views
2

WinAPI GetComputerName işlevini çağırıyor ve% COMPUTERNAME% ortam değişkeni okunuyor ALWAYS aynı sonucu Windows'a döndürüyor mu?GetComputerName WinApi çağrısı ve% COMPUTERNAME% ortam değişkeni

+2

Muhtemelen daha önce bir programda global değişkenleri kullanmanın kötü olduğunu duymuşsunuzdur. Ortam değişkenleri kötü karedir, değerleri kodunuzu belirlemeden bile değerleri rasgele farklı olabilir. Onların dizeleri olmanın nezaketinden bahsetmemeliyiz ve hangi kodları kullanırsak onu düzgün metin kodlamasının çok nadiren farkındayız. Unix'te kalmalılardı :) –

cevap

4

Bu iki şeyin aynı olduğuna dair bir garanti yoktur. Örneğin, bir program ortam değişkenini değiştirebilir hatta silebilir. Bir programın bunu yapması biraz sapık olurdu, ama teknik olarak mümkün.

İlgili konular