İlcalc

dizeleri tarafından tanımlanan aritmetik ifadeleri ayrıştırmak ve değerlendirmek için küçük bir kütüphane
Şimdi İndirin

İlcalc Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • LGPL
  • Yayıncı adı:
  • Pelmen64
  • İşletim sistemleri:
  • Windows All
  • Dosya boyutu:
  • 108 KB

İlcalc Etiketler


İlcalc Açıklama

ILCalc ayrıştırma ve dizeleri ile tanımlanan aritmetik ifadeleri değerlendirmek için küçük bir kütüphane olmak için geliştirilmiştir. Performansı: Çok hızlı ayrıştırma, herhangi ifade ağaçları bina gerek; kullanılan, kendi açıkça yazılı ayrıştırıcı Resim ayrıştırıcı jeneratörler; Başka iş yapmadan validate ifade söz dizimi yeteneği; Güçlü yazılmış ifadeler - boks / unboxing değerlere gerek; Esneklik yorumlama / çalışma zamanı MSIL nesil arasında seçim yapın; gerekli değerlendirir bağlı tüm kullanım senaryoları için en iyi çözümler saymak: Bir kez - Kullanım hızlı yorumlama modu (ayrıştırma ve bir kere geçirilerek değerlendirilmesi); Birçok - nesneyi yorumlama ve farklı argümanlarla kullanmak oluşturmak, hiçbir yeniden ayrıştırma; Çok sayıda - Değerlendirici nesnesi (dinamik codegen - yavaş başlatma, en hızlı değerlendirme) oluşturmak; Bazı argüman aralığında Birçok - derleme Sekme nesnesi (aralık başına bir sanal çağrı); Değerlendirici ve Sekme nesneleri: Konu-güvenli - kolayca çok kanallı senaryolarda kullanılabilir; Derleyen yöntemler ifadenin bağlamdan çöp toplama ve bağımsızdır. En hızlı olası tablolama - aralık başına yalnızca bir sanal çağrı için derleme uzman yöntemi. nesnesini açıklamak: Artık kullanıldığında ifadenin kapsamında bağımsız olarak, bu GC ile toplanabilir; değerlendirme (BCL gerçekleştirir yansıma yoluyla çağrı zaman hariç) ortalama Resim bellek yönetimi; Delegeler çağrıları ile yansıma yoluyla bazı aramalar değiştirir; Doktoru modu: Sabitler katlama: 2 ^ 8 + x / (6 + 3 + x) oldu 256 + x / (9 + x); katlama fonksiyonları: 2x 2x * 0.5 (yan etkilerin dikkatli olun) hale * sin (/ 6 q;) Pow optimizasyonu: x ^ 4 oldu x * x * x * x, cadı çok daha hızlı değerlendirmek için; Uygun Ayarlama Kullanıcı tanımlı argümanlar listesini kullanarak ifadeleri parametresinin ayarlanması; ifadelerde (pi, e, inf) gibi kullanıcı tanımlı listeden sabitleri kullanın; bağlam içine başka NET türünden kamu statik işlevleri içe; Kültür duyarlı ayrıştırma (sayı biçimi, dize karşılaştırma, ondalık ve argümanlar ayırıcılar); Ya da daha çok performans ayrıştırma (sıra modu) bir CultureInfo kullanmaz olabilir; Yerleşik sabitler ve işlevleri ithalat kolay yolu yoktur; İsteğe bağlı harf duyarlı tanımlayıcılar için modu; İsteğe bağlı aritmetik taşma kontrol; Diğer kullanışlı özelliklere sahip değerlerinin aralıkları temsil TabRange sınıfı; SyntaxException sınıf sözdizimi hataları hakkında ayrıntılı bilgi sağlar; Tüm kütüphane dize kaynakları kolayca lokalize edilebilir;


İlcalc İlgili Yazılım