14 Ocak 2009

Bir pdf dosyasının sayfa sayısını almak

Acrobat Reader'ın com nesnesi AcroPDF ile alamadığınız "bu pdf dosyası kaç sayfadan oluşuyor" bilgisini (garip ama gerçek) şu şekilde alabiliyorsunuz:

public int GetPdfFilePageCount(string FileName)
{
int result = 0;

FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
StreamReader r =new StreamReader(fs);
string pdfText = r.ReadToEnd();

System.Text.RegularExpressions.Regex regx =new Regex(@"/Type\s*/Page[^s]");
System.Text.RegularExpressions.MatchCollection matches = regx.Matches(pdfText);
result = matches.Count;

return result;
}


kaynak

8 Ocak 2009

Toolbox'ta Choose Items diyince visual studio'nun kapanması

Belki sizlerin de başına gelmiştir, eğer toolbox'a sağ tıklayıp Choose Items derseniz bir 10 saniye sonra visual studio 2008 hiçbir hata vermeden çat diye kapanıyor, bu ne iştir diye aratınca bunun PowerCommands eklentisi yüzünden * * olduğunu okudum. Daha önce de başka bir eklenti yüzünden de sorun yaşamıştım. Görülen o ki kurduğumuz her eklenti visual studio'nun sağlamlığını/kararlılığını baltalıyor gibi.

Hatta başka bir hata da herhangi bir com/activex objesinin olduğu bir formu tasarım modunda açarsanız visual studio devamlı kendini kapatıyor, bunu da geçici olarak aşmak için devenv /resetskippkgs * parametresi ile açmak gerekebiliyor.

Ek olarak da eğer visual studio açılırken çıkan pencereyi (splash screen) görmek istemiyorsanız kısayolunuza /nosplash parametresini eklemeniz yeterli olacaktır.

Bakımı yapılamaz kod nasıl yazılır

How To Write Unmaintainable Code : burda (Epey uzun, ancak çok güzel noktalara da değinilmiş)

TFS power tools 1722 hatası

Eğer siz de TFS power tools kurmaya çalışırken kurulumun sonlarına doğru 1722 hatasını alıyorsanız bunun sebebi CloneDetective'in kurulu olmasıymış. CloneDetective'i kaldırırsanız TFS power tools'u sorunsuz kurabiliyorsunuz. kaynak

Windows 98 güvenlik kontrolünü nasıl geçersiniz (gif)


"Unable to enumerate Web References in Visual Studio" hatası

Bir web servis referansını projeye eklemeye çalıştığınızda "The components required to enumerate web references are not installed on this computer. Please re-install Visual studio" isimli ilginç hatayı alırsanız visual studio'yu yeniden kurmaya kalkmayın.

Komut satırından "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" klasöründe "devenv /resetskippkgs" komutu ile visual studio'yu açtığınızda sorunu atlatabiliyorsunuz.

kaynak

Web uygulaması geliştiricilerin gözünden GoogleChrome

Yılın ebeveyni