İlk önce bu linkten Windows Pone 7 SDK kurulumunu yapıyoruz. Kodlamaya kolay bir giriş için bu adresten Microsft Small Basic indirip kuruyoruz. Tabi bunları yapabilmemiz için bilgisayarımızda Visual Studio 2010 kurulu olmadı gerekiyor. Gerekli hazırlıkları tamamladıktan sonra yeni bir proje oluşturalım.

  • Solda Visual C#->Silverlight for Windows Phone seçin.
  • Ortada bulunan Windows Phone Application seçin.
  • Projenin ismini de HelloWorld diyerek OK butonuna tıklayınız

Böylelikle yeni bir proje oluşturmuş olduk. Oluşturduğumuz sayfa 3 bölüme ayrılmış; soldaki tasarım için device görüntüsü, ortadaki XAML görüntüsü, sağdaki ise Solution Explorer görüntüsüdür. MainPage.xaml, uygulamalar için kullanıcı arayüzü oluşturur.

TextBlock Ekleme

Basit bir “TextBlock” ekleyerek “HelloWorld” yazdıralım. Toolboxtan TextBlock seçip sürükle bırak yapıyoruz. Daha sonra Properties kısmından text özelliğini “Hello World” yapıyoruz. Fontsize : 50, Height: 70 Tasarım şu şekilde oluyor;

Grafik Ekleme

Toolboxtan dikdörtgen, elips gibi şekiller seçip ekleyebiliriz. Biz elips seçelim ve özellikleri şöyle olsun;
1. TextBlock’ un altında olsun.
2. Mavi renkli, içi dolu, Height = 150, Width = 300 olsun.
Bunları Properties kısmından da değiştirebiliriz fakat XAML kısmından değiştirmemiz bizim öğrenmemiz açısından ve ileriki zor konularda elimizin çabuklaşmasını sağlayacaktır.
XAML:

<Ellipse Height=”150″ Fill=”Blue” Name=”ellipse1″ Width=”300″ />

Bu kodu yukarıda yazdığımız TextBlock’un altına yazalım ve çalıştıralım.

Buton Ekleme

Toolboxtan buton seçip ekliyoruz. Daha sonra XAML’den özelliklerini şu şekilde yapıyoruz:
XAML:

<Button Height = “150″

Width=”300″

Name=”FirstButton”

Content=”Click” />

Daha Sonra Buton’un Click Event’ine gidip orada şu işlemleri yapıyoruz:
private void button1_Click(object sender, RoutedEventArgs e)
{
if (button1.Content as string == “Click”)
{
button1.Content = “Again Click”;
}
else
{
button1.Content = “Click”;
}
}
Bu işlemle buton tıklanmadığında “Click”, tıklandığında ise “Again Click” yazıyor.

Animasyon Ekleme

Animasyon Eklemek için 3 şey gereklidir:
1. StoryBoard oluşturma,
2. Animasyon oluşturma,
3. Animasyonun başlaması için kod ekleme.

XAML:

<StackPanel>

<StackPanel.Resources>

<Storyboard x:Name=”FirstStoryBoard”>

<DoubleAnimation Storyboard.TargetName=”FirstEllipse”

Storyboard.TargetProperty=”Width”

To=”1″ AutoReverse=”True”

Duration=”00:00:01″ />

</Storyboard>

</StackPanel.Resources>

<TextBlock FontSize=”50″ Text=”Hello, World!” />

<Ellipse Fill=”Blue” Height=”150″ Width=”300″

Name=”FirstEllipse” />

<Button Height=”150″

Width=”300″

Name=”FirstButton”

Content=”Click”

Click=”FirstButton_Click” />

</StackPanel>

XAML kodunda, elipsin dönme hareketi yer alıyor. To, animasyon yapılacak değeri gösteriyor.  AutoReverse, tekrar edip etmeyeceğini,  duration ne kadar zaman süreceğini gösteriyor.

Animasyonun başlaması için kodda bir değişiklik yapmak gerekiyor.

private void FirstButton_Click(object sender, RoutedEventArgs e)

{

if (FirstButton.Content as string == “Tap”)

{

FirstButton.Content = “Tap Again”

}

else

{

FirstButton.Content = “Tap”;

}

FirstStoryBoard.Begin();

}

Gül Yurdakul

gulyurdakul.com

İlk önce JavaScript’i öğrenmemiz için gerekli ön bilgileri öğrenelim. İlk olarak javascriptin tanımından bahsedelim. JavaScript, web sayfanızın etkileşimli olmasını sağlar. Bu etkileşim, web sayfanızın daha çok insan tarafından beğenilmesini sağlar.

JavaScript dosyaları, web sayfalarında yer alır ve tarayıcılar tarafından çalıştırılıp yorumlanır. Önemli bir hatırlatma yapalım. JavaScript, Javadan farklıdır. Java başka bir programlama dilidir.

Peki JavaScript ile neler yapabiliriz?

  • Aktif bir kullanıcı arayüzü oluşturabiliriz,
  • Daha hızlı cevap veren ve kullanışlı bir site oluşturabiliriz,
  • Özelleştirilmiş html sayfaları oluşturabiliriz.
  • Tarayıcıdan kontrol edebiliriz.

JavaScript ile neler yapamayız?

  • Veri tabanıyla bağlantı kurulamaz,
  • Dosyaya veri yazılamaz,
  • Sayaç tutamaz,
  • Var olan durum bilgisini saklayamaz.
Ajax, javascript ile birlikte kullanılır. Ajax, Asynchronous Javascript and XML sözcüklerinin baş harflerinden oluşmuştur. Ajax, etkileşimli uygulamalar geliştirmemizi sağlayan yaklaşımdır. Kısaca Ajax, programlama dili, program veya geliştirme ortamı değildir, bir yaklaşımdır. Web teknolojileri ve standartları ortak kullanımıdır ve etkileşimli web arayüzleri oluşmasına olanak sağlar.
Şimdi JavaScript’in iş akış diyagramını görelim. Örneğin, bir html dosyasını Chrome ile açtıktan sonra, Araçlar sekmesinden “JavaScript konsolunu” seçiyoruz. Karşımıza çıkan ekran ile javascript kodlama, hataları görme gibi işlemler yapabiliriz. Bir javaScript dosyasının uzantısı js’ dir. Tıpkı css dosyaları gibi html kodu içerisinde tanımlanır.
Gül Yurdakul
Bu makalemizde ASP.NET ve C# ile SMTP server üzerinden mail gönderme kodlarınız yazacağız.
Öncelikle yeni bir ASP sayfası açıyoruz istediğiniz dizaynı yaptıktan sonra forma 3 tane textBox, 1 tane Label ve 1 tane de buton oluşturuyoruz,  TextBox’ un adları : ” txtKonu, txtMesaj ve txtEmail”. Label’in  adını txtSonuc yapıyoruz. txtKonu’ya oluşturulan formadan konuyu giriyoruz, txtMesaj’ a  gönderilecek mesajı yazıyoruz, txtEmail’ e ise gönderen kişinin mail adresi yazılacak. txtSonuc label’ine de maili gönder butonuna bastıktan sonra hata var ise  catch yapısından dönen sonuç görüntülenecek. Aşağıdaki kodu oluşturduğunuz butonun click event’ ine yapıştıryoruz. Bu kodlar % 100 çalışmaktadır.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net;
using System.Net.Mail;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGonder_Click(object sender, EventArgs e)
{
try
{
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(“smtp mail sunucunuz”);
smtp.UseDefaultCredentials = true;
smtp.EnableSsl = false;
smtp.Port = 587;
System.Net.NetworkCredential cred = new System.Net.NetworkCredential(“mail nereye gidecek”, “gidecek mail şifresi”);
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
smtp.Credentials = cred;
mail.Priority = MailPriority.High;
mail.To.Add(“mail gidecek diğer adres”);//isteğe bağlı
mail.To.Add(“mail gidecek diğer adres 2″);//isteğe bağlı
mail.From = new System.Net.Mail.MailAddress(“mail nereye gidecek”);
mail.Subject = txtKonu.Text;
mail.Body = (txtMesaj.Text + ” gönderen kişinin e-maili:” + txtEmail.Text);
mail.IsBodyHtml = false;
smtp.Send(mail);
}
catch (Exception ex)
{
txtSonuc.Text = ex.Message;
}
}
}
Kolay Gelsin.
Mansur İşçel

Ado.net teknolojisi sayesinde .net applicationdan database ulaşıp orada veri çekebiliyoruz.Bu vereceğim örnekte de C# veri tabanından sql veri tabanına bağlanıp ordaki Northwind veri tabanında bilgi alıp listviewe yazdıracaz.Bu yayınlayacağım örnek kod BilgeAdam’da staj yaparken girdiğim derslerde gördüğümüz örneklerden.

Önce form disaynını yapmalıyız,

-listview eklemeliyiz

-listviewın view propetysini “details” yapmalıyız,

-”edit colonms” seçeneğinden iki kolon ekleyip bu kolanlara “ürün adi” “fiyat”  adlarını vermeliyiz,

-kodlama kısmına geçebiliriz

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;            //sql ile bağlantı kurmak için gerekli kütüphane

namespace AdoConnected1

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void Form2_Load(object sender, EventArgs e)

{

//server=server name   database=database name

//integrated security=true     windows authenticationda çalışıldığını gösterir

SqlConnection conn = new SqlConnection(“server=DERYA-PC\\SQLEXPRESS;database=Northwind;integrated security=true”);

//komut nesnesi

SqlCommand cmd = new SqlCommand(“select ProductName,UnitPrice from Products”,conn);

SqlDataReader dr;

conn.Open();

dr = cmd.ExecuteReader();//komudu çalıştır execute okusun

string urunAdi;

decimal fiyat;

while (dr.Read())

{

urunAdi = dr.GetString(0);//0. kolon

fiyat = dr.GetDecimal(1);//2. kolon

ListViewItem Ivi = new ListViewItem();

//ListView e ekleme yapmak için itemından nesne oluşturup ona ekliyoruz

Ivi.Text = urunAdi;     //text ilk kolon

Ivi.SubItems.Add(fiyat.ToString());  //ondan sonraki bütün kolonlar subitem oluyor

listView1.Items.Add(Ivi);

}

}

}

}

DERYA GÜNDÜZ

Pic 16f877a da ledin yanması demek  kullanılan  potrun ilgili  bitinin “1″ olması demektir.Yanan bir  ledin sağa sola hareket etmesini sağlayan özel komutlar  vardır:

rlf :   Açılımı “rotate left file”,içeriği sola kaydırmaya yarar.Örneğin portun içinde b’01000000′  ise  rlf komutu bir kere uygulandığında b’10000000′   şeklinde olur.

rrf: Açılımı “rotate right  file”,içeriği sağa kaydırmaya yarar.Örneğin portun içinde b’01000000′  ise  rrf komutu bir kere uygulandığında b’00100000′   şeklinde olur.


portun içeriğini sağa  sonra sola kaydıran örnek kodu inceleyelim:

Bu kodda    PORTB nin içine en başta b’00000001′  sayısı  yerleştiriliyor,içerik 7. bit 1 olana kadar her defasında  bir bit sola kaydırılıyor, çünkü 7. bit  1 olduğunda sola kayacak yer klamıyor,bu kontrolden sonra  sağa kaymalar başlayacaktır.Bu aşamada da içerik0. bit 1 olana kadar  her defasında bir bit olmak üzere sağa kaydırılıyor ,0. bit  1 olduğunda yine sola kayma olacaktır.

SAYAC1 EQU h’0C’   ;gecikme sayacları için adresler belirtiliyor
 
                  SAYAC2 EQU h’0D’
 
                       CLRF PORTB      ;potrbnin içi en başta temizleniyor
 
            BSF STATUS,5             ;bank1 tris registerlarının ayarlanması için seçildi
 
                 CLRF TRISB             ;portb çıkış portu yapıldı
 
                  BCF STATUS,5                  ;port içeriği ile ilgili işlem yapılması için tekrar bank0 a geçildi
 
               MOVLW h’01’               
 
               MOVWF PORTB            ;portb nin içine b'00000001'  sayısı atıldı
 
SOL:
 
             CALL GECIKME;en başta bi bekleme anı oluyor
 
            RLF PORTB,F               ;içerik 1 birim sola kaydı
 
  BTFSS PORTB,7            ;portbnnin 7. biti kontrol ediliyor,
 
1 ise sağa kaydırma başlayacak 1 değilse tekrar  sola kayma olacaktır                                                                                                 
 
GOTO SOL
 
SAG:
 
CALL GECIKME                    ;bekleme yapılıyor
 
RRF PORTB,F                     ;içerik 1 birim sağa kaydırılıyor
 
BTFSS PORTB,0                  ;portbnin 0. biti kontrol ediliyor 1 ise sola kaymaya geçilecek,0 ise sağa ;kaymaya devam
 
GOTO SAG
 
GOTO SOL
 
GECIKME:
 
              MOVLW h’FF’
 
             MOVWF SAYAC1           ;gecikme için sayac1 in içine h'FF'  sayısı atılıyor
 
DONGU1:
 
          MOVLW h’FF’
 
               MOVWF SAYAC2                 ;gecikme için sayac1 in içine h'FF'  sayısı atılıyor
 
DONGU2:
 
          DECFSZ SAYAC2,F
 
    GOTO DONGU2           ;sayac2 nin içindeki sayı 0 olana  kadar her defasında 1 azalt,0 olunca saya1 i      ;                                       ;azaltmaya git
 
               DECFSZ SAYAC1,F        ;sayac1in içi 0 olana kadar her defasında 1 azalt,0 olduğunda return yap
 
              GOTO DONGU1
 
              RETURN            ;en son callın yapıldığı adrese  gider
 
        END        ;programo bitir

DERYA GÜNDÜZ

http://deryagunduz.blogspot.com

deryagunduz47@gmail.com

şöyle bir problemimiz var:20h  adresinden başlayarak 24h’e kadar   sırasıyla 11h,22h,33h,44h,55h adreslerini yazma,indirect adressing kullanacaz:

11h,22h,33h,44h,55h verilerini sırasıyla 20hdan başlayarak 24he kadar olan adreslere yaz?

list p=16F877A                                   ;her  programın başında  yazılmalı
 
include "p16F877A.inc"                             ;her programın başında yazılmalı
 
movlw 0x20
 
movwf FSR              ;fsrnin içine  20hex i attım
 
movlw 0x11
 
movwf INDF               ;  11h'i 20 hex adresine yazdım
 
incf FSR                 ;fsrnin içini  1 arttır  yani 21hex adresine gel
 
movlw 0x22
 
movwf INDF          ;22 h'i 21 hex adresine yazdım
 
incf FSR                ;fsrnin içini 1 arttır yani 22hex adresine gel
 
movlw 0x33
 
movwf INDF            ;33 hexi 22 hex adresine yazdım
 
incf FSR                    ;fsrnin içini 1 arttır yani 23hex adresine gel
 
movlw 0x44
 
movwf INDF           ;44 hex verisini  23 hexdresine yazdım
 
incf FSR                    ;fsrnin içini 1 arttır yani 24hex adresine gel
 
movlw 0x55
 
movwf INDF         ;55  hex verisini  24 hex adresine yaz
 
 
 
end                         ;programı sonlandır

DERYA GÜNDÜZ

http://www.deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@gmail.com

assembly programlama’da 3 çeşit adresleme vardır:

  • immidiate adressing
  • direct adressing
  • indirect adressing

immidiate adressing: bu adresleme türünde working egisterın içine doğrudan değişken atanabilir veya içeriğinde değişiklik yapılabilir,bu adresleme sadece working reg ile ilgili adres atamalarında kullanılır, çünkü başka bir adrese veri atacaksak mutlaka onu önce working registera ordan başka bir yere aktarmamız gerekir.

movlw 0×20;working registerın içine 20hex verisini atmış olduk
sublw 0×10;istersek bu atılan veride değişiklik de yapabiliriz

direct adressing: bu adresleme program yazarken en sık kullanılan adresleme türüdür,bu adresleme türünde bir veriyi bir adrese yazmak isterken onu önce working reg’e taşırız,ondan da istediğimiz yere.

movf 0×50,w ;50 hex verisini working reg’e atıyorum
movwf 0×20; ;working reg’in içindekini, yani 50hex verisini 20hex adresine atıyorum
böylece veriyi istediğim bir adrese atmış oluyorum.

indirect adressing: dolaylı adresleme diğer adresleme türlerine göre biraz daha karışk ve hata oranı daha fazladır.bu adresleme türünde veri yazmak istediğimiz adresi başka bir registerın içine yazıyoruz,bu exra registera yazdığımız adrese de başka bir register yardımıyla veri yazarız.

bu adresleme türünde yardımcı olarak kullandığımız iki extra register vardır:fsr ve indf registerları.

fsr register:   veri aktarmak istediğimiz adresin taşındığı registerdır.
indf register:fsrnin adreslediği yere karşılık geliyor,ram bellekte adresi buluna fiziksel bir register değildir.
indf registerını kullanan bir komut geldiğinde fsr’nin gösterdiği registerın içindeki veriye ulaşmak için kullanılır.
şimdi indirect adresleme yolu ile 0×20 verisini 0×50 adresine atalım:

movlw 0×50 ;w rege 50 adresini attım
movwf fsr ;w regindeki 50 hex adresini fsrnin içine attım
movlw 0×20 ;w regine 20 hex verisini attım
movwf indf ;workingdeki 20 hex verisini indf’nin içine attım,yani fsr’nin tuttuğu 50 hex adresine 20
;hex verisini yazmış oldum

neden indirect adresleme kullanma gereği duyarız???
indirect adresleme türünü daha çok ardıiık adreslerde işlem yapmak için kullanırız,
incf fsr diyerk bir sonraki adrese kolaylıkla geçmiş olruz.

DERYA GÜNDÜZ

http://www.deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@gmail.com

iki tane  registerımız olsun;
reg1
reg2
reg1 ve reg2nin içindeki verileri değiştirmek istiyorum.
assembly  programlamada essas olarak bir veriyi bir adrese taşıma istiyorsam o veriyi önce  working registera orda istenilen adrese taşımalıyım,iki registerın içini yer değiştirmek istiyorsam da hem working reg hem arada geçici kullanacağım bi reg kullanmalıyım,bu reg temp olsun.
değiştirme kodlar;:

movf reg1,w           ;reg1in içini w rege  at
movwf temp             ;wnin içeriğini  tempe at
movf reg2,w       ;reg2yi w ye at
movwf reg1         ;wnin içinde  reg2 vardı bunu  reg1e atıyorum
movf temp,w     ;tempin içini wye atıyorum,içinde reg1(içeriği) vardı
movwf reg2       ;wnin içini  yani tempten gelen reg1i de  reg2 ye attım

böylece temp geçici registrı ve  working registerı sayesinde reg1 ve reg2nin içini değştirmiş olduk

DERYA GÜNDÜZ

ESKİŞEHİR OSMANGAZİ ÜNİV. BİLGİSAYAR MÜHENDİSLİĞİ 2. SINIF

deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@gmail.com

openid1

İnternette hangi siteye girsek,üyelik istiyor;kayıt yaptır,kullanıcı adı olmadı başka kullanıcı adı bul,e-mail adresine onaylama gelsin oradan gir,her site için farklı kullanıcı adı farklı şifre,hangi şifre hangisinindi……daha bir sürü problem.Bu tür işler çoğu zaman canımızı sıkıyor, işte tam bu noktada openID kavramı doğuyor,



Peki nedir bu openID?

openID, farklı sitelerin hepsi için tek bir kullanıcı adı ve şifreye sahip olmanızı ve bu kullanıcı adı- şifre ile bütün sitelere girebilmenizi sağlayan bir sistemdir. OpenID sayesinde bir siteye girdikten sonra openID destekleyen diğer bütün siteler için tek profilin oluyor , bütün siteler birbiriyle bağlantı kurup bilgilerini çekiyorlar böylece diğer sitelere de ayrı giriş yapmaksızın erişmiş oluyorsun ;her defasında farklı kullanıcı adı ve şifre bulmaktan,onları karıştırmaktan,üye olmak için geçen süre gibi problemleri en aza indirmiş oluyorsunuz. OpenID servis sağlayıcısı seçerek ihtiyaçlarınızı en iyi ve en önemlisi en güvenli şekilde karşılamış olursunuz. OpenID teknolojisi özel ya da paralı değildir, tamamen ücretsiz olması çok önemli bir özelliğidir.

Nasıl openID edinebilirm?

openID edinebilmek için bu sitelerden birine üye olmak yeterli:
ClaimID, MyID, MyOpenId, VerySignLabs, MyVidoop

Nasıl kullanılır?

1. Bir OpenID servis sağlayıcısı kullanabilir ve size kendi alan adından sağladığı adresi kullanabilirsiniz . Örneğin ClaimID’den alınmış bir openid http://www.openid.claimid.com/kullaniciadi şeklinde oluyor.bundan sonra bu adresi kullanarak işlemlerinizi gerçekleştirebilirsiniz.

2. Kendi OpenID sunucunuzu kendi alan adınızla çalıştırabilirsiniz (örn. benimadim.com)

3. Kendi siteniz kimliğiniz olabilir. Bir OpenID servis sağlayıcısını kendi sitenize yönlendirebilir, böylece sonra servis sağlayıcınızı değiştirseniz bile her zaman kendi sitenizin adresini kullanabilirsiniz.

• “Use your own URL as your OpenID” bölümü var.

• Giriş yapıyoruz ve bize bazı kodlar üretiyor.

• Oradaki kodları kendi sitemizde içine koyuyoruz.

• Ve artık kendi siteniz OpenID için sizin OpenID adresinize yönlendirildi.

OpenID Potansiyeli:

OpenID web 2.0 uygulamasıdır.Günümüz itibari ile çok yaygın olmasa da gittikçe popülerleşen bir yapıdır.Microsoft,Sun, Novell gibi büyük organizasyonlar OpenID kullanıcılarını kabul etmeye ve şart koşmaya başlıyorlar.Bugün yaklaşık 160 milyon openID kullanıcısı ve 10 bin openID destekleyen site mevcut durumda.

En çok kullanılan sitelerden OpenID desteği sağlayanlar:

Yahoo yaklaşık 250 milyon kullancısı için OpenID sisteminin hazır olduğunu açıkladı. . Google da Blogger üzerinde OpenID desteğini başlatmış,ayrıca twitter da openid desteği sağlıyor.

DERYA GÜNDÜZ

deryagunduz.blogspot.com

mikroskosmos@hotmail.com

Merhaba değerli okuyucular. Bu yazımızda hepinizin sıkça kullandığı internet tarayıcısı Mozilla Firefox 3.6 versiyonunu Windows Vista işletim sisteminde derlemeyi göstereceğim. Tabii başlangıç için zor bir seçim olacaktır çünkü Firefox kaynağında binlerce satır kod barındırmaktadır ve bu kod üzerinde binlerce programcı çalışmaktadır. Bu yüzden kodlardan bir şey anlamamanız gayet normal. Daha küçük projelerden başlayabilirsiniz.

Sistem gereksinimleri:

*Pentium III veya ona eşdeğer bir işlemci, 1GHz ve üstü
* 512 MB RAM, 1 GB veya üstü
* 1.5 GB NTFS veya 3 GB FAT disk alanı, veya fazlası
* Windows 2000SP4 ve üstü

Gerekli yazılımlar:

*MicroSoft VC9 (Visual Studio 2008)
*Microsoft Windows SDK
*MozillaBuild
*7-zip veya Winrar

Linux’te program derleme işlemlerine aşina olanlarınız vardır.Kaynak kodunu açtığınızda karşınıza configure, install, readme, makefile gibi dosyalar gelir. Kaynak kodunu bu dosyaları kullanarak derleriz ve programın kullanımı hakkında bilgi sahibi oluruz. Temel olarak birkaç adım standarttır fakat Firefox için birçok ekstra işlem yapmak gerekir. Bu adımlar configure, build, install olmak üzere genelde bu sıra ile gider.

Önce benim kullandığım sistem hakkında fikir vereyim.
İşletim sistemim henüz hiçbir güncellemesi yapılmamış Windows Vista SP1.
Derleyicim MicroSoft Visual Studio 2008 Professional Edition.
Kullandığım SDK Microsoft Windows 7 SDK.

Bu yazılımlar ile test edilip Pentium T3200 2 GHz işlemci, 2 GB RAM ile toplam 1.5 saat sürmüştür. Dolayısıyla makale bu sistem baz alınarak yazılmıştır. Farklı sürümler ve işletim sistemleri için test etmediğimden sadece yüklemeniz gereken güncelleme veya yazılımların ismini vereceğim.

Bir Visual Sudio derleyicisi edindikten sonra bu linkten

http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe

Devamını okuyun »

© 2010 bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP Suffusion WordPress theme by Sayontan Sinha