- Yasaklandı
- #1
Ramazan bitti madem 2. seriyi patlatalım bari,
Bu defa yapmaya çalışacağımız şey bir veri tabanı yada config dosyası diyebiliriz.
Örneğin: sys.cfg dosyamızın içeriği şu şekilde olsun
Bu sys.cfg dosyamızdan bilgileri kullanıcının seçtiği dile çekip yazdığımız uygulamaya yerleştireceğiz
Örn: İngilizce seçtiyse uygulamanın başlığı MyApplication olacak program çalıştığında Welcome yazdırılacak vs. vs.
Yapılması gerekenler
1.Uygulama başlığını çek
2.Karşılama mesajını göster
3.myIntLogin değişkenimden her uygulama açılışında 1 eksilsin (0 ise uygulama deneme limitiniz doldu uyarısı versin ve uygulamayı kapatsın)
4.LicenseDate tarihine kadar myIntLogin 0 olmamışsa uygulamamız deneme süreniz doldu uyarısı versin ve uygulamayı kapatsın
Eğer bunları yaptıysanız tebrikler basit bir trial uygulama yapmayı öğrendiniz.
Bugün 23.59 dan itibaren 2 gün süreniz var ilk çözene yine geçen seferden kalma 10₺ Steam cüzdan kodunu vereceğim
Detaylı anlatım:
sys.cfg dosyamızdan yazdığımız uygulamaya bilgi çekmek için bir algoritma yazmalısınız.
Bu algoritma ile "Title=Uygulamam" yazan yerde "Uygulamam" yazısını çekip formun yada konsol uygulamasının başlığına atamanız gerekmektedir.
İkinci olarak "myStrGreeting=Hoşgeldiniz" satırından "Hoşgeldiniz" yazısını çekip kullanıcıya göstermeniz gerekmektedir.
Üçüncü kısımda "myIntLogin=5" diyor; uygulamaya her girip çıktığımızda 1 azalacak bu sayı ve eğer 0 ise uygulamaya girmemize izin vermeyecek
Son olarak eğer sys.cfg dosyamızdaki "myIntLogin=5" kısmı 0 olmamışsa yani uygulamaya 5 kere girilmemiş ise "LicenseDate=29.05.2020" satırındaki tarih ile şuan ki tarih karşılaştırılacak örneğin tarih "23.05.2020" ise giriş yapılabilecek ama "30.05.2020" tarihinde uygulamanızın deneme süresi doldu şeklinde bir uyarı verilecek
########################################################################
Challenge SecretData nickli arkadaşımız tarafından çözülmüştür. Kendisinin çözümü linktedir.
Link:
Kod tarafına iletilmiştir.
########################################################################
İyi Forumlar <3
Bu defa yapmaya çalışacağımız şey bir veri tabanı yada config dosyası diyebiliriz.
Örneğin: sys.cfg dosyamızın içeriği şu şekilde olsun
Kod:
Language=Turkish
Title=Uygulamam
myStrGreeting=Hoşgeldiniz
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd
Language=English
Title=MyApplication
myStrGreeting=Welcome
myIntLogin=5
LicenseDate=29.05.2020
LanguageEnd
Bu sys.cfg dosyamızdan bilgileri kullanıcının seçtiği dile çekip yazdığımız uygulamaya yerleştireceğiz
Örn: İngilizce seçtiyse uygulamanın başlığı MyApplication olacak program çalıştığında Welcome yazdırılacak vs. vs.
Yapılması gerekenler
1.Uygulama başlığını çek
2.Karşılama mesajını göster
3.myIntLogin değişkenimden her uygulama açılışında 1 eksilsin (0 ise uygulama deneme limitiniz doldu uyarısı versin ve uygulamayı kapatsın)
4.LicenseDate tarihine kadar myIntLogin 0 olmamışsa uygulamamız deneme süreniz doldu uyarısı versin ve uygulamayı kapatsın
Eğer bunları yaptıysanız tebrikler basit bir trial uygulama yapmayı öğrendiniz.
Bugün 23.59 dan itibaren 2 gün süreniz var ilk çözene yine geçen seferden kalma 10₺ Steam cüzdan kodunu vereceğim
Detaylı anlatım:
sys.cfg dosyamızdan yazdığımız uygulamaya bilgi çekmek için bir algoritma yazmalısınız.
Bu algoritma ile "Title=Uygulamam" yazan yerde "Uygulamam" yazısını çekip formun yada konsol uygulamasının başlığına atamanız gerekmektedir.
İkinci olarak "myStrGreeting=Hoşgeldiniz" satırından "Hoşgeldiniz" yazısını çekip kullanıcıya göstermeniz gerekmektedir.
Üçüncü kısımda "myIntLogin=5" diyor; uygulamaya her girip çıktığımızda 1 azalacak bu sayı ve eğer 0 ise uygulamaya girmemize izin vermeyecek
Son olarak eğer sys.cfg dosyamızdaki "myIntLogin=5" kısmı 0 olmamışsa yani uygulamaya 5 kere girilmemiş ise "LicenseDate=29.05.2020" satırındaki tarih ile şuan ki tarih karşılaştırılacak örneğin tarih "23.05.2020" ise giriş yapılabilecek ama "30.05.2020" tarihinde uygulamanızın deneme süresi doldu şeklinde bir uyarı verilecek
########################################################################
Challenge SecretData nickli arkadaşımız tarafından çözülmüştür. Kendisinin çözümü linktedir.
Link:
Bağlantıları görmek için lütfen
Giriş Yap
Kod tarafına iletilmiştir.
########################################################################
İyi Forumlar <3
Son düzenleme: