Programlama

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

26
SQL Veri Okuyucu - Boş sütun değerlerini işleme
Bir veritabanından POCOs oluşturmak için bir SQLdatareader kullanıyorum. Kod, veritabanında boş bir değerle karşılaşma durumu dışında çalışır. Örneğin, veritabanındaki FirstName sütunu bir null değer içeriyorsa, bir istisna atılır. employee.FirstName = sqlreader.GetString(indexFirstName); Bu durumda null değerleri ele almanın en iyi yolu nedir?
298 c#  sqldatareader 


14
Lisp makrolarını bu kadar özel yapan nedir?
Paul Graham'ın programlama dilleri üzerine makalelerini okumak , Lisp makrolarının tek yol olduğunu düşünebilir . Meşgul bir geliştirici olarak diğer platformlarda çalışarak Lisp makrolarını kullanma ayrıcalığım olmadı. Vızıltıyı anlamak isteyen biri olarak, lütfen bu özelliği neyin bu kadar güçlü kıldığını açıklayın. Lütfen bunu Python, Java, C # veya C geliştirme …

5
ReSharper neden bana “örtük olarak ele geçirilmiş kapanış” diyor?
Takip koduna sahibim: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date && DateTime.Compare(_time[i], …
298 c#  linq  resharper 




26
Geçen süreyi kolayca ölçün
Zamanı kullanmaya çalışıyorum ()Programımın çeşitli noktalarını ölçmek . Anlamadığım şey, önceki ve sonraki değerlerin neden aynı olduğudur? Bunun programımı profillendirmenin en iyi yolu olmadığını anlıyorum, sadece bir şeyin ne kadar sürdüğünü görmek istiyorum. printf("**MyProgram::before time= %ld\n", time(NULL)); doSomthing(); doSomthingLong(); printf("**MyProgram::after time= %ld\n", time(NULL)); Denedim: struct timeval diff, startTV, endTV; gettimeofday(&startTV, …
298 c++  c  linux  time  measurement 

16
SCP'ye şifre nasıl aktarılır?
Tavsiye edilmediğini biliyorum, ancak scp için kullanıcının şifresini geçmek mümkün mü? Bir toplu işin parçası olarak bir dosyayı scp ile kopyalamak istiyorum ve alıcı sunucu elbette bir parolaya ihtiyaç duyuyor ve hayır, bunu kolayca anahtar tabanlı kimlik doğrulamasına değiştiremiyorum.

9
C işaretçiler: ve işareti ve yıldız ne zaman kullanılır?
Sadece işaretçilerle başlıyorum ve biraz kafam karıştı. Ben &bir değişkenin adresi anlamına gelir ve bu *işaretçi tarafından işaret nesnenin değerini almak için bir işaretçi değişken önünde kullanılabilir. Ancak, dizilerle, dizelerle çalışırken veya bir değişkenin işaretçi kopyasına sahip işlevleri çağırırken işler farklı çalışır. Tüm bunların içinde bir mantık paterni görmek zor. …
298 c  pointers 

14
Oracle'da dahili birleştirmeyle güncelleme bildirimi
MySQL iyi çalışan bir sorgu var, ama Oracle üzerinde çalıştırdığınızda aşağıdaki hatayı alıyorum: SQL Hatası: ORA-00933: SQL komutu düzgün bir şekilde sona ermedi 00933. 00000 - "SQL komutu düzgün bir şekilde sona ermedi" Sorgu: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET table1.value = table2.CODE WHERE table1.UPDATETYPE='blah';


11
"Dikey" yönlendirme modunu zorla
Uygulamam kesinlikle "manzara" modu için tasarlanmadığından, uygulamam için "portre" modunu zorlamaya çalışıyorum. Bazı forumları okuduktan sonra manifest dosyama şu satırları ekledim: <application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name" android:screenOrientation="portrait"> Ancak cihazımda çalışmıyor (HTC Desire). Manifest dosyasındaki satırları yoksayarak "dikey" yatay "manzaradan geçer. Daha fazla forum okuduktan sonra, manifest dosyama eklemeye çalıştım: <application android:debuggable="true" …

6
C dilinde int64_t türü nasıl yazdırılır
C99 standardı, int64_t gibi bayt boyutlu tamsayı türlerine sahiptir. Aşağıdaki kodu kullanıyorum: #include <stdio.h> #include <stdint.h> int64_t my_int = 999999999999999999; printf("This is my_int: %I64d\n", my_int); ve bu derleyici uyarısını alıyorum: warning: format ‘%I64d’ expects type ‘int’, but argument 2 has type ‘int64_t’ İle denedim: printf("This is my_int: %lld\n", my_int); // …
298 c  stdint 

14
Visual Studio Community 30 günlük bir deneme midir?
Sözde ücretsiz VS Community 2017'yi bilgisayarıma yükledim ve 30 gün sonra lisansımın süresinin dolduğunu söyleyen VS'den bu mesajı alıyorum. Lisans? Süresi doldu? Topluluk sürümünün "sonsuza kadar ücretsiz" olduğunu ve bu nedenle "topluluk" etiketini kullandığını düşündüm. Neler oluyor? Outlook.com hesabımla oturum açmayı denedim ancak "bir şeyler ters gitti" diyor ve aynı …

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.