[]

c# datetime yapısı nasıl çalışıyor?

programlamada yeniyim. bir uygulama örneğinde kullanılan datetime yapısı hakkında kafama takılan bazı sorular oldu.

int hour = Datetime.Now.Hour;

şimdi burada Datetime yapısının tanımlandığı yere gidince şöyle bir şey gördüm.

public static DateTime Now { get; }
public int Hour { get; }

bu kısımda biz bir static üye yardımıyla bir propertye ulaşabiliyoruz. bu kısmı anlamadım. normalde static olmayan bir sınıf üyesine o sınıftan bir nesne oluşturmadan ulaşamıyorduk ama böyle kullanabiliyoruz. bu kısım kafama takılıyor. bilmediğim ne var burada merak ediyorum.

bir de bu datetime yapısı nasıl çalışıyor? tanımlamalara baktım sadece metot imzaları ve propertyler tanımlanmış. herhangi bir işlem yok. bu yapı nasıl çalışıyor?

 
emin olmamakla beraber temel veriler zaten hali hazırda .net içerisinde gömülü geliyordur.


  • rhan  (30.05.17 18:13:45) 
Static keywordunu aciklayayim:
Object oriented dillerde (C#, Java vs.) bir nesnenin propertisine erismek icin "new" keywordu ile yaratmak gerekir. Ornegin Araba diye bir nesne dusun. Aslinda Araba bir genel isimdir, nesne olamaz cunku dunyada milyonlarca araba var ve her biri birbirinden farkli. Yani tekil degildir. Araba kelimesi de bir arabayi degil genel olarak bir kavrami ifade eder. O nedenle "motorGucu" diye bir property almak istersek o nesneyi yaratmadan alamayiz. Cunku her arabanin motor gucu farklidir, araba diye tekil bir nesne yoktur, araba genel bir isimdir ve bu genel kavramdan bir somut nesne yaratmadan motor gucunu alamayiz. Peki bu static nedir? static tekillik iceren nesnelere veririz. Yani ondan sadece 1 tane vardir, baska da yoktur. Ornegin pi sayisi tektir, degismez. O nedenle static pi sayisindan bir nesne yaratmamiz gekemez, o zaten kendisi bir nesnedir. Ornegin "dunya" bir tane vardir, baska gezegenler olsa da 1 dunya var o nedenle dunya static nesnesinin tum ozellikleri sabit yani static dir. SEnin bu orneginde ise "now" static tanimlanmistir. Cunku "now" yani universal olarak su anin zamani sadece 1 tanedir. dunyanin neresine gidersen git, universal zaman 1 tanedir ve "now" dedigin anda hangi "context" de olursan ol tek bir sey alirsin. o nedenle bir obje yaratmaya gerek yok (eger paralel evrenler ve zamanlar soz konusu degilse).

Eger bir methodun icerigini goremiyorsan ve o method calisiyor ise o icerik native kod olarak calisiyordur. Yani o kod C# dili ile yazilmamistir, O methodun icerigi dolu ama baska dilde olan o icerik goruntulenmedigi ici bostur. Buyuk ihtimalle o icerik C dili ile yazilmistir.
  • emrahday  (30.05.17 18:19:58) 
o sınıfa daha ayrıntılı bakmak lazım. bu iki satırdan anlayamayız.


  • pgup  (30.05.17 18:44:22) 
[]

android spring ile json verisi çekme?

json verisi çekmem gerekiyor. ilgili veride şehirler ve nüfus oranları var. yaklaşık on tane felan şehir var. bunları listview e yazdırmam gerekiyor. nette gezerken spring diye bi kütüphane ile karşılaştım. fakat yapılan örnekler sadece 1 tane veri çekiyor. benim kullandığım servis

api.geonames.org

kullandığım örnek

spring.io

MainActivity.java dosyasında

final String url = "rest-service.guides.spring.io";
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
Greeting greeting = restTemplate.getForObject(url, Greeting.class);
return greeting;

bu kısımda ne değişiklik yaptıysam olmadı. greeting Greeting türünde bir liste olarak nasıl dönmeli? stackoverflow da bazı çözümler verilmiş ama onlar da olmadı. ne yapmam lazım?

 
Google'ın Volley kütüphanesi var. developer.android.com


  • srht  (26.05.17 10:25:37) 
@srht katiliyorum google volley kullanman daha iyi olur. burda da basit bir json cekme ornegi var developer.android.com @srht verdigi linkten temelini ogrenip ornegi denemeni tavsiye ederim.

Bunun disinda android ile ilgili gelistirme yaparken once google tarafindan hazirlanan dokumana developer.android.com bakarak baslamani tavsiye ederim. Cunku android her versiyonda koklu degisiklikliklerle geliyor. O nedenele internette buldugun bir ornek guncel versiyonlara uygun olmayabilir ya da cok daha kolay bir sekilde halledecegin bir yontem gelmistir, bosuna ugrasmak zorunda kalmazsin.
  • emrahday  (26.05.17 10:56:20 ~ 10:57:22) 
[]

c# interface?

programlamada yeniyim. directshow diye bi kütüphane var. normalde microsoft c++ desteği veriyor. .net için microsoftun desteği yok ama bazı adamlar yazmışlar. bu kütüphanede dikkatimi çeken şey interface nesneleri üzerinden program yürütülüyor. aklımda kaldığı kadarıyla mesela IMediaControl mediaControl diye bi nesne tanımladık diyelim, mediaControl.Run() diyerek ilgili nesnein run metodunu kullanabiliyoruz. tabi bu kodun öncesinde ve sonrasında yine interface nesneleri var. mesela IGraphBuilder graph dedik. graph.RenderFile("dosya yolu") diyerek kullanmak istediğimiz dosyanın diskteki yolunu verebiliyoruz. benim anlamadığım kısım interfacelerde sadece özellikler ve metot imzalarını tanımlamıyor muyuz? nasıl oluyor da interface nesneleri oluşturup bu nesneler üzerinden program yürütebiliyoruz. bu kısmı anlamadım. yani interface olarak tanımladığımız sınıfın içerisinde gövdesi olmayan metotlar nasıl iş yapıyor?




 
o interface c++ ile yazılmış ve muhtemelen com nesnesine devir ediyor senin çağırdığın methodu. graph.RenderFile("dosya yolu") şeklindeki çağrın zaten yüklenmiş ve çalışan com nesnesinin bir methodunu verdiğin parametre ile yürütüyor.


  • Sir Anthony Hopkins  (20.05.17 16:39:46) 
[]

e-ticaret sitelerinde ürüne gelen birden fazla istek?

merak ettiğim bir şey var. e-ticaret sitelerinde bir ürüne aynı anda yapılan çok fazla (örneğin 1000 tane) istek nasıl kontrol ediliyor? olayın arka planı nedir? sql tarafı nedir veya nasıl olmalıdır? sistemin çökmemesi için ne gibi önlemler alınır?




 
Urune adet sayısı giriliyor. On tane misal satılınca stokta yok görünüyor.


  • fasulyek  (19.05.17 02:09:48) 
Sen biliyor stok?
ayrıca pek aynı anda diye birşey olmaz, bir flood oluşsa da bunun için ihtiyaca yönelik, trafik ve yük düzenleyiciler bulunmakta. Yani anlık trafiğin yüksek olduğu görevlerde işi sadece kod ile değil, donanım ile birlikte çözmek önceliklidir. Misal GPU destekli bir dbase, yüksek sayıda querry i daha rahat kaldırabilecektir ama tabi tek başına da yeterli bir çözüm değildir. Bu arada sql olması gerektiğini de birisinin söylediğini sanmıyorum. sonuç olarak, her sistem, ihtiyaca göre planlanır, ne eksik ne fazla, ki zaten işin mühendisliği de budur.

Ama tabi en son noktada, her zaman ne kadar ekmek o kadar köfte.
  • cursor  (19.05.17 02:23:26) 
[]

html seçili menü(link)?

hover.css kullanıyorum. kullandığım class Overline Reveal sınıfı. bu classı bootstrap navbarının menülerinde kullanıyorum. bu classı kullanan herhangi bir menüde mouse ile üzerine gelince menünün tepesinde bir çizgi meydana geliyor, çekince çizgi kayboluyor. burda tıkladığım menüde bu çizginin kalmasını istiyorum. burada sıkıntı farklı bir sayfaya gitmeyen menü varsa tıklayınca çizgi duruyor ama farklı bir sayfaya gidince ilgili sayfa menüsünde çizgi durmuyor. ne yapmalıyım?




 
o menu'yu render eden neyse artik php ise mesela, her menu item icin bulundugun sayfa o menu item'in sayfasi mi diye bir kontrol koyup, eger o ise o cizgiyi olusturan css'i ekleyebilirsin


  • compumaster  (26.04.17 23:34:07) 
[]

turizm şirketi web sitesi?

merhabalar. küçük çaplı bi turizm şirketi var. web sitesi yapılacakmış. öğrenci olduğumdan kabul ettim yapmayı ama şirket ne istediğini bilmiyor. henüz birebir görüşemedim, bir aracı ile görüşüyorum. gittiğimiz yerlerin fotoğraflarını koymak istiyoruz, hakkımızda biraz bilgi versin yeter diyorlar. araçların resimleri felan olcakmış. şirket metro tarzı değil anladığım kadarıyla, bilet satışı felan olcak mı diye sordum yok dediler. böyle bir şirketin web sitesini hazırlıyor olsanız başta anasayfa içeriği olmak üzere site genelinde ne gibi bir içerik sunardınız? içerik haricinde kullanacağım temada ne gibi menüler, navigasyonlar vs. bulunsun? fikirleriniz benim için gerçekten önemli. şimdiden teşekkürler..




 
ana sayfada şirketin diğer şirketlerden ayrılan veya öne çıkan üç özelliğini ön plana çıkarın,
benim tavsiyem çok sayfalı bir site yapmak yerine tek sayfalı bir sitede işinizi halledebilirsiniz,
bir kaç fotoğraf, şirket hakkında bilgi, bir de iletişim bölümü yeterli olacaktır...
  • luchetti  (12.04.17 18:22:24) 
Transfer firması mı bunlar?

Öyleyse 3 tane örnek veriyorum içerik olarak fikir vermesi açısından (üçünün de tasarımı kötü bence)

www.hittransfer.com

systemtransport.com.tr

akustik.tc
  • nodrap  (12.04.17 18:27:22) 
[]

bilgisayarda video kaydetme hakkında?

bilgisayarla alakalı bir ödevim var. ödevi yaparken ekrandaki görüntüyü kaydetmem gerekiyor. şöyle bi durum var. videoyu kaydederken klavyeden bastığım tuşları videonun herhangi bi köşesinde göstermem lazım. bunu aynı anda yapabilen bi video kaydetme programı var mı? bastığım tuşları sonradan videoyu düzenlerken eklemek zor oluyor.




 
zor olmayacaksa ekran klavyesi kullansaniz?


  • blue eyes white dragon  (17.03.17 04:05:50) 
olması lazım ama adını bilmiyorum. izlediğim çoğu videoda böyle özellikle görüyorum. speedpainting videolarında ya da tutoriallarda. bulursam yazarım.

windows mu mac mi?

windows için şu varmış: sourceforge.net

onu geç şu daha iyi: carnackeys.com
  • safepassage  (17.03.17 09:57:34 ~ 10:08:29) 
[]

Thevenin teoremi hakkında?

elimizde resimdeki gibi bir devre var. bu devrede thevenin devresi için gereken eşdeğer direnci hesaplarken nerenin paralel nerenin seri olduğunu anlayamıyoruz. uygulamamız gereken yöntem nedir? bi şekilde bir değer hesapladım ama doğru mu bilmiyorum, bulduğumuz değer Reş= 1.713k




 
Merhaba,

R2, R3 ve R4 için yıldızdan üçgene dönüşüm metodunu uygulamanız gerekli. Şurada detaylı olarak ekledim. Çizimler için kusura bakmayın :) İyi çalışmalar

hizliresim.com
  • kabloescobar  (26.02.17 23:48:46 ~ 23:51:18) 
[]

directx ve c#?

Beginning 3D Game Programming (Tom Miller) isimli bi kitap buldum. kitap eski ama öğrenmek istediğim temel şeyleri öğretiyor. ne gerek var git unity öğren felan demeyin. benim amacım oyun yapmak değil, altında yatan temel prensipleri öğrenmek ve bunu bu kitap anlatıyor. burada takıldığım nokta projeye eklenmesi gereken referanslar;

Microsoft.DirectX
Microsoft.DirectX.Direct3D
Microsoft.DirectX.Direct3DX

visual studio 2015 kullanıyorum. directx sdk yükledim. fakat bir türlü bu referanslara ulaşamadım. kitap eski. aradan çok fazla zaman geçmiş. bu sürede gelen değişikliklerden dolayı mı referansları bulamıyorum?

 
bununla ilgili en iyi cevaplar microsoft forumu veya yabancı forumlar olabilir


  • evimin paspasi  (12.02.17 09:02:36) 
[]

no country for old men? (spoiler)

filmi yeni izledim. anlamadığım, kafama takılan bazı noktalar var. spoiler içerdiğinden filmi izlemediyseniz burdan sonrasını okumayın.

1- anton çöldeki olay yerine giderken iki adamla birlikte gidiyor hani şu vericiyi alıp vurduğu iki adam. bu adamlar anladığım kadarıyla şu gökdelendeki masabaşı elemanın(ismini hatırlamıyorum filmde de geçmedi sanırsam) adamları. bu adamlar neden anton ile bağlantı kuruyorlar?
2- moss regal motelde 138 nolu odayı kiralayıp, alışverişe gidip geldiğinde kiraladığı odada neden başkaları kalıyor? yani başka oda yok muydu da onun odasında kalıyorlar? kalan adamlar meksikalılardı. llewelyn ile bir bağlantıları yoktu. yani varsa bile orda kaldığını nerden biliyorlardı?
3- ilerleyen sahnelerde gökdelende masabaşında çalışan adam carson ile konuşurken satıcıların malı polise kaptırdığını söylüyor. burda bahsedilen mal ilk sahnelerde mossun olay yerinde bulduğu uyuşturucular sanırım. bunları polise kaptırdığını söylüyor ama o malı meksikalılar almıyorlar mı? çünkü şerif atla olay yerine gelince uyuşturucu yok ortalıkta. hatta kamyonetin teknesine elini sürüp bakıyor.
4- moss ağır yaralandıktan sonra hastanede gözlerini açınca carson ile karşılaşıyor. carson mossu nasıl buldu? paranın mossta olduğunu nerden biliyor?
5- carson mossun attığı para çantasını bulduğu halde neden almıyor?
6- mossun karısı ve kaynatası taksideyken arkasındaki meksikalılar nerden çıktı? niye takip ediyorlar? sonrasında takım elbiseli meksikalı yaşlı kadından bilgi alıyor. mossu vuran meksikalılar bunlar mıydı?

filmi atlayarak izlemişim gibi, çok anlayamadım. tamam bazı olaylar, karakterler bir şeyleri yansıtıyor ama dediğim gibi tam anlayamadım. bu noktaları aydınlatabilirseniz sevinirim.

 
filmi izleyeli çok oldu ama hatırlamaya çalışayım. kendi yorumlarımı ve çıkarımlarımı içerir.

1- anton bu tür işler için kiralanabilen birisi. başta kendisiyle anlaşıyorlar ama anton ortadaki kayıp paraya göz koyuyor.
2- orada pas geçilen bir kısım var. llewelyn bu adamları ayarlıyor.

filme, meydana gelen olaylar silsilesindeki kesitleri izliyormuş gözüyle bakınca taşlar yerine oturmuştu bende.
  • zgrydn  (25.01.17 09:10:23) 
[]

skyrim türkçe yama?

oyunu oynamayalı 4 yıl oldu. zaten çok oynayamamıştım. bu sürede %100 tr yama yapılmış sanırım. resmi olup olmadığını bilmiyorum. burada sormak istediğim şey neden özel isimler de türkçeye çevrilmiş? çok hatırlamıyorum ama ulfric stormcloak'ı sanırım ulfric fırtınapelerin diye çevirmişler. bazı şehir isimleri yine türkçeye çevrilmiş. bunun nedeni nedir?




 
ya böyle bi akım var çevirmenler arasında, game of thrones'ta winterfell'i kışyarı diye çeviriyorlar mesela ya da king's landing'i kral toprakları olarak. ya da daha eski olsa da lotr'da bag end'i çıkınçıkmazı diye. oyunlardan da witcher serisinde tüm köyleri falan türkçe çevirmişler. Bunlara ben de uyuz oluyorum açıkçası özel isimleri bırakın yani kimse bu köy ne anlama geliyo anlamıyorum .s diye üzülmüyodur.


  • nundu  (21.01.17 23:03:35) 
skyrim'deki whiterun şehrini akçay diye çevirmişlerdi, en çok ona yarılmıştım. bundan kimse hoşlanmıyor ama niye yapılıyor belli bir sebebi yok sanıyorum.


  • dedimmidemedimmi  (23.01.17 14:05:52 ~ 14:06:45) 
[]

apple 1 nasıl programlandı?

steve wozniak apple 1 için gerekli devreyi kurduğunda bunun çalışması için gerekli olan yazılımı nasıl yazdı? ekrana verilen görüntü, bellek işlemleri, basic derleyicisi vs. bunlar elinde hiç yazılım yokken nasıl yapılıyor? apple 1'in gerekli donanımını evde kursam programlamak için yapmam gereken adımlar ne olacaktır? neleri bilmem gerekiyor?




 
apple 1'de ekran yoktu. mevzudan pek anlamıyorum ama ardunio gibi bir şey şeyoldu sanırsam.


  • zgrydn  (04.11.16 16:33:35) 
Apple1 de her masaüstü bilgisayarda olduğu gibi monitöre ihtiyaç duyuyordu. Ekranı bu şekilde vardı.

gizmodo.com

edit: mesaj atmayın artık. yazının neresinde linkteki fotoğraf apple 1 dedim? wozniak'ın kendi, bu konuda çağrışımlar yapan bir yazısını koydum hepsi bu.
  • tosiba  (04.11.16 17:24:14 ~ 05.11.16 14:15:20) 
@tosiba: Apple 1 o resimdeki gibi bir şey değil. Hazır kit şeklinde satılan bir alet. Ekran olarak tam olarak emin omasam da TV'ye bağlanıyor olması lazım.

Ekran olmadığı durumda assembly kodları elde deftere yazılıyor. Sonra bu kodların yanına makine kodlarını yazıyorsun. Sonra da bunları hafızaya girip çalıştırıyorsun. Hafızaya doğrudan veri girmek için resimdekine benzer developer kit yapman lazım.

www.kswichit.com

Eğer elde imkan varsa assembly kodunu başka bir (tercihen mainframe) makinede crosscompiler ile derleyip, EPROM'a yazarak da çalıştırabilirsin.
  • zombi  (04.11.16 17:53:20 ~ 17:55:46) 
12   « Önceki Sonraki
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.