Programlama

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

6
LoaderManager'da initLoader ve restartLoader arasındaki fark
Aşağıdakilerin işlevleri initLoaderve restartLoaderişlevleri arasındaki farklar konusunda tamamen kayboldum LoaderManager: İkisinin de imzası aynı. restartLoader yoksa, bir yükleyici de oluşturur ("Bu yöneticide yeni bir yükleyici başlatır veya mevcut bir Yükleyiciyi yeniden başlatır"). İki yöntem arasında bir ilişki var mı? Aramak restartLoaderher zaman arar initLoadermı? Aramak restartLoaderzorunda kalmadan arayabilir miyim initLoader? …

11
Kesme noktalarının bir listesini kaydetmek için GDB'yi alma
Tamam, bilgi sonu kesme noktalarını listeler, ancak bu soruda olduğu gibi - komutunu kullanarak onları yeniden kullanmakla iyi sonuç verecek bir biçimde değil . GDB'nin bunları tekrar giriş için kabul edilebilir bir dosyaya dökmek için bir yöntemi var mı? Bazen bir hata ayıklama oturumunda, test için bir dizi kesme noktası …
129 c++  c  debugging  gdb  breakpoints 


4
İOS'ta Kaydırma ve Kaydırma arasındaki fark nedir?
Kulağa basit geliyor .. İzleme Panelini tutun, parmağınızı hareket ettirin, bırakın .. Ancak bir şekilde kaydırma işlemi tetiklenmiyor (bunun yerine kaydırma tetikleniyor) UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:v action:@selector(handleSwipe:)]; swipeGesture.direction= UISwipeGestureRecognizerDirectionUp; [v addGestureRecognizer:swipeGesture]; Pan, bunun yerine yukarıdaki sıra ile tanınır. UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:v action:@selector(handlePan:)]; [v addGestureRecognizer: panGesture]; …

7
Android Studio'da "Uygulanmamış yöntemler ekle" özelliği
Eclipse IDE'de, belirli bir sınıfın gerekli tüm yöntemlerini eklemenize (uygulamanıza) izin veren harika bir özellik vardır. Bu özelliği Android Studio IDE'de arıyorum, ancak şu ana kadar başarılı olamadım. Benzer bir şey var mı? Benim için anahtar özelliklerden biridir ve onsuz yaşayamaz. Düzenle: Uygulanacak yöntemleri seçmek istemiyorum. Eclipse'in yaptığı gibi IDE'nin …



7
Normalleştirilmiş UTF-8 nedir?
Yoğun bakım projesi (aynı zamanda artık bir olan PHP kütüphanesi ) ararken daha kolay değerleri karşılaştırmak için yapmak yardım normalleştirmek UTF-8 dizeleri için gerekli sınıfları içerir. Ancak bunun uygulamalar için ne anlama geldiğini anlamaya çalışıyorum . Örneğin, hangi durumlarda "Uyumluluk eşdeğeri" yerine "Kanonik Eşdeğer" veya tam tersi olmasını isterim?

20
Android'de telefon araması nasıl yapılır ve arama bittiğinde aktiviteme nasıl geri dönerim?
Bir telefon görüşmesi yapmak için bir etkinlik başlatıyorum, ancak 'aramayı sonlandır' düğmesine bastığımda faaliyetime geri dönmüyor. 'Aramayı sonlandır' düğmesine basıldığında bana geri gelen bir arama etkinliğini nasıl başlatabilirim? Telefon görüşmesini şu şekilde yapıyorum: String url = "tel:3334444"; Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));

6
Gcc / cmake ile 64-bit linux makinesinde 32-bit ikili nasıl derlenir
O bir projeyi derlemek mümkün mü 32-bit ile cmakeve gccbir üzerinde 64 bit sistemde? Muhtemelen öyledir ama bunu nasıl yapacağım? Bunu "cahil" bir şekilde denediğimde, herhangi bir parametre / bayrak / vb. Ayarlamadan, sadece LD_LIBRARY_PATHbağlantılı kütüphaneleri bulmayı ayarlamak ~/tools/libonu yok sayıyor ve sadece lib64 adlı alt dizinlere bakıyor gibi görünüyor …
129 linux  gcc  64-bit  cmake  32-bit 

1
Toplam neden enjekte etmekten çok daha hızlı (: +)?
Ruby 2.4.0'da bazı karşılaştırmalar çalıştırıyordum ve şunu fark ettim: (1...1000000000000000000000000000000).sum hemen hesaplar oysa (1...1000000000000000000000000000000).inject(:+) o kadar uzun sürdü ki ameliyatı iptal ettim. Bunun Range#sumbir takma ad olduğu izlenimi altındaydım Range#inject(:+)ama bu doğru değil gibi görünüyor. Peki nasıl sumçalışır ve neden bundan çok daha hızlıdır inject(:+)? NB Belgeleri Enumerable#sum(tarafından uygulanmaktadır Range) …
129 ruby 


7
C ++ 'da polimorfizm
BİLDİĞİM KADARIYLA: C ++, üç farklı polimorfizm türü sağlar. Sanal işlevler Fonksiyon adı aşırı yükleme Operatör aşırı yükleme Yukarıdaki üç polimorfizm türüne ek olarak, başka tür polimorfizm de vardır: Çalışma süresi Derleme zamanı geçici polimorfizm parametrik çok biçimlilik Bunu biliyorum zamanı polimorfizmi elde edilebilir sanal fonksiyonlar ve statik polimorfizm elde …

2
BCrypt, C # 'da kullanılacak iyi bir karma algoritma mıdır? Nereden bulabilirim? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Bir şifreyi karıştırırken, birçok programcının BCrypt algoritmasını kullanmanızı tavsiye ettiğini okudum. C # ile …
129 c#  hash  bcrypt  bcrypt.net 


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.