C + + uygulaması için web sitesinde en son sürümü bağlantıları bulma

2 Cevap php

Temelde sunucu yöneticileri yerine onu indirmek gitmek ve bunu yüklemek zorunda kalmadan daha oyun içinde kendi yönetim araçları güncelleme sağlayacak bir oyun eklenti yazdım. Bültenleri düzenli olarak güncellenmektedir ve beta versiyonları gece oluşturur vardır.

Ben web sitesinden link kapmak için bir yol bulmaya çalışıyorum, ama kafamın üst kapalı bunu yapmak için yine de düşünemiyorum. Burada birisi işe bir şey önermek mümkün olabilir umuyordum.

http://www.sourcemod.net/snapshots.php

Web sitesi Thats, temelde son kararlı şube için bağlantıları kapmak için çalışıyor, ve en son gelişme şube duyuyorum.

2 Cevap

Çözüm basit ve birkaç adım içine ayrılabilir:

  1. Bağlantıları & getiriliyor dosyaları: Kullanım cURL / cURLpp veya Poco C + +. Bunlar kolay ama öğrenmek için bir kaç saat geçirmek olabilir :)

  2. İşleme / bağlantıları ayıklanıyor: Emin HTML XHTML dönüştürülür yapmak ve bağlantıları ayıklamak için XPath kullanmak için, TidyHTML. Libxml2 & kullanabilir miyim libxslt. Qt C + + tercih ediyorum

  3. Ayıklanır bağlantıları getir ve yolları önceden tanımlanmış kaydedin. Dosya sistemi dosya sistemi ile görevi kolaylaştırmak olabilir artırın.

Ben (iyi, ben daha önce yaptım) bunu olsaydı ben gereken her şeyi sağlar gibi, ben sadece Qt C + + kullanmak istiyorum unutmayın. Btw, Qt C + + GET / POST istekleri & göndermek için bir ölü basit bir yol vardır Dosyaları almak :) İyi şanslar!

EDIT:

http://doc.trolltech.com/4.6/qt4-6-intro.html#dom-access-api: Qt C + + XML de başka kütüphaneleri kullanarak önler CSS gibi seçicileri sağlar

Kısacası: Sadece tüm adımlarda Nokia Qt C + + için gidin. http://qt.nokia.com/downloads: indirin

onlar aramak için web hizmeti çeşit varsa onlara sorabilirsiniz?

Eğer bir revizyon numarasını dönecekti son sürümünü talep edebilir, yani şu anki sürümü karşı, bir güncelleştirmenin gerekli olup olmadığını indirmek için dosyaların konumunu istemek için başka bir web hizmetini çağırmak olduğunu karşılaştırın.