Jump to content

MostWanted

Emekli
  • Posts

    3255
  • Joined

  • Last visited

Posts posted by MostWanted

  1. chcp 1254
    md "yeni klasör öçşiğüı"

    şeklinde yaparsanız sorun olmaz. İlk satır karakter seti değiştirmek için kullanılıyor. Karakter set numarasını şurdan öğrendim:

    https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx

    Kolay gelsin.

  2. Döngüde yazdıklarını bir fonksiyon haline getirip autoit kütüphanesinden AdlibRegister fonksiyonunu kullanmayı dene belki lagı azaltır. If şartlarında da dediğin gibi sorun var, or değil and olacak bir de diğer aksisinde sınırlarını if'e eklemelisin. 

  3. İlişkilendirmeyi üstte gösterdiğim gibi yapabilirsin.  Bunu ams ile de yapabilirsin. Sonuç olarak üstte gösterdiğim kodda Command Line belli bir komutla çalıtırılarak işlem gerçekleştiriliyor. bilmem_ne.exe yerine de tam yolu yazman gerekiyor.

  4. İkon atayabildiğine göre kodda bir sorun olmasa gerek (ki senin kodun da tek başına yeterli). Uzantı gizleme ilgili biraz araştırma yaptım fakat bir sonuca ulaşamadım, ama kendi uzantılarının programınla ilişkili olmasını istiyorsan aşağıdaki kodu deneyebilirsin;
     

    FileExtAssoc("chrome_ydk", 'bilmem_ne.exe')
     
    func FileExtAssoc($sExt, $sApplication)
        RunWait(@COMSPEC & " /c ASSOC ." & $sExt & "=ExTest", "", @SW_HIDE)
        RunWait(@COMSPEC & " /c FTYPE ExTest=" & $sApplication , "", @SW_HIDE)
    EndFunc
  5. İnsanlar iki dakika eğlenecek birbiriyle kaynaşacak belki, saçma sapan kaynağı olmayan ya da kaynağı tartışmalı olan kaynaklardan alıntı getirip koyuyorsunuz şuraya. 1200 yılında kale kuşatılsa, düşse (kışın düşmesi ayrı muamma) kalksa ne farkeder. İnsanlar bunu sanki islamiyeti kötülemek için yapıyorlar. 1 Nisan'da öyle bir şey mi gördün? Bırakın insanlar az nefes alsın, kırın biraz kalıplarınızı. İnsanlar bazen sırf eğlenmek için de bir şeyler yapıyor olabilirler bunu da düşünün.

  6. http://www.tnctr.com/topic/178482-2-gui-ile-calythmak/

    Konusunda nasıl 2 Gui ile çalışalacağını anlattım. Sen de ona benzer kodları;

    if validateAcc(GUICtrlRead($Input1) , GUICtrlRead($Input2)) == "true" Then
    MsgBox(0, "Giriş", "Giriş Başarılı.")
    

    kodlarından sonra yazarak kullanırsan istediğini elde edebilirsin.

     

    ESC ile çıkmayı engellemek için;

     

    Opt("GUICloseOnESC", 0);

     

    satırının kodunun başına koyarsan işini görecektir. Kolay gelsin.

  7. Object Oriented Programming'de data encapsulation diye bir konsept vardır. Bu konsept sınıf içinde bulunan verilerin diğer sınıflara veya fonksiyonlara kapatılması demektir. Bunun iki sebebi vardır: 

     

    1- O veriye diğer yerlerden erişilmesi sınıfın çalışma işleyişini değiştirebilir. Sınıfı kullanan kişinin bu veriye erişmemesi gereklidir. Mesela sınıfın içindeki iki fonksiyon arasında veri ileten bir değişkenimizin değişmesini istemeyiz.Onu bir tek bir değiştirmek isteriz. 

    2- Kullanıcının veriye erişmesini isteriz fakat ona her değeri atamasını istemeyiz. Mesela kare oluşturan bi sınıfımız olsun. Bu sınıfı oluştururken bu sınıfı kullanan kişiden karenin alan veya kenar bilgisini girmesini isteyebiliriz. Tabiki bu değerin 0 büyük olması gerekir. Bu kontrolü sağlamak için verimizi korumalıyız.

     

     

    Getter ve setter metodları ikinci verdiğim sebep yüzünden ortaya çıkmışlardır. Dediğin gibi hiç bir kontrol gerektirmeyen sınıf içi değişkenleri public yapabilirsin. Sonuç olarak bu metodlar kontrol için konulmuşlardır. Fakat sınıfın içindeki veriler genel olarak (özel bir durum yoksa) private yapılır ve getter setter metodları yazılır.Çünkü ilerde bir zamanda sınıfın yapısı değiştirilmesi gerektiği zaman (mesela veriye ek kontrol gerekecek) tüm kodu değiştirmek yerine (C#'da olmasa bile C++'da propertyler yerine bir sürü metodla değiştirmek gerekir.) kolaylık sağlar. @pairs'in yazdıklarına tamamen katılmakla beraber biraz daha teknik ve somut bilgi vermek istedim. Kolay gelsin.

  8. http://www.tnctr.com/topic/278977-film-ysimlendirici-20-kaynak-kod/

     

    Projesinde subtitle.cs altında GetSubtitles() fonksiyonu tam aradığın örnek. HtmlAgilittyPack.dll'ini kendi projene ekleyerek ve xpath tutoriallarından yardım alarak yapabilirsin.

     

    http://www.w3schools.com/xpath/
     
×
×
  • Create New...