Programlama

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

5
Senkronize, Objective-C'de nasıl kilitlenir / kilitlenir?
@Synchronized karşılıklı dışlama sağlamak için "kilit" ve "kilit açma" işlevlerini kullanmıyor mu? Peki o zaman kilitleme / kilit açma nasıl yapılır? Aşağıdaki programın çıktısı sadece "Merhaba Dünya" dır. @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); …

12
STL haritalarında map :: insert kullanmak [] 'den daha mı iyidir?
Bir süre önce, bir meslektaşımla STL haritalarına nasıl değer ekleyeceğimi tartıştım . map[key] = value; Doğal hissettiği ve okuması açık olduğu için tercih ettim , map.insert(std::make_pair(key, value)) Sadece sordum ve ikimiz de eklemenin neden daha iyi olduğunu hatırlayamıyoruz, ama eminim sadece bir stil tercihi değil, verimlilik gibi teknik bir neden …
201 c++  stl  map  stdmap 


18
Neden ikisinin işaretli sayılar için işaret ve büyüklükteki tamamlayıcısını tercih etmelisiniz?
İkili olarak -1'i temsil etmenin bir nedeni olup olmadığını merak ediyorum, ikisinin tamamlayıcısı kullanılıyor: bitleri çevirmek ve 1 eklemek? -1, benim için daha sezgisel olan 10000001 yerine 11111111 (ikisinin tamamlayıcısı) ile temsil edilir, bu da ilk bit negatif bayrak olarak ikili 1 olan 10000001'dir. Yasal Uyarı: İşim için ikili aritmetiğe …

7
Statik sınıf üyesine tanımlanmamış başvuru
Birisi aşağıdaki kodun neden derlenmeyeceğini açıklayabilir mi? En azından g ++ 4.2.4'te. Daha da ilginç olan, ÜYE'yi int'e attığımda neden derlenecek? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' v.push_back( (int) Foo::MEMBER ); …
201 c++  g++ 

3
Git ve GitHub'ın temellerini anlama [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştir Git veya Github kullanmanın amacını tam olarak anlamıyorum; Değişikliklerinizi takip etmenize …
201 git  github 

11
Bir C ++ programcısının bilmesi gereken yaygın tanımsız davranışlar nelerdir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu soruyu tekrar açılabilmesi için açıklığa kavuşturmak üzere yardım merkezini ziyaret edin . 7 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, …


5
AngularJS sadece tek sayfalık uygulamalar (SPA'lar) için mi?
Oluşturduğumuz bir uygulamanın ön ucunu oluşturma seçeneklerine bakıyoruz ve bizim için işe yarayacak ve bize ilerlemek için en iyi platformu sağlayacak bir aracı değerlendirmeye çalışıyoruz. Bu bir Node.js projesidir. İlk planımız Express'i kullanmak ve o rotaya inmekti, ancak bu aşamayı başlatmadan önce orada olanları gözden geçirmenin en iyisi olabileceğine karar …

3
Hangi koşullar altında bir SqlConnection otomatik olarak bir ortam TransactionScope İşlemine kaydolur?
Bir SqlConnection'ın bir işleme "dahil edilmesi" ne anlama gelir? Sadece bağlantıda yürüttüğüm komutların işleme katılacağı anlamına mı geliyor? Öyleyse, SqlConnection hangi koşullarda otomatik olarak bir ortam TransactionScope İşlemine kaydolur ? Kod yorumlarındaki sorulara bakın. Her sorunun cevabına ilişkin tahminim parantez içindeki her soruyu takip ediyor. Senaryo 1: Bir işlem kapsamının …

25
Android JS paketini yükleyemedi
Nexus5 (android 5.1.1) üzerinde AwesomeProject çalıştırmaya çalışıyorum. Projeyi oluşturabilir ve cihaza yükleyebilirim. Ama çalıştırdığımda kırmızı bir ekran var JS paketi indirilemiyor. Geliştirme sunucusunu başlatmayı veya cihazınızı bağlamayı unuttunuz mu? Yerel iOS reaksiyonunda, jsbundle'ı çevrimdışı yüklemeyi seçebilirim. Aynı şeyi Android için nasıl yapabilirim? (Ya da en azından sunucu adresini nerede yapılandırabilirim?) …


7
C # içindeki JSON ayrıştırma
Google AJAX Arama API'sından bazı JSON verilerini ayrıştırmaya çalışıyorum. Ben bu URL'yi ve sonuçları ekrana böylece onu yıkmak istiyorum. Şu anda bu kodu yazdım, ancak basitleştirilmiş JSON dizeleri ile bir dizi örnek olmasına rağmen, bir sonraki adımda ne yapacağım konusunda oldukça kayboldum. Genel olarak C # ve .NET için yeni …
201 c#  asp.net  json  parsing  json.net 

5
Bir ifstream'i manuel olarak kapatmam gerekir mi?
Ben manuel çağrı gerekiyor mu close()ben kullandığınızda std::ifstream? Örneğin, kodda: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); } throw std::runtime_exception("file not found"); } file.close()Manuel olarak aramam gerekir mi? Olmamalı ifstreamfaydalanmak de ray dosyaları kapatmak için?
201 c++  ifstream  raii 

9
Gwt derleyicisini nasıl hızlandırabilirim?
Projelerimizde GWT'yi daha yoğun kullanmaya başlıyoruz ve GWT derleyicisinin performansı giderek sinir bozucu hale geliyor. Barındırılan mod tarayıcıya daha büyük bir vurgu da dahil olmak üzere, GWT derleyicisini daha sonraki bir zamana kadar çalıştırma ihtiyacını karşılayan sorunu azaltmak için çalışma uygulamalarımızı değiştirmeye başlayacağız, ancak bu özellikle istediğimizden daha geç olana …
201 java  performance  gwt 

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.