İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Mesajlar - anesthetic

Sayfa: [1] 2 3 ... 27
1
geyik / Ynt: Resident - Ankara Meeting 2023
« : 04.11.2023 20:39:41 »
Flexi’den meetro gelecekmiş diye duydum  ;D

2
Ben Lisp Machine kullaniyorum. Basit isler icin tavsiye ederim.

Daha ileri seviye yapay zeka icin "Daha ileri seviye yapay zeka icin hangi isletim sistemini kullanmaliyim?" diye sordum, hala process ediyor.

3
pc / ılginç C++ davranışı
« : 04.02.2012 06:46:14 »
Hayir warning degil, error. Hatta surda: http://codepad.org/66z3IRNm
32bitle alakasi yok tabi. Eski gcc versiyonu hata verirken, yenisi warning veriyor:
test.cpp:4: warning: format %d expects type int, but argument 2 has type long int


Yani printf'e ozgu bir kontrol eklemisler. Yoksa kendi var-argli fonksiyonumda bu warning'i vermiyor.

4
pc / ılginç C++ davranışı
« : 03.02.2012 08:57:16 »
stack boundary efektini dogrulamak icin 32bitlik sistemde sunu denedim:

Kod: [Seç]
printf("%d %d\n", 4294967298, 8);
printf("%c %c\n", 256 + 'A', 'B');

ilk satirda dorder bytelik seyler yazdiriyorum ama ilk gonderdigim arg 8 bytelik, sonucta ikinci argi degil de ilkinin ikinci dortlugunu yaziyor.
Kod: [Seç]
|<-------------- 4294967298 ----------------->| |<---------- 8 --------->| (bunu gonderdik)
byte1 byte2 byte3 byte4 byte5 byte6 byte7 byte8 byte9 byte10 byte11 byte12
|<-------- 2 -------->| |<-------- 1 -------->| (bunu aldi)

ikinci satirda ise birer bytelik seyler yazdiriyorum. yine ilk arg bir bytea sigmadigi icin yanlis yazilacak ama ikinci arg hemen ardindan degil sonraki dort bytea pushlandigi ve printf de ordan aldigi icin ikinci argumani dogru yazmasi lazim.

sonucta da tahmin ettigim gibi oldu:

2 1
A B

bunu da cizersek soyle bi donmustu her sey:
Kod: [Seç]
|<-------256+A------->| || (bunu gonderdik)
byte1 byte2 byte3 byte4 byte5 byte6 byte7 byte8
|| || || (bunu aldi)

aslinda derlendikten sonra cikan koda bakip emin olunabilir ama cok usendim :)

5
pc / ılginç C++ davranışı
« : 03.02.2012 08:39:49 »
stack'e 12byte arg atiyosun, printf de %d'leri gorur gormez dorder dorder okuyup donuyor. sonucta dort byte eksik okudugu icin de stacki corrupt ediyor.

benim aldigim sonuclar soyle
32bit gcc4.1.2, c++, derlemedi (integer constant is too large for long type)
32bit gcc4.1.2, c, "2 1"
64bit gcc4.3.4, c++, "2 8"
64bit gcc4.3.4, c, "2 8"

sondakilerin muhtemelen 4 degil 8byte boundary'de stack kullandigi icin dogru calistigini dusunup sunu denedim:

Kod: [Seç]
printf(&quot;%d %d&quot;, 9221231229496729812301263126032371021237123591203120321612314214124, 8);
sonuc bekledigim gibi cikti:
c: "-2089386260 -1"
c++: "-2089386260 -1"

6
geyik / Facebook'a rakip
« : 30.06.2011 07:29:20 »
anladığım kadarıyla picasanınki gibi private storage da olacak. albümleri circlelara paylaşma hadisesi de facebook ve picasa arası olmuş. facebookta tek tek kimler albümü göremezi seçerken, picasada tek tek kimler görebilir yapabiliyorduk. plus'ta bu problem güzel çözülmüşse on numara olur :)

7
Vistada max 256x256 ikonlar var yanlış hatırlamıyorsam. Vektör yok diye biliyorum. Ara boylar büyüklerden downscale yapılıyor. Örneğin 100x100 istediğinde varsa 128x128den gösteriyor. .ico dosyaları içinde bmpler ya da pngler tutuyor.

7de vektör ikon var mı bilmiyorum.

8
demoscene / Snapshot by Glance
« : 25.04.2011 00:35:13 »
Tebrikler gençler. Aman gaz kesmeyin!

9
graphics / jpeg ve mpeg2 encoder
« : 17.02.2011 11:14:58 »
ffmpeg yapabiliyor bunu. mjpeg kodeği de tek tek jpeg saklıyor (kopyalayarak).

0001.jpeg, 0002.jpeg ... 9999.jpeg dosyaların olsun. kullanacağın komut bu:
Kod: [Seç]
ffmpeg -i %04d.jpeg -vcodec copy out.avi

mpeg2 formatlı istemişsin ama dosya formatını mpegts yapınca bende çalışmadı. avi daha temiz iş gördü.

burada biraz daha ayrıntılı anlatıyor.
http://electron.mit.edu/~gsteele/ffmpeg/

burada ffmpeg'in windows versiyonu ve grafik arayüzü.
http://winff.org/

mencoder da yapabiliyormuş:
http://web.njit.edu/all_topics/Prog_Lang_Docs/html/mplayer/encoding.html (7.7)

10
console / c++ Türkçe karakter sorunu
« : 17.02.2011 01:38:24 »
@scg: char unicode değil, char bir bytelık tamsayı. dolayısıyla char* içine birer bytelara ayrılmış her şeyi koyabiliriz. buna utf-8 diziler de dahil.

şimdi diyelim ki editör (eclipse, notepad, visual studio vs.) utf-8 dosyayla çalıştığını biliyor olsun. sen 'ğ' ekleyince dosyaya utf-8'de 'ğ''ya karşılık gelen bytelar ekleniyor. burada 2 byte ama başka karakterler için 1, 3, 4, 5... de olabilir. editör bu iki byte'ı ekranda 'ğ' olarak gösteriyor ama dosyada orada iki byte var.

gcc için char datasının encodingi diye bişey yok. o sadece sayıları depoluyor. kaç byte girilmişse strlen o kadar dönüyor. strlen kullanma zaten, unicode için özel tasarlanmış bir string sınıfı kullan.

konsola yazarken de shell, utf-8 yazacağını biliyorsa byteları inceleyip 'ğ' karakteri basıyor.

grafik arayüz olayı içinse kullandığın framework (gtk, qt) verdiğin byte dizilerinin utf-8 olduğunu varsayıp ona göre işlem yapıyor.

microsoft'un derleyicileri de farklı çalışmıyor. daha önce utf-8 hazırladığım kodu derlediğimde sorun yaşamadım. arayüz için winapi yerine qt kullandım ama. winapi'de başına gelecek sıkıntılar şunlar olabilir:

- microsoft'un toolları (notepad dahil) utf-8 dosyaların başına byte order mark (bom) koyuyor. python filan sıkıntı çekiyor onu parse ederken. utf-8'de byte order diye bir şey olmadığı için çok saçma bir olay aslında.
- winapi için unicode utf-16 (wchar) demek. utf-16 portable değil, (byte order) space efficient değil, içinde sıfırlar var :/ utf-8 ise kat kat daha portable (orada gördüğün ı için kullanılan iki byte her yerde aynı)
- winapi dünyasında her şey (data, kod, dosya) ya unicode ya değil. her şeyi önceden bunu düşünüp tasarlaman gerekiyor. diğer yandan her ascii string aynı zamanda geçerli bir utf-8 string olduğu için ve utf-8 içinde '\0' baytı bulunmadığı için, utf-8 seven toollar kullandığında istemeden unicode compliant kodlar üretmiş oluyorsun.
- utf-8 gibi süpersonik bir teknolojiyi göz ardı edip ıskalarsan, herkes mersin'e giderken tersine gitmiş olursun :)

taa 2003'lerden sesleniyorum sana scg :)
http://www.joelonsoftware.com/articles/Unicode.html

11
console / c++ Türkçe karakter sorunu
« : 16.02.2011 14:58:30 »
@scg: kullandığın editörde (eclipse, kwrite, gedit vs.) encodingi utf-8 yapsan yeterli. hatta sanırım üçünde de artık default böyle. shelller de default utf-8 geldiği için hiçbir şey yapmana gerek kalmıyor.

Kod: [Seç]
#include <iostream>

int main()
{
    std::cout << &quot;fıstıkçı şahap&quot; << std::endl ;
    return 0 ;
}


not: "locale -a" bende de türkçe getirmiyor. (ubuntu 10.10)

12
geyik / Skate's Development Environment 2011
« : 16.02.2011 14:51:47 »
scg'ye verdiler uzay konsolunu hala küp çevirsin diye bekliyorlar :)

13
C=++ / C# Hatası (:( Merhaba Dünya
« : 05.02.2011 21:38:47 »
3mevsim selam. sişarpla hiç bir alakam yok ama 'main' yerine 'Main' yazmalıymışsın gibi geldi nedense.

14
çeşitli / Web Sitesi
« : 25.11.2010 18:08:23 »
@endo teşekkürler. okuldaki hocam alternatifleri öğrenmemi istedi, sanırım alakalı olduğu bir şirket için.

15
çeşitli / Web Sitesi
« : 25.11.2010 16:38:32 »
Gençler selam.

Türkiye'de web sitesi hazırlama işinde çalışan en profesyonel ve etkili şirketleri merak ediyorum. Yardımcı olabilirseniz çok "hora" geçer.

Sayfa: [1] 2 3 ... 27