Kendi ayar kitaplığına göre yazmaya başlamadan önce var olanı bulmaya çalışıyorum. Ben googled ve C# veya MFC için bol bulundu ama düz C++/STL kullanan hiçbir şey.C++ kütüphanesi XML ortamında ayarları saklamaya yönelik kütüphane
mySettings["Root"]["Subsection"]["Value"].Value
Ya da o çizgisinde bir şey: Ben gibi tuşları üzerinden bağlantı imkanı şey istiyorum. Bir XML dosyasına bu tür bir arayüz sağlayabilecek herhangi bir şey var mı yoksa kendi başıma mı dönmem gerekecek?
sayesinde J
TinyXML ve pugixml yoktur
Neden XML? Ayarlarınızı insanların program dışından değiştirmesini gerçekten istiyor musunuz? Tüm bu döküntüleri ayrıştırmanız ve ardından doğrulamanız gerekir. Program dışından insan tarafından okunabilir mi? Makinenin/mimarinin bağımsız olması gerekir mi. Tüm yapılandırmanızı içeren bir yapı oluşturun. Aynı boyutta bir dosya oluşturun, dosyayı mmap yapının üzerine yerleştirin. Artık diskteki yapının ikili bir kopyasına sahipsiniz. Dosya kilitleme ekleyin ve birden çok işlemin yapılandırmayı paylaşabilirsiniz. Arkanıza yaslanın ve kar edin. – Angelom
XML mükemmel olmasa da, daha sonra bir ayar eklemeniz durumunda, yazılımınızın ne eski ne de daha yeni revizyonlarının, ikili bir formatın tersine, ne çökeceğini ve ne yazacağını eklemiş olursanız, eklenen bonus ile "sadece çalışır" avantajı vardır. XML'in insan tarafından okunabilir olması sadece bir dezavantaj değildir. Elbette her zaman bir metin editöründe kurulum düzenleme ayarlarını bozacak bir aptal olacak, çünkü eğer XMLse, o zaman * mutlaka * config dosyalarını elle düzenleyebilmelisiniz - ama bu sizin kendi probleminizdir, sizinki değil. Aynı insanlar muhtemelen bir ikili düzende bir hex editöründe de düzenlemeye çalışırlar. TinyXML için – Damon