«static» etiketlenmiş sorular

Statik, belirli programlama nesnelerine bağlı olmayan bir işlevi veya veri depolama alanını (alanı) tanımlamak için bazı programlama dillerinde kullanılan bir terimdir. Çoğu durumda bu etiket, kullanılıyorsa, belirli bir programlama dili etiketi ile birlikte kullanılmalıdır.


7
Statik alanlar miras alınıyor mu?
Statik üyeler miras alındığında, tüm hiyerarşi için statik mi yoksa sadece o sınıf için mi? class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } her üç durumda da toplam 3 …
102 c++  inheritance  static 

4
Android statik nesne yaşam döngüsü
Olay arama uygulaması oluşturuyorum, bir ekrandan arama kriterleri belirliyoruz başka bir ekrana yerleştiriyoruz, ardından kullanıcı 3. ekrandan arama kriterlerini düzenleyebiliyor ve 4. ekrana geçiyor. Yukarıdaki görevi başarmak için uygulamanın etrafındaki değerleri hatırlayan statik nesne kullanıyorum ve fazladan bir şey yapmam gerekmiyor. Ancak, düşük bellek android statik nesneleri silerseniz, android'de statik …


7
Neden bir arabirimdeki tüm alanlar örtük olarak statik ve nihaidir?
Sadece bir Arayüzde tanımlanan tüm alanların neden örtük olarak staticve olduğunu anlamaya çalışıyorum final. Alanları tutma fikri staticbana mantıklı geliyor çünkü bir arayüzün nesnelerine sahip olamıyorsunuz ama neden final(örtük olarak)? Java tasarımcıları bir arayüz alanları yapmakla gitmesinin herhangi biri bilir staticve final?

4
Swift'deki statik fonksiyon değişkenleri
Swift'deki bir işleve yalnızca yerel olarak kapsamlı bir statik değişkeni nasıl bildireceğimi anlamaya çalışıyorum. C'de, bu şunun gibi görünebilir: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } Objective-C'de, temelde aynı: - (NSInteger)foo { static NSInteger timesCalled = 0; ++timesCalled; return timesCalled; } Ama Swift'de böyle bir …
97 function  static  swift 

6
Statik alanlar çöp toplamaya açık mı?
Yalnızca program kurulumunda kullanılan varsayımsal bir fayda sınıfı verildiğinde: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { // do stuff with myObject and params... } } myObject artık kullanılmadığında çöp toplanacak mı yoksa programın ömrü boyunca ortalıkta mı kalacak?

7
Statik değişkenler iş parçacıkları arasında paylaşılıyor mu?
İş parçacığı üzerine bir üst düzey Java sınıfındaki öğretmenim emin olmadığım bir şey söyledi. Aşağıdaki kodun readydeğişkeni mutlaka güncellemeyeceğini belirtti . Ona göre, özellikle her iş parçacığının (ana iş parçacığına karşı ReaderThread) kendi işlemcisi üzerinde çalıştığı ve bu nedenle aynı yazmaçları / önbelleği / vb. Ve bir CPU'yu paylaşmadığı durumda, …

9
Bir yöntemi statik olarak bildirmenin kazancı nedir
Son zamanlarda Eclipse'deki uyarılarıma bakıyordum ve şuna rastladım: Yöntem statik olarak bildirilebilirse, bir derleyici uyarısı verecektir. [değiştir] Eclipse yardımında özel ve nihai vurgu ile kesin alıntı: Etkinleştirildiğinde, derleyici özel veya nihai olan ve yalnızca statik üyelere başvuran yöntemler için bir hata veya uyarı verir . Evet, kapatabileceğimi biliyorum ama açmanın …

4
C #: Birden çok evreden statik bir yöntem çağrılırsa ne olur?
Uygulamamda aynı anda birden çok iş parçacığından çağrılan statik bir yöntemim var. Verilerimin karışması tehlikesi var mı? İlk denememde yöntem statik değildi ve sınıfın birden çok örneğini oluşturuyordum. Bu durumda verilerim bir şekilde karıştı. Bunun nasıl olduğundan emin değilim çünkü sadece bazen oluyor. Hala hata ayıklama yapıyorum. Ama şimdi yöntem …

10
Flask'taki statik dosyalar - robot.txt, sitemap.xml (mod_wsgi)
Statik dosyaları Flask'ın uygulama kök dizininde depolamak için akıllıca bir çözüm var mı? robots.txt ve sitemap.xml'nin / içinde bulunması bekleniyor, bu yüzden benim fikrim onlar için yollar oluşturmaktı: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response Daha uygun bir şey olmalı :)

12
Başlık dosyalarındaki değişken bildirimleri - statik mi değil mi?
Bazılarını yeniden düzenlerken #defines, C ++ başlık dosyasında aşağıdakine benzer bildirimlerle karşılaştım: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; Soru şu ki, eğer varsa, statik ne fark eder? Klasik #ifndef HEADER #define HEADER #endifnumara nedeniyle (önemliyse) başlıkların birden fazla eklenmesinin mümkün olmadığını unutmayın. Statik …
92 c++  c  static 

11
C ++ 'da statik dizi ve dinamik dizi
C ++ 'da statik dizi ile dinamik dizi arasındaki fark nedir? Sınıfım için bir atama yapmam gerekiyor ve statik dizileri değil, sadece dinamik dizileri kullanmamı söylüyor. Kitaba ve internete baktım, ama anlamıyor gibiyim. Statiğin derleme zamanında ve dinamik olarak çalışma zamanında oluşturulduğunu düşündüm, ancak bunu bellek ayırma ile karıştırıyor olabilirim. …

10
Statik yöntemler ve Örnek yöntemleri arasındaki fark
Sadece ders kitabımda bana verilen metni okuyordum ve ne dediğini tam olarak anladığımdan emin değilim. Temelde bana statik yöntemlerin veya sınıf yöntemlerinin statik "değiştirici" anahtar kelimesini içerdiğini söylüyor. Ama bunun ne anlama geldiğini gerçekten bilmiyorum? Birisi bana Statik veya Sınıf Yöntemlerinin ne olduğunu gerçekten basit terimlerle açıklayabilir mi? Ayrıca Örnek …

3
Statik anahtar kelimenin kullanımdan kaldırılması… artık yok mu?
C ++ 'da, staticbir sembolün görünürlüğünü (değişken veya işlev bildirimi) etkilemek için bir çeviri birimi içinde anahtar kelimeyi kullanmak mümkündür . N3092'de bu kullanımdan kaldırıldı: Ek D.2 [depr.static] Statik anahtar sözcüğün kullanımı, ad alanı kapsamındaki nesneler bildirilirken kullanımdan kaldırılmıştır (bkz. 3.3.6). N3225'te bu kaldırılmıştır. Bulabildiğim tek makale biraz gayri resmi. …
89 c++  static  c++11  standards 

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.