Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  İşletim sistemleri çalışan programlara bir çevre* ve bu çevre içinde programa gerekli olabilecek değişkenler sağlarlar. Bu değişkenlere environment variable veya çevresel değişken denir.

Örneğin C ile yazılmış programlar çevresel değişkenleri okumak için stdlib.h'de tanımlı getenv fonksiyonunu kullanırlar. Bu fonksiyona parametre olarak çevresel değişkenin ismi verilir ve değeri karakter dizisi olarak geri alınır. Al gülüm, ver gülüm.

UNIX sistemlerde kullanılan çevresel değişkenlerden bazıları: PATH, HOME, USER, DISPLAY, vb.

Ayrıca bkz: export

Bonus bilgi :
GNU C kütüphanesinde tüm çevresel değişkenleri okumak için environ değişkeni kullanılır. Aşağıdki gibi:
#include <stdio.h>

extern char** environ; // extern, çünkü bu değişkeni kütüphaneden ediniyoruz.
                       // tipi char**, yani karakter dizisi dizisi (kısaca string dizisi),
                       // çünkü her bir çevre değişkeni bu dizide DEGISKEN=degeri şeklinde saklanıyor.

int main ()
{
  char** var;
  for (var = environ; *var != NULL; ++var)
    printf (“%s\n”, *var);
  return 0;
}

fizikci
11 Mart 2006 01:27 ~ 11 Mart 2006 10:23
2.  Windows XP'de ortam değişkenlerine ulaşmak için System Özellikleri penceresinden Gelişmiş (Advanced) sekmesi içindeki Ortam Değişkenleri (Environment Variables) butonuna tıklayabilirsiniz. Eğer Windows XP Professional sürümünü kullanıyorsanız ortam değişkenlerinin sistem ve aktif kullanıcı için ayrı olduğunu görebilirsiniz. Sistem değişkenleri tüm kullanıcılar için ortaktır. aktif kullanıcı için değişkenler ise kullanıcıya özeldir.

.NET Framework'te Environment sınıfı kullanılarak ortam değişkenlerine ve değerlerine ulaşılabilir.

Aşağıdaki kod örneği MSDN'den alınmıştır:
using System;
using System.Collections;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
    Console.WriteLine("GetEnvironmentVariables: ");
    IDictionary    environmentVariables = Environment.GetEnvironmentVariables();
    foreach (DictionaryEntry de in environmentVariables)
        {
        Console.WriteLine("  {0} = {1}", de.Key, de.Value);
        }
    }
}


kod örneği ile ilgili bkz: IDictionary, interface, DictionaryEntry
bateristt
11 Mart 2006 11:07
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1101 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen