Jump to content

TeYyArEe

Emekli
  • Posts

    15091
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by TeYyArEe

  1. [media]http://www.youtube.com/watch?v=vQ6oTVUmws0[/media]   Haydi kolay gele !
  2. Bu konu "TnCXP Sp3 Soru ve Problemler" forumundan "Donanım" forumuna taşınmıştır.
  3. Bu konu "Windows 7" forumundan "Yazılım" forumuna taşınmıştır.
  4. Ortalarda olmayan, hiç yaratılmamış Form öğesini kod içerisinde kullanmışsın. Tasarım moduna geçip, form içerisinde 2 textbox ve 1 label ekleyip, isimlerini değiştirirsen sorun düzelecektir.    Açtığın konular göz önüne alınır ise, kod yazmaya karşı becerinizin olmadığı ortada. Basit bile olsa bir program yazılır iken, kullanılacak kodlar ve işleyişleri ile ilgili bilgiye sahip olmalısınız. İşleyişini bilmeden ezbere kod yazarak bu işi öğrenemezsiniz. Ezbere kod yazarak veya bir kaynaktan alınan kodu kendi programınıza entegre etmeye çalışmak her zaman için hatalara neden olacaktır. Bu konudaki sorunuzda olduğu gibi, Console uygulamasından aktarılan kod, WinForm uygulamasında hata verecektir. Nedeni ise, WinForm uygulamalarında kullanılan nesnelerin IDE tarafında tanımlanması gerekliliğidir. Sizin uygulamanızda şu anda TextBox ve Label nesneleri olmadığı için The name 'textBox1' does not exist in the current context (textBox1 ismi geçerli içerikte mevcut değil) uyarısı almaktasınız. Öncelik ile C# programlama dilinin çalışma yapısını ve kodlama mantığını anlatacak eğitim materyallerini inceleyerek işe başlayın. Yoksa, Console.WriteLine ("Hello World !"); yazmak ile program yazmaya başlamak olmuyor malesef !   Haydi kolay gele !
  5. Bu konu "Yazılım" forumundan "Program-Appz - Ebook İstek" forumuna taşınmıştır.
  6. Dizi eleman sayısından yukarıda bir değer alacak ki  i<dizi.length eşitliğinin olup olmadığını kontrol edip, döngünün sonlanmasına izin versin.   Haydi kolay gele !
  7. Anlaşılmayacak bir şey yok ortada. Ama yinede açıklayayım.   Öncelik ile i ve j değişkenleri döngü içerisinde tanımlanmamış. Bu kısımda kodu anlamakta yanlışınız var. int i=0 ve j=0 ile döngü dışarısında tanımlanmış durumda.   Bu tarz iç içe döngülerde, ilk olarak içerideki J döngüsü arttırılır, nedeni ise if (dizi1[i] == dizi2[j]) listBox1.Items.Add(dizi1[i].ToString()); satırındaki karşılaştırma, dizi1 isimli dizinin 0. elemanı ile dizi2 isimli dizinin elemanları karşılaştırılacak  ve elemanlar aynı ise listbox'a eklenecek. Yani süreç su şekilde ilerleyecektir.   i döngüsü = 0 ve j döngüsü = 0  ve j döngüsü artış içerisinde dizi1 eleman 0 eşitmi dizi2 eleman 0 dizi1 eleman 0 eşitmi dizi2 eleman 1 dizi1 eleman 0 eşitmi dizi2 eleman 2 dizi1 eleman 0 eşitmi dizi2 eleman 3 dizi1 eleman 0 eşitmi dizi2 eleman 4 J döngüsü sonu.   Daha sonra i döngüsüne geri dönerek değer 1 olarak atanacak ve dizi1 isimli dizinin 1 indisli elemanı dizi2 isimli dizinin elemanları ile karşılaştırılacak. Ancak şu anda J değeri 4. çünkü yukarıdaki döngüde sadece j değeri sürekli arttırıldı. Bu durumda i döngüsü içerisinde j döngüsü için değerin 0'lanması gerekli ki dizi2 için ilk eleman olan 0 indisine geri dönülsün, aksi halde dizinin 5. indisi olmadığı için eşitlik sona erecek ve işlem bitecektir.   J değeri her i artışında sıfırlanarak dizi2 için yeniden karşılaştırma işlemi ile döngü devam edecektir. Ta ki i=4 ve j=4 olana kadar bu böyle devam edecektir.   Sanırım anlaşılır şekilde olmuştur.    Haydi kolay gele !
  8. Anlaşılan burada matematiksel denklemler ile ilgili de açıklama yapmak zorunda kalacağım. Yazdığınız formül Maclaurin formülü, ve aşağıda orjinal halini yazmış bulunmaktayım.   ex= 1+ (x/1!) + (x2/2!) + (x3/3!)+ ...... + (xn/n!)   formülde verilen n değeri, aslında x değeri ile aynı değerdir. Sizi şaşırtan nokta n kadar türetilmiş olmasıdır. Buda formülün son kısmı (xx/x!) olacak demektir. Örnek ile açıklamam gerekir ise,   e125 = 1+ (1251/1!) + (1252/2!) + (1253/3!)+ ..... + (125125 / 125!)   Kısaca algoritma hesaplamanız da sadece x değeri girişi yapacaksınız demektir. Tabi e değerinin x'inci üssünü almayı da planlamıyor iseniz,   O zaman algoritmanız şu şekilde olacak demektir. Anlaşılması için değerleri açık olarak yazıyorum.   başla değişken tanımla (sonuç=1,aradeğer, faktöriyel=1, x, sayaç=0) değer gir (x) sayaç=sayaç+1 faktöriyel = faktöriyel * sayaç aradeğer = (x ^ sayaç) / faktöriyel sonuç = sonuç + aradeğer eğer sayaç <= x ise git 4 ekrana yaz (sonuç) program sonu. Haydi kolay gele !
  9. Şu şekilde yapabilirsin; // değişken tanımlama   double sonuc=1, aradeger;   // Sonuç Tam sayı olmayacağı için double olarak tanımlanacak, ve formülde ex= 1 + ...... şeklinde gittiği için ilk değeri 1 olacak ki sonradan +1 değeri eklenmesin       int faktor=1,x;   //  faktor değişkeni döngü içerisinde faktöriyel hesabı için gerekli, x değişkeni ise formüldekli e üzeri x olarak tanımlandı -------- // değer girişi Console.WriteLine("Hesaplanacak sayıyı girin :"); x = Console.Read();   // Döngü içerisinde hesaplama işlemi       for (int i=1;i<=x;i++)       {           aradeger = Math.Pow(sayi,i) / (faktor = faktor * i);           sonuc = sonuc + aradeger;       } // Sonucun ekrana yazdırılması             System.Console.Write ("Sonuç :" + sonuc); Hangi dilde programlama yaptığını bilmiyorum, ama hobi olarak öğrendiğim C# programlama dilindeki ufak bir Console uygulamasındaki yazılışı bu şekilde.   Sağlamasını yapacak olur isek;   e2 = 1 + (21/1) + (22/2) e2=5   e3= 1 + (31/1) + (32/2) + (33/6) e3= 13   e4= 1 + (41/1) + (42/2) + (43/6) + (44/24) e4= 34,3333....    olarak sonuç elde etmemiz gerekir.   Haydi kolay gele !
  10. Şu adımları uygular iseniz sürücü harfini kaldırabilirsiniz. Bilgisayarım'a sağ tıklayın ve Yönet'i seçin Soldaki konsol ağacından Disk Yönetimini seçin Gizlemek istediğiniz sürücünün üzerinde sağ tıklayın ve Sürücü harfi ve yolunu değiştir'e tıklayın. Açılan pencerede Kaldır butonu ile sürücü harfini kaldırın.  Yada disk part ile sürücüyü tamamen gizleyebilir veya sadece okunabilir hale getirebilirsiniz. Önce CMD komut satırını Yönetici olarak çalıştırın ve aşağıdaki kodları sırası ile uygulayın.   Diskpart List disk Select Disk #diskno# List volume Select volume #sürücü numarası# Attributes volume set readonly  (Sürücüyü sadece okunabilir hale getirir) Attributes volume set hidden (sürücüyü gizler)   Haydi kolay gele !
  11. Bu konu "Sohbet-Chat" forumundan "Donanım" forumuna taşınmıştır.
  12. Bu konu "Sohbet-Chat" forumundan "Donanım" forumuna taşınmıştır.
  13. Bu konu "Donanım" forumundan "Yazılım" forumuna taşınmıştır.
  14. Tam olarak yapmak istediğin adımları düzgün şekilde yazar isen yardımcı olayım.   Veri TXT dosyasından mı okunacak ? HKLM\Software\Microsoft\HerhangiAd  anahtarı ile HKLM\Software\Microsoft\HerhangiAd2 arasında karşılaştırma mı yoksa 2 SubKey'de silme işlemi mi yapılacak ? Açık olmadığınız müddetçe cevap almanız zorlaşacaktır. Bu yüzden işlem adımlarını yazar iseniz daha net şekilde yardımcı olabilirim.   Haydi kolay gele !
  15. Regdellist.txt dosyası içerisindeki Registry değerlerini görmeden Script hazırlamak zor. Yani TXT dosyası içerisindeki registry verisini nasıl yazıldığı önemli, yoksa tek tek satır okutma işi ve okunan satıra göre işlem yaptırması kolay.   TXT içerisinden satır okutmak için şu kodu kullanabilirsin. FOR /F "eol=; tokens=* delims=, " %%i in (text.txt) do @echo %%i   Haydi kolay gele !
  16. Visual C++ 2010 yüklü olmadığı için şu anda Sleepig Dogs oynayamıyorsunuz. Yükleme klasörü içerisindeki Redist içerisinde Visual C++ install dosyası olan vcredist.exe mevcut olması gerekli. Yükler iseniz sorun düzelecektir.   Haydi kolay gele !
  17.   Felaket tellallığı yapmak istemem ama, biçimlendirme esnasında yanlış bölümü biçimlendirmişsiniz anlaşılan. Bu yüzden D: sürücüsüne baktığınızda Windows ve diğer klasörleri görmektesiniz. Şansınız var ise bir miktar dosyayı kurtarabilirsiniz ama buda düşük bir ihtimal. Easeus Data Recovery, Recuva vs vs gibi programlar ile şu anki C: bölümünüzü taratmanız haricinde pek birşey yapamazsınız.    Haydi kolay gele ! 
  18. İster işi bilsin ister bilmesin, her kullanıcı gündelik kullanımında birden fazla program kullanıyor. Buda bir yönden Dual Channel kullanılması daha iyi olur demek. Genelde tek modül olarak kurulumlar laptop'larda görülür. Nedeni ise yer ve ısı tasarrufudur. Normal PC'ler için tercihim hep Dual Channel olarak kullanılmasından yana.   Haydi kolay gele !
  19.     Daha önceden YAGMURADAM bu konu ile ilgili bir açıklama yapmıştı. http://www.tnctr.com/topic/248166-win-81deki-klasoerler-kysmynyn-koekten-silinmesi/#entry1423032   Haydi kolay gele !
  20. Bu konu "Program-Appz" forumundan "Donanım" forumuna taşınmıştır.
  21. RAM ile ilgili olarak konuşulması gereken çok nokta var aslında ama, Kenan'ın sorusuna cevap olarak söylenecek sadece bir kaç detay var.   Öncelikle Kenan'ın yapmış olduğu araştırma bir yere kadar doğru. Yani Hızı ve CL değeri aynı olan 1 x 8 Gb RAM ile 2 x 4 Gb RAM'in oyunlardaki performans farkı maksimum %5 civarıdır. Bunun nedeni oyunlar ve gündelik programların çoğunun RAM üzerinde single pass (tek geçiş) işlemlerden oluşması. Veri, diskten belleğe, bellekten işlemciye aktarılarak bu tek geçiş sağlanır. Bu durumda ek işlem olmadığı için performansta pek bir fark yaratmaz. Aralarındaki fark Kenan'ın söylediği gibi %5 civarı bir performans farkıdır.    Çoklu işlemlerde (multi pass), veri bellek ile işlemci arasında birkaç kez aktarılarak yapılan işlemlerde, örneğin Photoshop, RAR5 RAR/UnRAR işlemleri, video decode/encode işlemleri, Office sunumları vs vs gibi programlarda bu fark bariz şekilde ortaya çıkar. Single pass işlemler ile arasındaki fark %25'lere varabilecek kadar artar. Bu nedenledir ki, üreticiler ve son kullanıcılar tarafından hep Dual Channel olarak kullanılması önerilir.   Son bir detay daha, Kit halinde satılan RAM'ler ile tek modül halinde satılan RAM'lerin arasındaki en büyük fark, üretici firma tarafından yapılan testler esnasında kit halindeki RAM'lerin uyum testlerinin de yapılmış ve bu test sonuçlarına göre gruplanarak kit haline getirilmiş olmasıdır. Aynı seri 2 farklı tek modül RAM ile, kit halindeki 2 RAM arasında da oldukça fazla performans farkı ortaya çıkabilir. Ayrıca 1600 MHz RAM'lerin yaklaşık 25 Gb/sn gibi büyük veri akışı değerlerine sahip olduğu düşünülür ise, standart kullanımdaki veri boyutunun bu değer karşısındaki etkisi gözle görülür cinsten olmayacağı apaçık ortadadır.    Dual chanel RAM kullanan kişiler istedikleri takdirde bu performans farklarını kendileride test edebilirler. Sadece yapmaları gereken RAM'lerin yerlerini değiştirmek ve PassMark, CineBench vs gibi programlar ile testi tekrarlamak. Bir Dual Channel RAM slotuna sahip anakart üzerindeki 2 adet RAM bağlantısı ve çalışma şekli aşağıdaki gibidir.   [table] [tr][th] Çalışma şekli[td2] DIMM-A1[td] DIMM-A2[td2] DIMM-B1[td] DIMM-B2[/td][/td2][/td][/td2][/th][/tr] [tr][th] Single Channel[td2] XXX[td] XXX[td2] -[td] -[/td][/td2][/td][/td2][/th][/tr] [tr][th] Dual Channel[td2] XXX[td] -[td2] XXX[td] -[/td][/td2][/td][/td2][/th][/tr] [/table]   Kısaca özetlemek gerekir ise, 1 x 8 Gb RAM ile 2 x 4 Gb RAM kullanımı arasında oyunlar için pek fark yoktur. Ancak gündelik kullanımda, her ihtiyaca cevap verebilmesi için yinede Dual Channel olarak kullanmak daha iyi olacaktır.   Haydi kolay gele !
  22. Laptobun klavye fişini çek tekrar tak :P   Şaka bir yana, bazen bu şekilde sorunlar ortaya çıkmakta. Mouse çalışıyor ise aygıt yöneticisinden klavyeyi kaldırarak sistemin yeniden tanımasını sağlayabilir, yada üretici firmanın kendi sitesindeki sürücüleri yükleyerek sorunu çözebilirsiniz    http://support.lenovo.com/us/en/products/laptops-and-netbooks/ideapad-z-series-laptops/ideapad-z580   Haydi kolay gele !
  23. Ben cevap hakkımı en sona saklayacağım bu sefer :D
  24.   Aygıt yöneticisinden USB portları kapatır isen, Sanal makine'de USB Portları algılayamaz. Nedeni tüm sanal PC programlarının İntel-VT ve AMD-V platformlarını kullanması ve bu yüzden sadece o PC üzerindeki etkin aygıtları kullanabiliyor olmasıdır.   Bir depolama aygıtı için sürücü harfini silsen bile, bir sonraki bağlantısında otomatik olarak yeniden yüklenir ve görüntülenir. Donanım sürücü katmanı (HAL) her yeni donanım için devmgmt.msc yardımı ile, işletim sisteminin türü ve aygıtın yapısına göre C:\Windows\System32\NewDev.exe yada C:\Windows\SysWOW64\NewDev.exe  (NewDev.exe = New Device = Yeni Donanım ekleme GUI) dosyalarını çalıştırır ve aygıtın yüklenmesini sağlar. Ki bu yükleme esnasında SCSI veya Taşınabilir aygıtlar için registry ve Sürücü harfi içerikleride dahildir. Kısaca sürücü harfini silmeniz, hiçbir işe yaramayacaktır.    Haydi kolay gele !
  25. Bu konu "Yazılım" forumundan "Program-Appz - Ebook İstek" forumuna taşınmıştır.
×
×
  • Create New...