Ana içeriğe atla

Kayıtlar

Ocak, 2007 tarihine ait yayınlar gösteriliyor

DOS programlama - Hızlı ekran temizleme

function TScreen.IsColor: Boolean; begin IsColor:=(LastMode <> 7); end; procedure TScreen.Clear; begin FillChar(Mem[FCardAdr:0],SizeOf(TPage),#0); end; Constructor TScreen.Init; begin If IsColor Then FCardAdr:=$B800 Else FCardAdr:=$B000; Clear; .. .. .. end;

DOS programlama - Nostalji

Geçenlerde DOS platformu için Borland Pascal ile tasarladığım nesne kodlarını buldum. Bunlar o zaman da çok temel ve basit kodlardı. Bunların üzerine birçok uygulama tasarladım. İşte bu nesnelere ait bir tane örnek yöntem. function TScreen.SaveToMem(Const X1,Y1,X2,Y2: Byte): PSaveCoor; Var I,J: Byte; SaveCoor: PSaveCoor; C,Size: Word; begin Size:=(X2-X1+1)*(Y2-Y1+1)*2; If MemAvail <= Size Then RunError(203); New(SaveCoor); SaveCoor^.DistanceX:=X2-X1+1; SaveCoor^.Distancey:=Y2-Y1+1; SaveCoor^.Size:=Size; GetMem(SaveCoor^.Buffer,SaveCoor^.Size); C:=0; For I:=Y1 To Y2 Do For J:=X1 To X2 Do Begin Move(Mem[FCardAdr:ScrAdr(J,I)], Mem[Seg(SaveCoor^.Buffer^):Ofs(SaveCoor^.Buffer^)+C],1); Inc(C); Move(Mem[FCardAdr:ScrAdr(J,I) + 1], Mem[Seg(SaveCoor^.Buffer^):Ofs(SaveCoor^.Buffer^)+C],1); Inc(C); End; FSaveBuffer^.Insert(SaveCoor); SaveToMem:=SaveCoor; end;

Satranç ve yazılım

Satranç oyunu bittiğinde tüm taşlar aynı yerde saklanır. O zaman Fil'in, At'ın veya Piyon'un bir önemi kalmaz . Yazılım ve tasarım da satranç ise oyun sonrasını iyi düşünmek gerekir...

Deja Vu

Zamanda "kırılım" gerçekten olmasa, zaman boyutunun da dahil olduğu enerji uzayda dağılıp daha sonra da istenilen bir anda yansıtılsa, bu yansıma şuan bilindik işlemciler tarafından yorumlanabilir hale gelse, ses dalgaları çaprtıkları nesnelerden yansıyarak ya da yok olarak kaybolmasa ve sonuçta " Deja Vu " gerçek olsa ben de bu sahnede yer almak isterdim. Kişisel değerlendirmem : 5 üzerinden 3

Birkaç satır çıkarsama kuralı...

/* X bir adam ise X fanidir. */ mortal(x) :- man(x) /* Goksel bir adamdır */ man(goksel). /* Sisteme sorma zamani geldi, goksel? */ mortal(goksel)? /* Sistem cevabi, evet Goksel fanidir. */ yes

Şarap ontolojisi üzerinde SPARQL cümlesi nasıl çalıştırılır?

package ege.phd.Ontoloji; import com.hp.hpl.jena.ontology.OntModel; import com.hp.hpl.jena.query.* ; import org.mindswap.pellet.jena.PelletQueryExecution; import org.mindswap.pellet.jena.PelletReasonerFactory; import jess.; import com.hp.hpl.jena.rdf.model.*; public class Ex1 { static public final String NL = System.getProperty("line.separator") ; static private final String FName = "file:C:/Program Files/Protege_3.2/examples/wine.rdf"; public static void main(String[] args) { //RDF üzerinden model oluşturuluyor OntModel model = createModel() ; // Şarap ontojojisinde kullanılacak isim uzayları ekleniyor.. String queryString = "PREFIX rdf: \r\n" + "PREFIX food: \r\n" + "PREFIX wine: \r\n" + "PREFIX rdfs: \r\n" + "\r\n" + "SELECT ?x ?y WHERE { ?x rdfs:subClassOf ?y }" ;

Prestij (The Prestige)

Vaat Yazılım geliştirici, ürün içinde belki sıradan bir fonksiyon tasarlamıştır ancak arkada kodların kendi içinde nasıl çalıştığı çok açık değildir! Dönemeç Ürün çalışmaktadır, sorunsuzdur, seyirci yani kullanıcı, daha yeni ve eksik olan noktaları aramaya başlar! Prestij Ürün her zaman her yerde çalışır ve desteklenirse sorun yoktur! Seyirci hak ettiği ürünü bulmuştur... Film hakkında yorumlarım ise, hırs konusunun bir kere daha ne kadar önemli olduğu ortaya çıktı. Bir konuda hırslanmak başarıyı getirebilir ama bu hırsın kişinin kendi çerçevesi içinde kalması gerekiyor. Kalmaması durumunda çevreye zarar zarar verebilir! Neden sihirbaz ile büyücü arasında ciddi bir fark var? Sihirbazların yaptığı tüm çalışmalar bilimsel bir özellik içermez mi? En son neden izlediklerimize inanmamız gerekiyor, neden farklılık gösterilmiyor, yine hazır yapılmış bir sona mı sürükleniyoruz? Daha bir çok soruyu buraya yazabilirim, özet olarak, film güzeldi, sonu ortasında beklenir hale geldi. Kişisel notum

Anlamsal WEB için neye ihtiyaç var?

Anlamsal WEB için bulunduğumuz noktada kendimizi şanslı hissedebiliriz. Elimizde, anlamsal WEB ortamı oluşturmak için birçok araç kullanıma hazır durumda. RDF oluşturmak için : Protege, vb. RDF Graph oluşturmak ( Çıkarsama yapabilmek ) için : Pellet, JESS vb. Mevcut sistemlerle entegrasyon için : JENA, JESS API vb. ve en kritik nokta, daha fazla anlamsal WEB projesi için : daha fazla deneyim ve bilgi Anlamsal WEB projelerine başlamak çok zor değil, ancak kolay da değil. Birçok kavram henüz öneri durumunda, bunların standartlaşması ve kullanılması gerekiyor. Zaman içinde biraz anlamsallık bizlere daha fazla anlamlılık katabilir. Sabır ve basit çalışan sistemlere ihtiyacımız var.

2006-2007 arasında, sıkışık bir zamanda: Tatil

2006 yılı bitti ve bayram tatili güzeldi... Burada olmayı, burada gezmeyi ve burada kod-yazmamayı seviyorum. Kişisel gelişim için ara vermek ve tekrar düşünmek çok gerekli. Yoğun çalışma ortamından sonra birçok soruna ilaç gibi gelen bu manzara gerçekten çok iyiydi... Umarım bu yazıyı okuyanların da, tatilde bu tür güzelliklerle deneyimleri olmuştur. Kod yazmak ve tasarım yapmak özgürlükse, özgürüz ikimiz de... ( Delphi ve Ben)