Programlama

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

8
Tüm tarayıcılar için Object.watch ()?
Unutmayın ki Object.Watchve Object.Observeher ikisi (Jun 2018 itibariyle) şimdi artık yok. Değişiklikler için bir nesneyi veya değişkeni izlemenin kolay bir yolunu arıyordum ve bunun Object.watch()Mozilla tarayıcılarında desteklendiğini ancak IE'de desteklenmediğini buldum . Bu yüzden, birinin eşdeğer bir tür yazıp yazmadığını görmek için etrafı araştırmaya başladım. Bulduğum tek şey bir jQuery …

4
Neden her zaman ./configure; Yapmak; kurmak yapmak; 3 ayrı adım olarak?
Kaynaktan bir şeyi her derlediğinizde, aynı 3 adımdan geçersiniz: $ ./configure $ make $ make install Kurulum sürecini farklı adımlara bölmenin mantıklı olduğunu anlıyorum, ama anlamıyorum, neden bu gezegendeki her bir kodlayıcının tek bir işi bitirmek için aynı üç komutu tekrar tekrar yazmak zorunda kalması. Benim bakış açıma göre ./install.sh, …

6
En uygun Yahudi ayak tırnağı kesme algoritması nedir?
Ayak tırnaklarını otomatik olarak kesecek bir makine için yazılım üzerinde çalışıyorum, böylece kullanıcılar ayaklarını ısırarak veya tırnak makası kullanarak manuel olarak yapmak zorunda kalmadan kolayca ayaklarını koyabilir ve çalıştırabilir. Potansiyel kullanıcı tabanımızın önemli bir yüzdesi muhtemelen Yahudi olacak ve belli ki ayak tırnaklarını ( veya tırnakları ) sırayla kesmeme geleneği …

1
Neden Math.pow () (bazen) JavaScript’te **’ye eşit değil?
ECMAScript 7 özelliğini ( MDN Referansı ) a**biçin bir alternatif olarak yeni keşfettim ve bu yazıda görünüşe göre farklı davrandıkları bir tartışmaya rastladım . Chrome 55'te test ettim ve sonuçların farklı olduğunu doğrulayabilirim.Math.pow(a,b) Math.pow(99,99) İadeler 3.697296376497263e+197 buna karşılık 99**99 İadeler 3.697296376497268e+197 Yani farkın günlüğe kaydedilmesi Math.pow(99,99) - 99**99sonuçlanır -5.311379928167671e+182. Şimdiye …

5
"İs_base_of" nasıl çalışır?
Aşağıdaki kod nasıl çalışır? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), int())) …

7
NULL yeniden tanımlanıyor
0x0000 adresinin geçerli olduğu ve bağlantı noktası G / Ç içeren bir sistem için C kodu yazıyorum. Bu nedenle, bir NULL işaretçisine erişen olası hatalar tespit edilemeyecek ve aynı zamanda tehlikeli davranışlara neden olacaktır. Bu nedenle, NULL'u başka bir adres, örneğin geçerli olmayan bir adres olacak şekilde yeniden tanımlamak istiyorum. …
118 c  null 

3
Hangi durumlarda, ARC altında __autorelasing sahiplik niteleyicisini yazmamız gerekir?
Bulmacayı tamamlamaya çalışıyorum. __strongNSObject, NSString, vb. gibi tüm Objective-C tutulabilir nesne işaretçileri için varsayılandır. Güçlü bir referanstır. ARC -release, kapsamın sonunda onu bir ile dengeler . __unsafe_unretainedeski yönteme eşittir. Tutulabilir nesneyi korumadan zayıf bir işaretçi için kullanılır. __weakBu, __unsafe_unretainedotomatik olarak sıfırlanan zayıf bir referans olması, yani başvurulan nesnenin serbest bırakılmasının …

9
Önbellek Geçersiz Kılma - Genel Bir Çözüm Var mı?
"Bilgisayar Biliminde yalnızca iki zor sorun vardır: önbellek geçersiz kılma ve nesnelerin adlandırılması." Phil Karlton Bir önbelleği geçersiz kılmak için genel bir çözüm veya yöntem var mı; bir girişin ne zaman eski olduğunu bilmek, böylece her zaman yeni veriler almanız garantidir? Örneğin, getData()bir dosyadan veri alan bir işlevi düşünün . …

8
Komut Satırından Eclipse Java Projesi Oluşturun
Eclipse tabanlı bir Java projesini komut satırından derlemenin bir yolu var mı? Derlememi otomatikleştirmeye çalışıyorum (FinalBuilder'ı karınca değil kullanarak) ve ne Java ne de Eclipse uzmanıyım. Muhtemelen bunu doğrudan java komut satırı seçenekleriyle nasıl yapacağımı çözebilirim, ancak Eclipse projesi çok fazla boşa harcanan çaba gibi geliyor. Eclipse projesini komut satırı …

5
Entity Framework "nasıl ısınır"? Hava ne zaman “soğur”?
Hayır, ikinci sorumun cevabı kış değil. Önsöz: Son zamanlarda Entity Framework üzerinde çok araştırma yapıyorum ve beni rahatsız eden bir şey, sorgular ısınmadığında, yani soğuk sorgular olarak adlandırılan performansı. Ben geçti performans hususlar Varlık Framework 5.0 için makale. Yazarlar, Sıcak ve Soğuk sorgular kavramını ve bunların nasıl farklılaştığını ortaya koydu, …

1
Resharper'a bir yöntem parametresinin bir CSS sınıfı içeren bir dize olduğunu nasıl söylersiniz?
[CSS sınıfları için HTMLHelper özniteliğinde intellisense'i etkinleştirin] Bu HTML yardımcım var: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Resharper'ın "cssClass" parametresinin değerini iletirken uygulamamda tanımlanan CSS sınıfları için IntelliSense vermesini istiyorum. Resharper'ın tanıdığı bazı kod ek açıklama nitelikleri vardır, ancak hiçbiri …

11
Schrödingers MySQL tablosu: var, ancak yok
En tuhaf hatayı yaşıyorum. Bazen tabloları oluştururken veya değiştirirken 'tablo zaten var' hatası alıyorum. Ancak DROP TABLE, '# 1051 - bilinmeyen tablo' döndürür. Yani yaratamadığım, düşemediğim bir masam var. Veritabanını bırakmaya çalıştığımda mysqld çöküyor. Bazen farklı bir adla başka bir db oluşturmak yardımcı olur, bazen yaramaz. ~ 50 tablo içeren …
118 mysql 

8
".NET Framework kaynak adımlamayı etkinleştir" i nasıl etkinleştirirsiniz?
22 Şubat 2013 Güncellemesi : Microsoft Connect girişinde, Alok Shriram'dan (Program Yöneticisi, Temel Sınıf Kitaplıkları, .NET Framework) sorunun şimdi çözülmesi gerektiğini belirten bir not var. Connect girişi Çözüldü (Düzeltildi) olarak işaretlenir : Bu sorun şimdi düzeltilmelidir. Referans kaynaklar için bir güncelleme yayınladık. Sorununuz hala çözülmezse lütfen bize bildirin. Bir buçuk …

6
Brainfuck Hello World aslında nasıl çalışıyor?
Biri bunu bana gönderdi ve Brainfuck'ta bir merhaba dünya olduğunu iddia etti (ve umarım öyledir ...) ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. Bir işaretçiyi hareket ettirerek ve öğeleri artırıp azaltarak çalışmasının temellerini biliyorum ... Yine de, aslında nasıl çalıştığını hala bilmek istiyorum. İlk etapta ekranda herhangi bir şeyi nasıl yazdırır? Metni nasıl kodlar? Hiç anlamıyorum …

8
GCC'nin şube tahminini her zaman belirli bir yoldan gitmeye zorlaması için bir derleyici ipucu var mı?
Intel mimarileri için, GCC derleyicisine her zaman dal tahminini kodumda belirli bir şekilde zorlayan kod üretmesi talimatını vermenin bir yolu var mı? Intel donanımı bunu destekliyor mu? Diğer derleyiciler veya donanımlar ne olacak? Bunu C ++ kodunda, hızlı koşmak istediğimi bildiğim ve yakın zamanda o şubeyi aldığında bile diğer şubenin …

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.