Windows Vista'da "C" sürücüsünün şişmesine birkaç çözüm

Yağız Gönüler tarafından yayınlanmıştır 8. Mayıs 2010 13:09

Birkaç gündür c sürücümde durup dururken şişmeler meydana geliyor. Normalde 3-5 gb boşluk olması gerekirken, bazen 1 gb bazense 200 mb boş alan görüp panikliyorum. Bunun önüne geçebilmek için çeşitli yollar var. Bu yolları uygulayıp c sürücümün şişmesinden kurtuldum. Bu sıkıntıyı çeken arkadaşlarla, çözümlerimi paylaşmak istiyorum.

- Öncelikle "Bilgisayarım"a sağ tıklayıp "Özellikler" diyoruz ve ardından soldaki menüden "Sistem koruması"nı seçiyoruz. Burada, geri yükleme noktaları çıkacaktır. Bu noktalar sistem geri yükleme yapılırken ihtiyaç duyulan yükleme noktalarıdır. Sistem geri yüklemesi elbette önemli birşeydir fakat, her zaman açık olmaması gereken bir özelliktir. Ben bu özelliği kapattım. Nasıl olsa istediğim zaman tekrar açabiliyorum. Bu şekilde geri yükleme noktalarındaki bilgiler de silindi ve c sürücüm epey rahatladı. Hatta şöyle özetleyeyim, bu işlemi yapmadan önce 600 mb boş alanım vardı, işlemi yaptıktan sonra 16 gb boş alanım oluştu..

- Ardından "Başlat" ve "Çalıştır" noktasına %temp% yazarak, oradaki dosyalarımı sildim. Buradan da ufak tefek bir boşluk yarattım. Zaten ccleaner tarzındaki programlar bu tip konumlardaki gereksiz dosyaları silmek için paha biçilemez. Şiddetle tavsiyemdir.

- Son olarak c sürücüme sağ tıklayıp "Özellikler"den "Araçlar" sekmesinde "Disk Birleştiricisi"ne ulaştım. Bu yolla, parçalanmış ve işe yaramaz dosyaları birleştirip yine yer kazanmış oldum. Belirtmekte fayda var, bu işlem 15 dakika da sürebilir, 2 saatte. Dolayısıyla bu işlem yapılırken ders çalışın, kitap okuyun, yahut dışarı çıkıp gezin. Ama c sürücünüzün çok kalabalık olmadığından eminseniz, benim gibi pc başında da bekleyebilirsiniz.

Bu 3 yolla, başta 600 mb boş alanım olan c sürücümde şu anda 18 gb boş alanım olduğunu görüyor ve sevinçten uçuyorum. Umarım ihtiyacı olan arkadaşlara bir çözüm oluşturur.

Kolay gelsin.

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Windows

Windows Mobile 6.5 SDK yayınlandı

Yağız Gönüler tarafından yayınlanmıştır 9. Şubat 2010 10:09



Mobil uygulama geliştirmenin yeniden hız kazandığı bugünlerde, Microsoft’tan da yazılım geliştiricilere güzel bir haber geldi. Windows Mobile 6.5 için SDK, Microsoft Download Center üzerinden paylaşılmaya başlandı.

Windows Mobile 6.5 ile gelen birçok yeni özelliği, .NET ortamının yazılımcıya sağladığı avantajlarla birleştiren bu SDK, mobil uygulamalarınızı bir üst seviyeye taşımanızda faydalı olacaktır.

İndirmek için tıklayınız.

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

Yazılım Geliştirme | Windows

Internet Explorer 8 her gün bir netbook kazandırıyor!

Yağız Gönüler tarafından yayınlanmıştır 25. Aralık 2009 11:46

Katılım ve detaylı bilgi için:
http://www.internetexplorer8kazandiriyor.com/

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Etkinlikler | Web | Windows

Microsoft Word satışı yasaklandı

Yağız Gönüler tarafından yayınlanmıştır 23. Aralık 2009 17:29

ABD'de Federal Temyiz Mahkemesi, Microsoft'un Word programının ABD'de satışını yasaklayan alt mahkeme kararını onayladı ve şirketin, Kanadalı i4i firmasına patent ihlalinden 290 milyon dolar ödemesine karar verdi

Kanadalı i4i firması, 2007 yılında Microsoft'a karşı açtığı davada, Microsoft'u, ''Word 2003'' ve ''Word 2007'' programlarında, 1998 yılında patentini aldığı ''XML'' (Extensible Markup Language) üzerindeki patent hakkını ihlal etmekle suçladı.

Texas eyaletinde davanın görüldüğü mahkeme, Ağustos ayında Microsoft'un i4i şirketinin patent hakkını kasten ihlal ettiğine karar verdi ve Microsoft Word'un ABD'de satışlarını yasakladı. Yazılım devi Microsoft mahkemenin kararını temyiz etti.

Word, XML'i, .XML,.DOCX ve .DOCM dosyalarını açmada kullanıyor.

ABD Federal Temyiz Mahkemesi, alt mahkemenin kararını onaylayarak, Microsoft'un i4i'ye 290 milyon dolar para vermesine ve Word'un bazı versiyonlarının satışını sona erdiren karara uymasına hükmetti.
Federal Temyiz Mahkemesi'nin kararı 11 Ocak'ta yürürlüğe girecek.

Dünyanın en büyük yazılım firması Microsoft, mahkemenin kararının yürürlüğe girdiği tarihten itibaren Microsoft Word ve Microsoft Office'in bütün versiyonlarının satışının yasaklanacağını açıkladı. Kararın, bu tarihten önce satılan Word 2003 ve Word 2007'yi etkilemeyeceği belirtildi.

Bölge Mahkemesi'nin Ağustos 2009'da aldığı karardan sonra bu olasılığa hazırlandıklarını ve çok az kullanılan bu özelliği ''Word 2007''ve ''Office 2007'' programlarından kaldırdığını bildiren Microsoft, bu yüzden bu özelliğin kaldırıldığı ''Word 2007'' ve ''Office 2007'' programlarının Federal Temyiz Mahkemesi'nin belirlediği tarihten sonra ABD'de satılacağını belirtti.

Microsoft, ayrıca ''Microsoft Word 2010 ve Microsoft Office 2010'un Beta versiyonlarının şu anda indirilmeye hazır olduğunu ve mahkemenin aldığı kararın kapsadığı teknolojiyi içermediğini'' kaydetti.
Temyiz Mahkemesi'nin kararına uyacağını bildiren şirket, aynı zamanda başka yasal seçenekleri değerlendirdiğini de ifade etti.

i4i'nin kurucusu Michel Vulpe de yaptığı açıklamada, ''bu kararın küçük mucitlerin, yatırımcıların mülkiyet haklarının korunmasında önemli bir adım'' olduğu değerlendirmesini yaptı.

Kaynak

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Windows

Teknik topluluklar buluşuyor

Yağız Gönüler tarafından yayınlanmıştır 23. Eylül 2009 20:48

Türkiyede bir ilk gerçekleşiyor ve Bilişim Sektörünün çok önemli bir parçası olan Teknik Topluluklar ilk defa bir araya geliyorlar. Uzun zamandır internet portalleri ve epostalarla IT sorunlarını cozen, birçok konuda rehberlik sağlayan ve yeni teknolojiler konusunda önderlik yapan teknik topluluklar, 2009 Kış döneminde 3 semineri ortak düzenliyorlar.

Çözümpark, MCPTürk, Mshowto, SistemUzmani ve Sitebuilders tıpkı yıllardır yaptıkları gibi yeni teknojileri herkesin daha iyi anlayabilmesi için sektörün en tecrübeli isimlerini bir araya getiriyorlar. Böylece hem teknik seviyesi yüksek sunumlar hem de 5 teknik topluluğun sinerjisi ortaya çıkıyor. Bu seminer dizisini kaçırmamanızı tavsiye ederiz.

1. Seminer: Windows 7 / Windows Server 2008 R2

Windows 7 ve Windows Server 2008 R2 ile verimlilik en üst düzeye çıkıyor. Yeni sanallaştırma özellikleri, performans ve güç yönetimi, esneklik ve yönetilebilirlik özellikleri sayesinde yeni işletim sistemleri hem kurumlar için hemde bireysel kullanıcılar için bir çok yenilik sunuyor. Yeni kullanıcı arayüzü, Direct Access, Bitlocker to go, Applocker, Search Federation gibi birçok özelliği demolarla birlikte bu seminerde dinleyebilirsiniz. Aynı zamanda Sanallaştırma özelliklerinde hem canlı aktarım özellikleri sunan Hyper-V V2yi hemde günümüzün yeni teknolojilerinden biri olan VDIi dinleme şansınız var.

Gündem
14:00 - 14:30 Windows 7 Kurumsal Özellikler | Emre Aydın, Mshowto
14:30 - 14:45 Windows 7 Son Kullanıcı | Baki Onur Okutucu, Sistemuzmanı
15:00 - 15:45 Windows Server 2008 R2 | Mesut Aladağ, Çözümpark
16:00 - 16:45 Sanallaştırma Çözümleri (Hyper-V ve VDI) | Haşim İnal Serhat Akıncı, Sitebuilders / Çözümpark

Tarih : 2 Ekim 2009, 14:00 - 17:00
Yer : Microsoft İstanbul Ofisi
Levent Mahallesi, Aydın Sokak, No:7, Levent, 34340 İstanbul

Haritayı görmek için tıklayın
Seminere üye olmak için tıklayın! | Webseminere üye olmak için tıklayın!

2. Seminer: Exchange 2010 ile Yeni Nesil Mesajlaşma

Microsoft Exchange, Birçok kurumun mesajlaşma altyapısının temelini oluşturuyor. Exchange 2010 ise getirdiği birçok yenilik ile kurumlara hız, verimlilik ve performans artışı sağlıyor. Sahadaki çalışanların ofiste olmasalar dahi sesli mesajlar dahil tüm mesajlarına kolaylıkla erişmeleri ve Exchange üzerinde arşivlenen mesajlara Outlook ile hızlı erişim son kullanıcıların mesajlaşma deneyimlerini bir üst seviyeye çıkartıyor. Exchange 2010, sunduğu performans artışı ve yeni e-posta denetimi ve güvenliği özellikleri ile gelecekteki mesajlaşma ihtiyaçlarını en iyi şekilde karşılayacak.

Tarih : 6 Kasım 2009, 14:00 - 17:00
Yer : Microsoft İstanbul Ofisi
Levent Mahallesi, Aydın Sokak, No:7, Levent, 34340 İstanbul

3. Seminer: Forefront Reloaded: Yeni Güvenlik Çözümleri

Forefront Güvenlik Ailesi yeni çözümlerle birlikte gücünü ve etkinliğini arttırıyor. URL Filtering, Web Antivirüs, SSL Inspection, Saldırı Tespit Sistemleri, Cloudmark Gelişmiş Anti-Spam Özellikleri, Endpoint Security, Merkezi Yönetim ve Korelasyon özellikleri mevcut, Firewall, SSL VPN, Antivirüs özelliklerine ekleniyor ve Uçtan Uca Güvenlik Gerçek anlamıyla ortaya çıkıyor. Bu seminerde konunun bütün uzmanlarından Forefront güvenlik çözümleri ile ilgili detaylı bilgiler alabilirsiniz.

Tarih : 3 Aralık 2009, 14:00 - 17:00
Yer : Microsoft İstanbul Ofisi
Levent Mahallesi, Aydın Sokak, No:7, Levent, 34340 İstanbul

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Etkinlikler | Windows

Microsoft yöneticisinden tarihi Vista itirafı

Yağız Gönüler tarafından yayınlanmıştır 21. Eylül 2009 12:44

Microsoft'tan üst düzey yöneticiler Windows 7'yi, Vista'yı, Mac OS'u ve Chrome'u değerlendirdi.

Microsoft'un yeni işletim sistemi Windows 7'nin çıkışı yaklaşıyor. Bu hafta şirket yöneticilerinden birinin söylediği sözler oldukça şaşırtıcı oldu. Windows Vista için "daha az iyi" denildi.

2007'de çıkan işletim sistemini yavaş bulan kullanıcı ve analizciler için pek de şaşırtıcı bir tespit değil. Ancak üst düzey bir Microsoft yetkilisinin Vista'yı eleştirmesi beklenmedik bir olaydı.

Microsoft şirket stratejisi genel müdürü Charles Songhurst "İnsanların hafife aldığı şey, iyi ve kötü ürünlerin önemi. Bazen ürünleriniz iyidir, bazen de kötüdür ve ben Vista'nın Microsoft'un daha az iyi bir ürünü olduğunu düşünüyorum" Aslında burada Songhurst politik olarak hassas konuşmaya çalışırken, dil açısından hatalı bir ifade kullanıyor. Windows 7'ye göre kötü, zayıf, Microsoft için vasat bir ürün demesi gerekirken, tam bir ifade kullanmaktan kaçınıyor.

Sözlerinin devamında ise anlatmaya çalıştığı şey daha iyi anlaşılıyor.

Ballmer Vista için ne demişti?

"Windows 7 ise Microsoft'un çok iyi bir ürünü. Çok zekice geliştirildi" diyen Songhurst, Vista'yı en çok eleştiren Microsoft yöneticisi oldu. Geçen Ekim ayında Microsoft CEO'su Steve Ballmer Windows 7 için "Windows Vista, ama çok daha iyi" demişti. Ballmer'ın ardından aralarında Stephen Sinofsky'nin de bulunduğu yöneticiler Vista'da yapılan hataları itiraf etmişti. Sorumlular, bu hataların Windows 7'de tekrarlanmayacağına da yemin etmişti.

2008 yılında bir davada ortaya çıkan şirket içi yazışmalar ise çok daha fazlasını ortaya koyuyordu. Microsoft'un yöneticileri Vista'nın piyasaya çıkışından hemen sonra bu yazışmalarda eksik sürücülerden ve yeni PC'lerinin sorun çıkartmasından yakınıyordu.

Vista zamanla ve çıkan hizmet paketleriyle memnun edici hale geldiyse de kötü imajını asla düzeltemedi. Windows 7'de ise profesyonel ve sıradan kullanıcı testleri ve analizleri büyük oranda olumlu oldu.

Snow Leopard ve Chrome OS

Konferansta Apple ve Google da rakip olarak değerlendirildi. Temel olarak Apple'ın Microsoft'a avantajı olarak bazı yapısal farkları dile getirildi. Bunlardan biri dikey entegrasyon oldu. Bu eldeki tecrübenin aktarılmasında faydalı olurken, girişimlere işletim sistemi satmaya çalışınca zararlı bir fark. Microsoft, Apple'ın yapısal farkı yüzünden iş dünyasında tutunmasını oldukça zor buluyor. Çünkü dikey geliştirme, kurumların ihtiyacına göre özelleştirme ve esnekliği kısıtlıyor. Apple ise bu dezavantajını yeni Snow Leopard'daki dahili Microsoft Exchange Server 2007 desteği ile biraz olsun kapatmaya çalışıyor.

Google Chrome'a gelince, Microsoft bu konuda çok şey söylemiyor. Ancak işletim sisteminin henüz çıkmadığını, çıkarsa kimsenin daha önce düşünmediği bazı şeyleri başardığını ve oldukça etkileyici olduğunu belirtiyor. Bununla birlikte düşük fiyatlı ürünlere ağırlık veren bir işletim sistemi olduğu için Microsoft'u ticari açıdan çok etkilemeyeceği belirtiliyor. Google Chrome ile ilgili önemli bir Microsoft yorumu da zamanla özellik eklendikçe şişeceği ve işlerin zorlaşacağı yönünde. Microsoft da özellik ekledikçe büyüyen işletim sisteminin zorluklarından haberdar.

Songhurst son olarak"Windows 7'nin kalitesi en iyi savunmamız" diyor.

Bu yazı www.chip.com.tr'den alınmıştır.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Windows

Windows 7 en iyi işletim sistemi olmaya aday

Yağız Gönüler tarafından yayınlanmıştır 26. Temmuz 2009 20:46

Herkesin bildiği gibi Microsoft, dünya üzerinde en çok tercih edilen ve en çok kullanılan programların üreticisi olan firma. Ev ve işyerlerinde ilk bilgisayar deneyimini yaşayanlar hep Windows ve Office uygulamalarıyla çalışmışlardır. 

Bugüne kadar hayatımıza giren birçok işletim sisteminin üreticisi olan yazılım devi, en son olarak Windows 7 işletim sistemini kullanıcılara duyurdu.

Bu duyuru özellikle sektörü takip edenlerin kafasında soru işaretlerine neden oldu. Çünkü bundan kısa bir süre önce Microsoft Vista işletim sistemini tanıtmıştı. "Acaba yeni işletim sistemini denemek doğru olur mu?" soruları çok fazla sorulmaya başladı. Bu soruların sebeplerinden en önemlisi insanların Vista ile yaşadıkları kötü deneyim.

Vista kurulumundan itibaren bilgisayarın sistem kaynaklarını çok fazla tüketen, buna rağmen de oldukça yavaş çalışan bir işletim sistemi. Doğal olarak Windows 7'de daha yeni bir işletim sistemine göre daha fazla sistem kullanması gerekiyordu. Çünkü Windows XP'den sonra Vista öyle olmuştu.

Ancak kaygılar boşa çıktı. Çünkü Microsoft hatasını fark etmiş ve Vista'dan daha güzel XP'den daha hızlı bir işletim sistemi hazırlamış. Windows 7 henüz tam sürüm olarak piyasada değil ancak RC (Deneme sürümü) versiyonu bile inanılmaz güzel ve sorunsuz çalışıyor.

İşletim sisteminin kurulumu sadece birkaç sorudan sonra bitiyor. Bilgisayarı açtığınızda bütün bilgisayar kullanıcılarının kâbusu olan bilgisayar donanımlarını tanıtma işlemine gerek kalmıyor. Windows 7 zengin sürücüleri sayesinde bütün donanımlarınızı tanıyor ve çalıştırıyor. Size de yeni özelliklerin tadını çıkarmak kalıyor.

Görev çubuğu

Ekranın altında görmeye alıştığımız görev çubuğu oldukça genişlemiş ve üzerindeki simgeler de büyümüş. Böylece daha rahat bir kullanım sağlanmak istenmiş. Aynı işlev için açtığınız pencereler tek simge altında birleştiriliyor. Aralarında kolay ve şık bir geçiş sağlanmış. Simgelerin üzerine geldiğinizde söz konusu programda açık olan her dosya veya pencerenin küçük resmini, küçük resmin üzerine geldiğinizde ise aynı pencerenin tam ekran ön izlemesini görebilirsiniz. İmleci küçük resmin dışına çıkardığınızda tam ekran ön izleme kayboluyor.

Masaüstü

Bundan böyle karşılaştırma için açık pencerelerinizi el ile yeniden boyutlandırmanıza gerek kalmayacak; ekranın yarısını kaplaması için bir pencereyi tutup ekranın iki yan kenarından birine çekmeniz yeterli olacaktır. Pencereleri iki tarafa yaslayın ve karşılaştırmanın en kolay yolunun keyfini çıkarın.

Sayılabilecek birçok özelliği bulunan Windows 7 Microsoft'un en iyi işletim sistemleri arasında ilk sıraya yerleşmeye aday.

Kaynak

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Windows

Windows 7 ile 7 saat

Yağız Gönüler tarafından yayınlanmıştır 1. Temmuz 2009 11:17

Mükemmel bir etkinlik haberi var. 11 Temmuz, Cumartesi günü Microsoft İstanbul ofisinde gerçekleşecek Windows 7 semineri tam 7 saat sürecek. SilverMan aka Daron Yöndem ile beraber Baki Onur Okutucu, Master aka Burak Selim Şenyurt, Mesut Aladağ, Muammer Benzeş'in de konuşmacı olarak katılacağı bu etkinlik hiç şüphesiz bizleri Windows 7'ye hazırlayacak. Katılmak için www.inetatr.org adresinden kayıt olmayı unutmayın. Şimdiden yerinizi ayırın :)

Etkinlikte sistem yöneticileri ve yazılımcılar için ayrı ayrı paralel oturumlar olacak. Tıpkı geçen yıl yapılan "Derinlere Dalıyoruz" mottosuna sahip şahane etkinlikte olduğu gibi. Program şöyle;

BT Uzmanları
10.00-10.30 Windows 7'ye Genel Bakış, Sürümler, Language Packs
10.45-11.30 DirectAccess
11.45-12.30 Applocker
13.30-14.00 BitLocker & BitLocker To Go
14.15-14.45 Problem Steps Recorder & UAC Enhancements
15.00-15.30 Search Federation
15.45-16.15 BranchCache
16.30.17.00 Windows XP Mode

Yazılım Geliştiriciler
10.00-11.00 MultiTouch ve Ink Uygulamaları Geliştirmek
11.15-12.30 Ribbon kontrolünü nasıl kullanırız?
13.30-14.30 Sensor ve Location API’ları nasıl kullanılır?
14.45-15.15 Uygulama uyumluluğu
15.15-16.00 Taskbar ile gelen yenilikler
16.15-17.00 XPS ve Doküman yazdırma yenilikleri

2 kişi tarafından 3.0 olarak değerlendirildi

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , , ,

Etkinlikler | Yazılım Geliştirme | Windows

Windows 7'nin fiyatı belli oldu

Yağız Gönüler tarafından yayınlanmıştır 26. Haziran 2009 15:06

Microsoft 22 Ekim 2009'da satışa çıkacak Windows 7 işletim sisteminin satış fiyatlarını açıkladı. Avrupa Komisyonu'nun soruşturmanın sonucunda alınan Avrupa'ya özel Windows 7 kararı ise fiyatlarda karışıklık yarattı.

Karar uyarınca Avrupa'ya özel bir ürün sunmak durumunda kalan Microsoft, Windows 7'nin çıkış tarihini ertelememek için bazı fedakarlıklar yapmış. Avrupa'ya satılan Windows 7 ürününü alan kullanıcılar, diğer bölgelerden farklı olarak işletim sistemini kurarken çalışan sistemi yükseltme seçeneğine sahip olamayacak. Tüm sistemi baştan kurmak zorunda kalacak kullanıcılar, donanımlarının gerektirdiği sürücüleri de baştan yükleyecekler.

Amerika için tam sürüm ve yükseltme sürümü olarak iki farklı fiyat açıklayan Microsoft, yüseltme imkanı olmayan Avrupa için ise bir güzellik düşünmüş. Amerika için açıklanan yükseltme fiyatı, Avrupa'da tam sürüm fiyatı için uygulanacak.

İşte Windows 7'nin açıklanan fiyatlar:

  • Windows 7 Home Premium: 119.99 dolar
  • Windows 7 Professional: 199.99 dolar
  • Windows 7 Ultimate: 219.99 dolar

15 Temmuz - 14 Ağustos tarihleri arasında ön sipariş veren müşteriler ise, Home Premium paketini yarı fiyatının da altında olan 49.99 dolara alırken Professional ürününü ise 99.99 dolara satın alabilecekler.

Kaynak

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Windows

Office 2007 için Veri Bağlantı Bileşenleri

Yağız Gönüler tarafından yayınlanmıştır 26. Haziran 2009 10:28

Bunu yapabilmek için aşağıdaki linkten AccessDatabaseEngine.exe adlı dosyayı indirin. Böylece Office 2007 için OLEDB ve ODBC bileşenlerini kurabileceksiniz. Ben bu konuda epey sıkıntı çekiyordum lakin artık aşmış bulunuyorum.

Download2007 Office System Driver: Data Connectivity Components ~ 25.3 MB

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Veritabanı | Windows

C#.Net ile Microsoft Word'de Otomatik Belge Oluşturma

Yağız Gönüler tarafından yayınlanmıştır 17. Mayıs 2009 14:01

Projenize referans olarak COM tabından Microsoft Word Object Library'i ekleyin. Tek yapmanız gereken windows formunuza bir button eklemek ve buttonun click eventine aşağıdaki kodları yazmak. Sonucu çok beğeneceksiniz :)

private void button1_Click(object sender, System.EventArgs e)
{
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\\endofdoc"; /* \endofdoc is a predefined bookmark */

//Start Word and create a new document.
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
ref oMissing, ref oMissing);

//Insert a paragraph at the beginning of the document.
Word.Paragraph oPara1;
oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
oPara1.Range.Text = "Heading 1";
oPara1.Range.Font.Bold = 1;
oPara1.Format.SpaceAfter = 24;    //24 pt spacing after paragraph.
oPara1.Range.InsertParagraphAfter();

//Insert a paragraph at the end of the document.
Word.Paragraph oPara2;
object oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara2 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara2.Range.Text = "Heading 2";
oPara2.Format.SpaceAfter = 6;
oPara2.Range.InsertParagraphAfter();

//Insert another paragraph.
Word.Paragraph oPara3;
oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara3 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara3.Range.Text = "This is a sentence of normal text. Now here is a table:";
oPara3.Range.Font.Bold = 0;
oPara3.Format.SpaceAfter = 24;
oPara3.Range.InsertParagraphAfter();

//Insert a 3 x 5 table, fill it with data, and make the first row
//bold and italic.

Word.Table oTable;
Word.Range wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oTable = oDoc.Tables.Add(wrdRng, 3, 5, ref oMissing, ref oMissing);
oTable.Range.ParagraphFormat.SpaceAfter = 6;
int r, c;
string strText;
for(r = 1; r <= 3; r++)
for(c = 1; c <= 5; c++)
{
strText = "r" + r + "c" + c;
oTable.Cell(r, c).Range.Text = strText;
}
oTable.Rows[1].Range.Font.Bold = 1;
oTable.Rows[1].Range.Font.Italic = 1;

//Add some text after the table.
Word.Paragraph oPara4;
oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oPara4 = oDoc.Content.Paragraphs.Add(ref oRng);
oPara4.Range.InsertParagraphBefore();
oPara4.Range.Text = "And here's another table:";
oPara4.Format.SpaceAfter = 24;
oPara4.Range.InsertParagraphAfter();

//Insert a 5 x 2 table, fill it with data, and change the column widths.
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oTable = oDoc.Tables.Add(wrdRng, 5, 2, ref oMissing, ref oMissing);
oTable.Range.ParagraphFormat.SpaceAfter = 6;
for(r = 1; r <= 5; r++)
for(c = 1; c <= 2; c++)
{
strText = "r" + r + "c" + c;
oTable.Cell(r, c).Range.Text = strText;
}
oTable.Columns[1].Width = oWord.InchesToPoints(2); //Change width of columns 1 & 2
oTable.Columns[2].Width = oWord.InchesToPoints(3);

//Keep inserting text. When you get to 7 inches from top of the
//document, insert a hard page break.

object oPos;
double dPos = oWord.InchesToPoints(7);
oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range.InsertParagraphAfter();
do
{
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
wrdRng.ParagraphFormat.SpaceAfter = 6;
wrdRng.InsertAfter("A line of text");
wrdRng.InsertParagraphAfter();
oPos = wrdRng.get_Information
(Word.WdInformation.wdVerticalPositionRelativeToPage);
}
while(dPos >= Convert.ToDouble(oPos));
object oCollapseEnd = Word.WdCollapseDirection.wdCollapseEnd;
object oPageBreak = Word.WdBreakType.wdPageBreak;
wrdRng.Collapse(ref oCollapseEnd);
wrdRng.InsertBreak(ref oPageBreak);
wrdRng.Collapse(ref oCollapseEnd);
wrdRng.InsertAfter("We're now on page 2. Here's my chart:");
wrdRng.InsertParagraphAfter();

//Insert a chart.
Word.InlineShape oShape;
object oClassType = "MSGraph.Chart.8";
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
oShape = wrdRng.InlineShapes.AddOLEObject(ref oClassType, ref oMissing,
ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing);

//Demonstrate use of late bound oChart and oChartApp objects to
//manipulate the chart object with MSGraph.

object oChart;
object oChartApp;
oChart = oShape.OLEFormat.Object;
oChartApp = oChart.GetType().InvokeMember("Application",
BindingFlags.GetProperty, null, oChart, null);

//Change the chart type to Line.
object[] Parameters = new Object[1];
Parameters[0] = 4; //xlLine = 4
oChart.GetType().InvokeMember("ChartType", BindingFlags.SetProperty,
null, oChart, Parameters);

//Update the chart image and quit MSGraph.
oChartApp.GetType().InvokeMember("Update",
BindingFlags.InvokeMethod, null, oChartApp, null);
oChartApp.GetType().InvokeMember("Quit",
BindingFlags.InvokeMethod, null, oChartApp, null);
//... If desired, you can proceed from here using the Microsoft Graph
//Object model on the oChart and oChartApp objects to make additional
//changes to the chart.

//Set the width of the chart.

oShape.Width = oWord.InchesToPoints(6.25f);
oShape.Height = oWord.InchesToPoints(3.57f);

//Add text after the chart.
wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
wrdRng.InsertParagraphAfter();
wrdRng.InsertAfter("THE END.");

//Close this form.
this.Close();
}

Unutmadan, projemize mutlaka import etmemiz gereken 2 adet namespace var.

using Word = Microsoft.Office.Interop.Word;
using System.Reflection;

İyi çalışmalar :)

Kaynak: http://support.microsoft.com/kb/316384

Dip not: Google'a görsel aramada "c# microsoft word" yazınca benim wordle ilgili makalelerimin çıkması pek hoş :)

Misal: C#.Net ile Microsoft Word’de Otomatik İmza Oluşturma

3 kişi tarafından 2.7 olarak değerlendirildi

  • Currently 2,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , , ,

Yazılım Geliştirme | Windows

C# 3.0 PictureBox’da PhysicalDimension, PixelFormat ve FrameDimension Özellikleri

Yağız Gönüler tarafından yayınlanmıştır 17. Nisan 2009 07:33

Yine içerisinde sürpriz konu barındıran bir makaleyle C# 3.0’a devam ediyorum.

Bu makalemde amacım PictureBox’a koyduğumuz bir resmin özelliklerini edinmek. Makalenin ilerleyen paragraflarında çok farklı ve işe yarar bir konudan daha bahsedeceğim.

Öncelikle Windows formumuza bir picturebox, 5 label ve 5 textbox ekliyorum. Görüntü aşağıdaki gibi olmalıdır:



Çok sevdiğim bir kitabın kapağını resim olarak ekledim PictureBox’ıma. Şimdi gelelim kodlara. Formumuzun load özelliği dahilinde aşağıdaki kodları yazıyorum;

private void Form1_Load(object sender, EventArgs e)

{

float genislik = pictureBox1.Image.PhysicalDimension.Width;

float yukseklik = pictureBox1.Image.PhysicalDimension.Height;

textBox1.Text = genislik.ToString();

textBox2.Text = yukseklik.ToString();

string piksel_sayi = pictureBox1.Image.PixelFormat.ToString();

textBox3.Text = piksel_sayi.ToString();

System.Drawing.Image resim;

resim = pictureBox1.Image;

textBox4.Text = resim.HorizontalResolution.ToString();

textBox5.Text = resim.VerticalResolution.ToString();

}

İlk ve ikinci textboxa, Picturebox’ın barındırdığı resmin genişliğini ve yüksekliğini yazdırdım. Sonrasında PixelFormat özelliğinden yararlanarak üçüncü textboxa resmin renk sayısını yazdırdım. Son olarak ise System.Drawing sınıfından yararlanarak resmin yatay ve dikey çözünürlüklerini yazdırdım. Böylece picturebox’a atanan bir resmin detaylarını görebileceğiniz bir form oluşturmuş olduk.

Şimdi gelelim sürpriz konuya J

Bir Windows formuna yine picturebox ve bir textbox ekliyoruz. Bu sefer sabit bir resimle değil, hareketli bir .gif resmiyle ilgileneceğiz. Bildiğiniz gibi .gif resimleri birden çok kareden oluşturuluyor. Mesela dalgalanan bir Türk bayrağını düşünün. Kaç kareden oluştuğunu bulmak için yine formun load eventine aşağıdaki kodları yazıyoruz;


System.Drawing.Image resimresim = pictureBox1.Image;

System.Guid[] Anahtar;

Anahtar = resim.FrameDimensionsList;

System.Drawing.Imaging.FrameDimension boyut;

boyut = new System.Drawing.Imaging.FrameDimension(Anahtar[0]);

textBox6.Text = resim.GetFrameCount(boyut).ToString();


Bu kodla çalışma anında PictureBox’a atanan bir .gif resminin kaç kareden oluştuğunu öğrenebiliyoruz.

Kodda öncelikle resimresim adında bir değişken oluşturdum ve pictureboxdaki resmimi bu değişkene atadım. Daha sonra System.Guid sınıfından yararlanarak benzersiz bir anahtar oluşturdum ve Image sınıfının FrameDimensionList özelliğinin içeriğini bu anahtara aktardım. Resimde kaç kare olduğunu GetFrameCount() metodu ile öğrendim. Picturebox’a eklediğiniz resmin kaç kare olduğunu formunuzu çalıştırdığınızda textboxa yazıldığında öğreneceksiniz.


Umarım farklı bir konu üzerinde durmuşumdur. Farklı makalelerde tekrar görüşmek üzere, iyi çalışmalar.


Yağız Gönüler
yagizgonuler@gmail.com


Kaynaklar:

http://msdn.microsoft.com/en-us/library/system.drawing.image.physicaldimension.aspx

http://msdn.microsoft.com/en-us/library/system.drawing.image.pixelformat.aspx

http://msdn.microsoft.com/en-us/library/system.drawing.image.horizontalresolution.aspx

http://msdn.microsoft.com/en-us/library/system.drawing.image.verticalresolution.aspx

http://msdn.microsoft.com/en-us/library/system.drawing.imaging.framedimension.aspx

Memik Yanık – Visual Studio 2008 ile Visual C# 3.0 For .Net Framework 3.5

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Makaleler | Yazılım Geliştirme | Windows

C# 3.0 RichTextBox’da DetectURL ve LinkClicked Özellikleri

Yağız Gönüler tarafından yayınlanmıştır 17. Nisan 2009 07:23

Uzun zaman aralığından sonra makalelerime C# 3.0 ile ilgili özelliklerle kaldığım yerden devam ediyorum.

RichTextBox’ın C# 3.0 ile gelen bir özelliğinden sizlere bahsetmek istiyorum. Bu özelliğin default özelliği true olduğu için RichTextBox’ın çalışma anında yazılan internet adresleri otomatik olarak linke dönüştürülür. Bunu daha detaylı görebilmek adına Windows formuma bir RichTextBox ekliyorum ve çalışma anında web adresimi yazıyorum.

 














Bu esnada linke tıklanırsa herhangi bir tepki alınmaz. Çünkü RichTextBox nesnesi tarafından link olarak işaretlenen adresin Internet Explorer gibi bir browser ile ziyaret edilebilmesi için bazı işlemleri yapmamız gerekiyor.

Çalışma anında RichTextBox’taki herhangi bir link tıklandığında LinkClicked olayı meydana gelir ve bu olayı temsil eden metot eğer hazırlanmışsa browser bunu algılar. LinkClicked olayını temsil eden metot LinkClickedEventArgs tipinde bir parametreye sahiptir.

Biz de bu parametreleri ve LinkClicked özelliği kullanarak RichTextBox’ımıza yazılan bir web adresinin browserımız tarafından algılanmasını sağlayabiliriz.

Aşağıdaki kodları yazdığımızda gerekli neticeyi alacağız.

private void richTextBox1_LinkClicked_1(object sender, LinkClickedEventArgs e)

        {

            string linkmetni;

            linkmetni = e.LinkText;

            System.Diagnostics.Process.Start(linkmetni);

        }

 

Bu kodda gördüğünüz gibi System.Diagnostics sınıfının Process.Start özelliğinden yararlanıyoruz ve RichTextBox’ımıza yazılan web adresine tıklandığında browserımızın bunu yakalamasını sağlıyoruz. Eğer bu hazırlığı yapmazsak RichTextBox’ımıza yazılan web adresi sadece link halinde duracak ve browserımızın tarafından algılanamayacaktır.

Makalemin içinde bir de sürpriz yapıyorum. Şimdi bir web adresinin RSS dosyasının içeriğini okuyup RichTextBox’a aktaracağım. Yapacağımız tek şey yukarıda görüntüsünü verdiğim forma bir buton ve bir Textbox eklemek ve click olayına aşağıdaki kodları yazmak;

private void button1_Click(object sender, EventArgs e)

        {

            System.Net.HttpWebRequest istek;

            System.Net.HttpWebResponse karsilik;

            istek = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(textBox1.Text);

            karsilik=(System.Net.HttpWebResponse)istek.GetResponse();

            System.IO.Stream akis;

            System.IO.StreamReader okuyucu;

            akis=karsilik.GetResponseStream();

            okuyucu=new System.IO.StreamReader(akis);

            string satir=okuyucu.ReadToEnd();

            richTextBox1.AppendText(satir);

            System.Xml.XmlDocument xml_belge=new System.Xml.XmlDocument();

            xml_belge.LoadXml(satir);

            richTextBox1.Text=xml_belge.InnerText;

        }

 

Amacımız Textbox’ımıza bir rss adresi yazıp butona tıklamak ve ilgili web adresinin bu RSS dosyasının içeriğini RichTextBox’a yazdırmak. Burada özellikle System.Net sınıfının özelliklerinden faydalandım. Öncelikle istek ve karsilik adinda 2 parametre belirledim. Bu parametreler vasıtasıyla TextBox’ımıza yazılan RSS adresine ulaşıp System.IO sınıfının Stream özelliğiyle ilgili karşılığı yakalayıp bir xml dökümanı yardımıyla RSS dosya içeriğini RichTextBox’a attık. Özellikle 2.konu için uygulamalarınızda direkt olmasa da dolaylı olarak çok güzel sonuçlar elde edebileceğiniz bir makale olduğunu düşünüyorum.

Makaleler tam gaz devam edecek. Her sorununuzu benimle paylaşabilirsiniz. Tekrar görüşmek üzere.


Yağız Gönüler
yagizgonuler@gmail.com


Kaynaklar:
http://msdn.microsoft.com/en-us/library/system.io.aspx

http://msdn.microsoft.com/en-us/library/system.net.aspx

http://msdn.microsoft.com/en-us/library/system.xml(VS.71).aspx

Memik Yanık – Visual Studio 2008 ile Visual C# 3.0 For .Net Framework 3.5

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Makaleler | Yazılım Geliştirme | Windows

USB depolama aygıtlarını devre dışı bırakma

Yağız Gönüler tarafından yayınlanmıştır 25. Şubat 2009 10:04

USB depolama aygıtı bilgisayarınızda önceden yüklü değilse, kullanıcıya veya gruplara aşağıdaki dosyalar için kullanıcı ve grup izinlerini kullanarak Reddet izni verebiliriz.

%SystemRoot%\Inf\Usbstor.pnf
%SystemRoot%\Inf\Usbstor.inf

Bunu yaptığınızda, kullanıcılar USB depolama aygıtını bilgisayara yükleyemezler. Bir kullanıcı veya grup için Usbstor.pnf ve Usbstor.inf dosyalarına Reddet izinleri atamak için, aşağıdaki adımlar izlenir;

  1. Windows Gezgini'ni başlatın ve %SystemRoot%\Inf klasörünü bulun.
  2. Usbstor.pnf dosyasını sağ tıklatın ve sonra Özellikler'i tıklayın.
  3. Güvenlik sekmesini tıklatın.
  4. Grup ya da kullanıcı adları listesinde, Reddet izinleri vermek istediğiniz kullanıcıyı veya grubu tıklatın.
  5. KullanıcıAdı veya GrupAdı için İzinler listesinde, Tam Denetim'in yanındaki İzin Verme onay kutusunu tıklatyın ve Tamam'ı tıklayın. Not Ayrıca, İzin Verme listesine Sistem hesabını ekleyin.
  6. Usbstor.inf dosyasını sağ tıklatın ve sonra Özellikler'i tıklatın.
  7. Güvenlik sekmesini tıklatın.
  8. Grup ya da kullanıcı adları listesinde, Reddet izinleri vermek istediğiniz kullanıcıyı veya grubu tıklayın.
  9. KullanıcıAdı veya GrupAdı için İzinler listesinde, Tam Denetim'in yanındaki İzin Verme onay kutusunu tıklayın ve Tamam'ı tıklayın.

USB depolama aygıtı bilgisayarınızda zaten yüklüyse, aşağıdaki kayıt defteri anahtarında Start değerini 4 olarak ayarlayın: Normal olarak bu değer 3’ dür.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor

Bunu yaparsanız, kullanıcı aygıtı bilgisayara bağladığında USB depolama aygıtı çalışmaz. Start değerini ayarlamak için şu adımları izleyin:

  • Başlat'ı ve ardından Çalıştır'ı tıklayın.
  • Aç kutusuna regedit yazın ve Tamam'ı tıklayın.
  • Aşağıdaki kayıt defteri anahtarını bulun ve tıklayın:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor

  • Sağ bölmede, Start öğesini çift tıklayın.
  • Değer verisi kutusuna, 4 yazın, Taban kısmından önceden seçili değilse onaltılık'ı tıklayın ve ardından Tamam'ı tıklayın.
  • Kayıt Defteri Düzenleyicisi'nden çıkın.

Aygıt Yöneticisini Kullanarak USB Bağlantı noktalarını, Disket ve Cd/Dvd Sürücülerini Devre Dışı Bırakma

Aygıt yöneticisini kullanmak için aşağıdaki adımlar izlenir;

  1. Bilgisayarım'a sağ tuş ve Yönet seçilir.
  2. Aygıt Yöneticisi seçilerek kapatılmak istenen USB bağlantı noktası, Disket veya Cd/Dvd Sürücünün üzerine gelinir. 
  3. Üst sekmede bulunan Devre Dışı Bırak seçeneği tıklandığında belirtilen aygıtın durması sağlanır ve bir daha başlatılana kadar çalışmaz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler:

Windows | Windows Güvenliği

Office Communications Server 2007 R2 Sanal Lansman

Yağız Gönüler tarafından yayınlanmıştır 1. Şubat 2009 22:28

Bugün gelen bir sanal lansman haberini sizlerle paylaşmak isterim. Çok paylaşımcı oldum bugün Smile Şubat ayında eğitime doyacağız gibi görünüyor..

***

Office Communications Server 2007 R2 Sanal Lansman Deneyiminin Bir Parçası Olun!

Merhaba!

Microsoft İletişim Çözümlerinin kritik bileşenlerinden biri olan Office Communications Server(OCS) 2007’nin yeni sürümü Office Communications Server 2007 R2’nin lansman toplantısına sizi davet ediyoruz. 3 Şubat Salı günü Türkiye saati ile 19.30’da başlayacak ve sanal ortamda gerçekleştirilecek bu lansman toplantısına katılarak Microsoft Business Division Başkanı Stephen Elop’un açılış konuşmasını canlı olarak izleyebilir; Microsoft İletişim Çözümleri vizyonu ve Microsoft’un kurumsal iletişim çözümlerine getirdiği yeni yaklaşımlar hakkında bilgi edinebilir; başarı hikayesi sunumlarını ve ürün tanıtımlarını bilgisayar başından takip edebilirsiniz.

OCS R2 sanal lansman deneyimine www.OCSR2LAUNCH.com adresinden erişebilirsiniz.
İngilizce içerikli bu sitede:

- Product Discovery alanından ürünün yeni özelliklerini inceleyebilir,
- Breakout Sessions alanını ziyaret ederek ürün hakkında ayrıntılı bilgi alabilir,
- Case Studies alanında ürünü kullanan müşterilerimizin başarı hikayelerine ulaşabilir,
- Sponsors ve Partner Pavillion alanlarında iş ortaklarımızın sunduğu fırsatları takip edebilir,
- Ürün bilgilerini, iş ortağı ve başarı hikayesi içeriklerini Backpack alanından indirebilir,
- Herhangi bir kurulum yapmadan Office Communications Server 2007 R2’nin 5 günlük deneme sürümüne katılabilirsiniz.

Lansman toplantısına kayıt olmak için www.microsoft.com/communicationsserver adresini ziyaret ediniz. Toplantı öncesinde, ihtiyaç duyacağınız teknik gereksinimleri tamamlamak için http://www.microsoft.com/silverlight/resources/install.aspx#sysreq adresini ziyaret etmenizi tavsiye ediyoruz.

Sanal lansman toplantımızda görüşmek dileğiyle;
Microsoft Office Communications Server Ekibi

Office

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: ,

Etkinlikler | Windows



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.
Sitedeki kod ve tasarım değişiklikleri ise Yağız Gönüler tarafından geliştirilmiştir.
2008 © www.yagizgonuler.com

Paslaş

Anket

Mesleğinizden arta kalan zamanınızı nelere harcıyorsunuz?







Sonuçlar

Calendar

<<  Eylül 2010  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

Yazıları geniş takvimde göster

Ne Dinliyorum?

Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Kanun (1 day önce)
Aziz TSM Grubu - Klarnet (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Ney (1 day önce)
Aziz TSM Grubu - Ud (1 day önce)
Aziz TSM Grubu - Kanun (1 day önce)

Ne(ler) Okuyorum?

İstanbul'da Hava

ISTANBUL

Ziyaretçi Sayısı