Programlama

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

14
Sıralı bir sayı dizisine sayı eklemenin verimli yolu?
Sıralı bir JavaScript dizisi var ve ortaya çıkan dizi sıralanmış kalır diziye bir öğe daha eklemek istiyorum. Kesinlikle basit bir quicksort tarzı ekleme işlevi uygulayabilir: var array = [1,2,3,4,5,6,7,8,9]; var element = 3.5; function insert(element, array) { array.splice(locationOf(element, array) + 1, 0, element); return array; } function locationOf(element, array, start, …

4
setuptools ve distutils: distutils neden hala bir şey?
Python projeleri paketlemek ve tanımlamak için kullanılabilecek bir araç kafa karıştırıcı bir geçmişi vardır: bunlar arasında distutils, Standart Kitaplığı'nda distribute, distutils2ve setuptools(ve belki de daha fazla). Öyle görünüyor distributeve distutils2lehine devam edildi setuptools, bu da iki rakip standart bırakıyor. Anladığım setuptoolskadarıyla distutils, Python standart kütüphanesine (henüz?) Dahil edilmediğinden çok daha …

2
CUDA blokları / çözgüleri / iplikleri CUDA çekirdeklerine nasıl eşler?
CUDA'yı birkaç haftadır kullanıyorum, ancak blok / çözgü / iplik tahsisi konusunda bazı şüphelerim var. Mimarlığı didaktik bir bakış açısıyla inceliyorum (üniversite projesi), bu yüzden en yüksek performansa ulaşmak endişem değil. Her şeyden önce, bu gerçekleri doğru bir şekilde anladım: Programcı bir çekirdek yazar ve yürütülmesini bir iplik blokları ızgarasında …

6
Bir aralıkta rastgele bir çift oluşturun
Aşağıdaki gibi iki katına sahibim double min = 100; double max = 101; ve rastgele bir jeneratörle, min ve maks aralığı arasında çift değer yaratmam gerekiyor. Random r = new Random(); r.nextDouble(); ancak burada aralığı belirleyebileceğimiz hiçbir şey yok.
143 java  random 

10
İki dizinin tüm birleşimlerinden oluşan bir dizi oluşturmak için numpy kullanma
Bunu yapmak için verimli bir yol arıyor bu yüzden onunla karmaşık bir şey yapmaya çalışmadan önce sayısal davranışını incelemek için bir 6 parametre işlevinin parametre alanı üzerinden çalışıyorum. Benim fonksiyonum girdi olarak 6-dim numpy dizi verilen float değerlerini alır. Başlangıçta yapmaya çalıştığım şey şuydu: İlk önce 2 diziyi alan ve …



22
İki Kuyruk Kullanarak Yığını Uygulama
Benzer bir soru daha önce orada sorulmuştu , ancak buradaki soru bunun tersi, yığın olarak iki kuyruk kullanıyor. Soru... Standart işlemleri ile iki sıraları göz önüne alındığında ( enqueue, dequeue, isempty, size), standart işlemler ile yığın aleti ( pop, push, isempty, size). Çözümün iki sürümü olmalıdır . Sürüm A : …

23
Reaksiyon yerelindeki bileşenleri gizle / göster
React Native için gerçekten yeniyim ve bir bileşeni nasıl gizleyebileceğimi / gösterebileceğimi merak ediyorum. İşte benim test durumum: <TextInput onFocus={this.showCancel()} onChangeText={(text) => this.doSearch({input: text})} /> <TouchableHighlight onPress={this.hideCancel()}> <View> <Text style={styles.cancelButtonText}>Cancel</Text> </View> </TouchableHighlight> Bir TextInputbileşenim var, göstermek istediğimTouchableHighlight girişin ne zaman odaklanacağını göstermek, ardından TouchableHighlightkullanıcı iptal düğmesine bastığında gizlemek . TouchableHighlightİşlevlerimin …

8
Xcode / Simulator: Eski iOS sürümü nasıl çalıştırılır?
İOS SDK 4.2 sürümüne geçmeyi düşünüyorum. Ama merak ettiğim şey, simülatörü hala iOS 3.2 olarak çalıştırabileceğim. Bunun nedeni iPad için iAds oluşturmama rağmen programımın iOS 3.2 ile çalışıp çalışmayacağını kontrol etmek istiyorum. Not: Geçmişte buna benzer bir yazı gördüm, ancak bunun nasıl yapılabileceği konusunda kesin adımlar atmada gerçekten yardımcı olmadılar.
143 ios  objective-c  iphone  xcode  ipad 

26
Telefon numarasını JavaScript ile doğrulayın
Bu kodu bazı web sitelerinde buldum ve mükemmel çalışıyor. Telefon numarasının şu biçimlerden birinde olduğunu doğrular: (123) 456-7890 veya 123-456-7890 Sorun şu ki, müvekkilim (neden bilmiyorum, belki müşteri maddeleri) başka bir format, arka arkaya on sayı eklemek istiyor: 1234567890 . Bu düzenli ifadeyi kullanıyorum, /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/ Başka bir biçimi de doğruladığını …
143 javascript  regex 

13
NSLayoutConstraint için çarpan özelliğini değiştirebilir miyim?
Bir denetimde iki görünüm oluşturdum ve ardından görünümler arasında kısıtlamalar ekledim: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Şimdi animasyonla çarpan özelliğini değiştirmek istiyorum, ancak çarpan özelliğini nasıl değiştireceğimi …



10
Dizeyi satırlara ayırmanın en iyi yolu
Çok satırlı dizeyi satırlara nasıl ayırırsınız? Bu yolu biliyorum var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); biraz çirkin görünüyor ve boş satırları kaybediyor. Daha iyi bir çözüm var mı?
143 c#  string  syntax  multiline 

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.