«c» etiketlenmiş sorular

C, sistem programlama (OS ve gömülü), kütüphaneler, oyunlar ve çapraz platform için kullanılan genel amaçlı bir programlama dilidir. Bu etiket, ISO 9899 standardında tanımlandığı gibi C dili ile ilgili genel sorularla kullanılmalıdır (aksi belirtilmedikçe en son sürüm 9899: 2018 - c89, c99, c11 vb. İle sürüme özgü istekleri de etiketleyin). C, C ++ 'dan farklıdır ve rasyonel bir nedenden yoksun C ++ etiketi ile birleştirilmemelidir.

19
Günah ve cos'u birlikte hesaplamanın en hızlı yolu nedir?
Bir değerin hem sinüsünü hem de eş sinüsünü birlikte hesaplamak istiyorum (örneğin bir rotasyon matrisi oluşturmak için). Tabii ki onları birbiri ardına ayrı ayrı hesaplayabilirim a = cos(x); b = sin(x);, ancak her iki değere de ihtiyaç duymanın daha hızlı bir yolu olup olmadığını merak ediyorum. Düzenleme: Şimdiye kadarki cevapları …
100 c#  c++  c  algorithm  math 

12
C ++ ön işlemci __VA_ARGS__ bağımsız değişken sayısı
İnternette cevabını bulamadığım basit soru. Değişken bağımsız değişken makrolarında, bağımsız değişkenlerin sayısı nasıl bulunur? Çözümü varsa, destek ön işlemcisi ile sorun yok. Bir fark yaratırsa, daha fazla yeniden işleme için önişlemci sırasını, listeyi veya diziyi artırmak için değişken sayıda makro bağımsız değişkenini dönüştürmeye çalışıyorum.


2
Bir Linux çekirdek modülü içindeki dosyaları oku / yaz
Bunun için / proc veya netlink'in nasıl kullanılacağından ziyade neden kernel'den dosya okumaması / yazmaması gerektiğine dair tüm tartışmaları biliyorum . Yine de okumak / yazmak istiyorum. Ayrıca Driving Me Fındık - Çekirdeğin Asla Yapmaması Gereken Şeyler'i okudum . Ancak sorun 2.6.30'un dışa aktarmamasıdır sys_read(). Aksine, sarılıdır SYSCALL_DEFINE3. Yani modülümde …


8
C de setjmp ve longjmp'nin pratik kullanımı
Biri bana tam olarak nerede setjmp()ve longjmp()işlevlerin gömülü programlamada pratik olarak kullanılabileceğini açıklayabilir mi? Bunların hata işleme için olduğunu biliyorum. Ancak bazı kullanım durumlarını bilmek istiyorum.
100 c 


9
Saydam arka plana sahip bir OpenGL oluşturma bağlamı nasıl oluşturulur?
Oluşturma bağlamları genellikle arka planda düz bir renge sahiptir (siyah veya her neyse, aşağıdaki resme bakın): OpenGL şeyler oluşturmama izin verirken, süslemesiz VE şeffaf arka planlı bir pencere kurmanın mümkün olup olmadığını merak ediyorum. Bu, üçgenin ekranda yüzdüğü yanılsamasını verecektir. Şeffaf arka plan, masaüstünü veya arkasında olabilecek diğer uygulamaları görmenize …

8
#Defines girintileme
Bu #definetürlerin normalde hiçbir zaman girintili olmadığını biliyorum . Neden? Şu anda #defines, #ifdefs, #elses, #endifs, vs.'nin korkunç bir karışımına sahip bir kod üzerinde çalışıyorum. Bunların tümü genellikle normal C koduyla karıştırılır. 'Lerin girintisiz #defineolması onları okumayı zorlaştırır. Ve girintili kod ile girintisiz kodun karışımı#define bir kabustur. Leri girintilememenin faydası …

7
Swift'de SCNetworkReachability nasıl kullanılır?
Bu kod parçacığını Swift'e dönüştürmeye çalışıyorum . Bazı zorluklardan dolayı yerden kalkmakta zorlanıyorum. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags flags; BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags); …
99 ios  c  struct  swift  reachability 

3
Bu kişi Microsoft Paint ile "Merhaba Dünya" kodunu nasıl kodladı?
Bunu son birkaç gün içinde gördüm ve nasıl çalıştığını anlayamıyorum. Bahsettiğim video burada : Bu var cevabı puan üstünü bu yığın taşması soruya gelen: Neden üç derleyici tarafından reddedilen bu program oldu? Bu bit eşlem "Merhaba Dünya" için bir C ++ programını nasıl gösterebilir?
99 c++  c  paint 



14
C / c ++ 'da günlük tabanı (2) nasıl yazılır
Günlük (2 tabanı) işlevini yazmanın herhangi bir yolu var mı? C dilinin 2 yerleşik işlevi vardır - >> 1. loge baz olan. 2. log10taban 10; Ama 2 tabanının log fonksiyonuna ihtiyacım var, bunu nasıl hesaplayacağım.
99 c++  c 

7
make: "Hepsi" için yapılacak bir şey yok
Bir make dosyası oluşturmak için örneğin bir pgm'den geçiyorum. http://mrbook.org/tutorials/make/ Klasörüm eg_make_creation aşağıdaki dosyaları içerir, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
99 c  makefile 

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.