HTTP Hatası 403.14 - Forbidden

25 Nisan 2010 – 12:45 Yazar: Tahir MUTLU

IIS 7.0 ve yada 7.5 üzerinde

“HTTP Hatası 403.14 - Forbidden

Web sunucusu bu dizinin içindekileri listelemeyecek şekilde yapılandırılmış.”

hatasını alıyorsanız , çözümü için dizinlere gözatma işlemi sisteminizde etkinleştirilmemiş demektir. etkinleşitirmek için aşağıdaki yöntemi izleyebilirsiniz. IIS Yöneticisini çalıştırdıktan sonra

daha sonra açılan pencerede etkinleştiri aktif hale getiriyoruz, buradada görünmesini istediğiniz özellikleri seçebilirsiniz, tarih,boyut,uzantı gibi.

Bookmark and Share

assembly programlama/iki adresteki verinin yer değiştirmesi

23 Nisan 2010 – 22:55 Yazar: Derya GUNDUZ

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

Bookmark and Share

inheritance ile constructer,destructer kullanımı

23 Nisan 2010 – 22:50 Yazar: Derya GUNDUZ

inheritance(kalıtım):bir classın diğer classın özelliklerini alıp ona bişeyler daha da ekleyip kullanmasıdır.
base class(ana class):içeriğini veren temek classtır.
derived class(türetilmiş class):base classın içini kullabilen türetilmiş classtır.

bir classı inherit etmişsek(kalıtım),costructer ve destructerları çalışıken bunların bi hiyerarşik sırası vardır,şimdi  bununla ilgili  örnek kodu inceleyelim:

HEADER FİLE

#pragma once
 
class nokta//base class
{
public:
	nokta(int=0,int=0);
	~nokta(void);
protected://protected olsun ki derived classlardan da kullanılsın
	int x;
	int y;
};
 
class daire:public nokta//derived class
{
public:
	daire(double r=0.0,int x=0,int y=0);
	~daire();
private:
	double yaricp;
};

İMLEMENTATİONLAR

#include "nokta.h"
#include <iostream>
 
using namespace std;
nokta::nokta(int a,int b)
{
	x=a;
	y=b;
	cout<<"nokta constructer:"<<'['<<x<<","<<y<<']'<<endl;
 
}
 
nokta::~nokta(void)
{
cout<<"nokta destructer"<<'['<<x<<","<<y<<']'<<endl;
}
daire::daire(double r,int a,int b):nokta(a,b)
{
yaricp=r;
cout<<"daire constructer yaricap:"<<yaricp<<'['<<x<<","<<y<<']'<<endl;
}
daire::~daire(){
	cout<<"daire destructer yaricap:"<<yaricp<<'['<<x<<","<<y<<']'<<endl;
}

MAİN KODU

//inheritance ile birlikte consructer ve destructer  kullanma
//önce base claasın  constructerı çalışır
//önce derived classın destructerı çalışır
#include <iostream>
#include "nokta.h"
using namespace std;
 
int main()
{  
	{
	nokta n(11,22);//noktanın constructerı çalışır
	}//destructor çalışabilsin diye blok koyuyoruz,noktanın destructorı çalışır
cout<<endl;
daire daire1(14.5,72,29);//noktanın constructerı,dairenin constructerı
cout<<endl;
daire daire2(10,5,5);//noktanın constructerı,dairenin constructerı
cout<<endl;
 
return 0;
}//noktanın constructerı,dairenin constructerı,daire1 için
//noktanın constructerı,dairenin constructerı,daire2 için

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

Bookmark and Share

Visual Studio 2010

17 Nisan 2010 – 11:35 Yazar: admin

Visual Studio 2010 yayınlandı , indirip denemek için http://www.microsoft.com/visualstudio/en-us/download adresini ziyaret ediniz.

Bookmark and Share

string ile char farkı

11 Nisan 2010 – 01:36 Yazar: Derya GUNDUZ

genelde “string” ve “char” birbirine karıştırılır ya da kullanılırken karıştırılırlar, aradaki fark anlaşılamaz.

char:tek bir karakterdir

string:karakter dizisidir

char d=’g';//diye kullanılır

string d=”derya”;//diye kullanılır

aynı şeyi hem string hem char ile de yazabiliriz:

char d[]={’d',e”,’r',’y',”,’a'} =     string p =”derya”

ekrana yazdırılırken de :

printf(”%s”,p);    =     printf(”%s”,d);=

char için tek bir karakter ekrana basılacaksa:

char d=’f';

printf(”%c”,d);
şeklinde yazdırılır…………………………

DERYA GÜNDÜZ

deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@gmail.com

Bookmark and Share

c++’daki string classı uygulamaları

10 Nisan 2010 – 01:17 Yazar: Derya GUNDUZ

string c++ da varolan bir classtır,bunu kullanmak için kodumuzun başına “<string>” eklentisi yapmalıyız.string classının içinde  içinde overload olmuş operatorlar ve hazır  fonksiyonlar vardır,bununla ilgili örnek kodumuzu inceleyelim:

#include<iostream>
 #include<string>
 using namespace std;
 int main()
 {
  int sayi;
 string s1("derya"),s2("gunduz"),s3;
 cout<<"s1:"<<s1<<endl<<"s2:"<<s2<<endl<<"s3:"<<s3<<endl;
 cout<<"s1=s2 mi?    "<<(s1==s2? "evet":"hayir")<<endl;
 cout<<"s1>s2 mi? "<<(s1>s2?"evet":"hayir")<<endl;
 if(s3.empty())
 cout<<"s3'de  birsey yok\n";
 s3=s1;
 cout<<"s3 u s1e esitleyelim\n yeni s3:"<<s3<<endl;
 s3+=s2;
 cout<<"s3+=s2 olursa s1:"<<s3<<endl;
 s1+="ke";
 cout<<"yeni s1:"<<s1<<endl;
 cout<<"s1'in 1. indisten başla 3 harfini al "<<s1.substr(1,3)<<endl;//kaçıncı harften başlayıp kaç tane alacağı
 string s4(s1);//s1'e eşit bir s4 oluşturma
 cout<<"s4:"<<s4<<endl;
 s4[0]='p';//ilk elemanı değiştirme
 cout<<"s4[0]=p olursa:"<<s4<<endl;
 
}

ÇIKTI

s1:derya
s2:gunduz
s3:
s=s2 mi?  hayir
s1>s2 mi  hayir
s3′de birşey yok
s3 u s1 e esitleyelim
yeni s3:derya
s3+=s2 olursa  s1:deryagunduz
yeni s1:deryake
s1′in 1. indisten  basla 3 harfini al ery
s4:deryake
s4[0]=p olursa:peryake

DERYA GÜNDÜZ

deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@hotmail.com

Bookmark and Share

openID

07 Nisan 2010 – 23:34 Yazar: Derya GUNDUZ

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

Bookmark and Share

bilyaz Okul Zil Programı

06 Nisan 2010 – 15:07 Yazar: admin

Okullarda ders giriş çıkışlarını belirleyip otomatik zil çalan uygulama. İndirmek İçin tıklayınız

Bookmark and Share

c’de dosyalama işlemleri-dosya kopyalama

31 Mart 2010 – 00:52 Yazar: Derya GUNDUZ

“a” adında bir dosyamız olacak,bu dosyamızın bir kopyasını oluşturacaz ve “a”nın içindekiler “a_kopya”da
da olacak,kodumuzu inceleyelim:

main()
 
{
 
char k[20];//kopyalanacak dosya adı
p[28]="Kopya_";//oluşan dosya adının bir kısmı
 
FILE *derya;
 
printf("dosya adı : \n");
 
scanf("%s",k);
 
strcat(p,k);//2. oluşan dosyanın adı a_kopya
 
derya= fopen(p,"w");//w de dosya yoksa aynı zamnda oluşturuyordu da
 
FILE *gunduz;
 
int ch;
gunduz = fopen(k, "r");
 
if (gunduz== NULL) {
 
printf("dosya açılamadı %s\n", k);
 
exit(8);
 
}
 
while (1) {
 
ch = fgetc(gunduz);
 
if (ch == EOF)
 
{ break;}
 
fprintf(derya,"%c", ch);
 
}
printf("kopyalama sona erdi!\n");
return 0;
}

DERYA GÜNDÜZ

http://deryagunduz.blogspot.com

deryagunduz47@gmail.com

mikroskosmos@hotmail.com

Bookmark and Share

c’de strcat() fonksiyonu

31 Mart 2010 – 00:44 Yazar: Derya GUNDUZ

strcat() c’de kullanılan hazır bir fonksiyondur içine aldığı iki arrayden ikincisini birincinin sonuna ekler,örnek koduna bakalım:

char derya[]=”yeni birsey”;char derya2[]=”ogrendim”;
strcat(derya,derya2);
dediğimizde:derya’nın sonuna derya2′yi eklemiş olur
çıktısı:” yeni birşeyogrendim”

DERYA GÜNDÜZ

http://deryagunduz.blogspot.com

deryagunduz47@gmail.com

Bookmark and Share