c hakkında sorular

26
cevaplar

Malloc'un sonucunu mı atarım?

İn bu soru , birisi bir yorum ben değil sonucu malloc , yani int *sieve = malloc(sizeof ... ) * length); yerine: int *sieve = (int *) malloc(sizeof(int) * length); neden böyle olsun ki?
tarihinde sordu 2009-03-03 13:13:02
10
cevaplar

Elementwise eklemeleri neden ayrı döngülerde kombine bir döngüden çok daha hızlıdır?

. a1 , b1 , c1 , ve d1 yığın belleğine işaret eder ve sayısal kodum aşağıdaki çekirdek döngüsüne sahiptir. ... n, m, j, i); cout << endl; } } (FLOP/S için gösterir n farklı değerler .)
tarihinde sordu 2011-12-18 00:40:52
30
cevaplar

#İnclude ve #include "filename" arasındaki fark nedir?

C ve C++ programlama dillerinde , açı parantezlerini kullanma ve include ifadesinde tırnak işaretleri kullanma arasındaki fark nedir? #include <filename> #include "filename"
tarihinde sordu 2008-08-22 05:40:06
6
cevaplar

Nedir": -!!"C kodunda mı?

/usr/include/linux/kernel ' de bu garip makro koduna çarptım.h : /* Force a compilation error if condition is ... ruct { int:-!!(e); })) #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) :-!! ne yapar?
tarihinde sordu 2012-02-10 18:50:08
17
cevaplar

Dizilerle, neden a[5] == 5[a] olduğu durumda?

Joel olarak Stack Overflow podcast #34 , C programlama dili (aka: k & R), c diziler bu özelliği söz var: a ... 5[a] Joel, işaretçi aritmetik yüzünden olduğunu söylüyor ama hala anlamıyorum. neden a[5] == 5[a] ?
tarihinde sordu 2008-12-19 20:01:33
23
cevaplar

Son derece radyoaktif ortamlarda kullanım için bir uygulama derleme

biz iyonlaştırıcı radyasyon ile bombardıman bir ortamda korumalı bir cihazda dağıtılan gömülü bir C/C++ uygulaması d ... cilerin uzun süredir çalışan bir uygulama üzerinde yumuşak hataların zararlı etkilerini azaltmada başarıları var mı?
tarihinde sordu 2016-04-24 22:09:40
12
cevaplar

C işlev işaretçileri nasıl çalışır?

son zamanlarda C. işlev işaretçileri ile bazı deneyimlerim vardı bu yüzden kendi sorularınızı cevaplama geleneği ile devam, ben konuya hızlı bir dalış-in ihtiyacı olanlar için, çok temel küçük bir özetini yapmaya karar verdi.
tarihinde sordu 2009-05-08 19:49:17
18
cevaplar

"Statik" C ne anlama geliyor?

C kodundaki farklı yerlerde kullanılan static kelimesini gördüm; bu, C# ' de statik bir işlev/sınıf gibi mi (uygulamanın nesneler arasında paylaşıldığı)?
tarihinde sordu 2009-02-21 09:47:52
30
cevaplar

Birim test C kodu [kapalı]

bu yaz straight C'de yazılmış gömülü bir sistem üzerinde çalıştım. çalıştığım şirketin devraldığı mevcut bir projeydi. ... (arm-linux platformuna çapraz derleme) için özel olarak geçerli olacak herhangi bir fikir büyük takdir edilecektir.
tarihinde sordu 2008-09-15 23:12:00
11
cevaplar

Sıkı takma kural nedir?

C ortak tanımsız davranış hakkında sorulduğunda , sıkı takma kuralına atıfta bulunduğumdan daha aydınlandı. Onlar ne hakkında konuşuyorlar?
tarihinde sordu 2008-09-19 05:30:27
20
cevaplar

++İ ve i++arasındaki fark nedir?

C, ++i ve i++ kullanarak arasındaki fark nedir ve for döngüsünün artış blokunda hangi kullanılmalıdır?
tarihinde sordu 2008-08-24 09:19:19
18
cevaplar

Malloc ve calloc arasındaki fark?

doing arasındaki fark nedir: ptr = (char **) malloc (MAXELEMS * sizeof(char *)); veya: ptr = (cha ... **) calloc (MAXELEMS, sizeof(char*)); malloc üzerinden calloc kullanmak iyi bir fikir mi yoksa tam tersi mi?
tarihinde sordu 2009-10-08 19:04:33
17
cevaplar

Her dilde derlendiğinde hem C hem de C++ ' da geçerli olan kod farklı davranış üretebilir mi?

C ve C++ birçok farklılık var ve tüm geçerli C kodu geçerli C++ kodu değil. ("Geçerli" ile tanımlanan davranışla ... veya sonra) Sürümler önemliyse, lütfen her birinin hangi sürümlerinin farklı davranışlar ürettiğini belirtin.
c c++
tarihinde sordu 2012-10-15 03:54:26
18
cevaplar

Ana() C ve C++ ' da ne dönmelidir?

C ve C++ - int main() veya void main() - ve neden main() işlevini tanımlamak için doğru (en verimli) yol nedir? ... k için kullanıcıya kaldı? neden int main(){} derliyor? main() yasal tanımları C ++ 14?
tarihinde sordu 2008-10-15 16:13:48
22
cevaplar

Hangisi daha hızlıdır: while(1) veya while(2)?

bu, üst düzey bir yönetici tarafından sorulan bir röportaj sorusuydu. hangisi daha hızlı? while(1) { ... u doğru mu? Ayrıca bakınız: "için (;;)" daha hızlı " iken (TRUE)"? Değilse, neden insanlar kullanıyor?
tarihinde sordu 2014-07-20 11:32:49
4
cevaplar

Döngü başına teorik maksimum 4 flop nasıl elde edebilirim?

döngü başına 4 kayan nokta operasyonunun (çift hassasiyetli) teorik tepe performansı modern bir x86-64 Intel CPU'DA na ... xmm5, xmm3 mulsd xmm1, xmm3 mulsd xmm8, xmm3 addsd xmm10, xmm2 addsd xmm9, xmm2 addsd xmm13, xmm2 ...
tarihinde sordu 2011-12-05 21:54:56
30
cevaplar

Tamsayı taşması nasıl algılanır?

ben a b tüm çözümleri bulmak için c ++ bir program yazıyordu = c , nerede a , b ve ... ahili olduğunu biliyorum taşma oluştuğunda ayarlanan bayrak, ancak C veya C++aracılığıyla erişildiğini hiç görmedim.
tarihinde sordu 2008-10-14 02:53:21
5
cevaplar

Bir işlevi C & # 39; de bir parametre olarak nasıl geçirirsiniz?

bir veri kümesinde parametre tarafından geçirilen bir işlev gerçekleştiren bir işlev oluşturmak istiyorum. Bir işlevi C & # 39; de bir parametre olarak nasıl geçirirsiniz?
tarihinde sordu 2008-08-13 06:16:32
17
cevaplar

"static const" vs "# define " vs " enum"

hangisinin C'deki aşağıdaki ifadeler arasında kullanılması daha iyi? static const int var = 5; veya #define var 5 veya enum { var = 5 };
tarihinde sordu 2009-11-04 17:19:24
8
cevaplar

Sizeof(x++) neden x artırmıyor?

burada dev C++ windows derlenmiş kod: #include <stdio.h> int main() { int x = 5; printf("%d and ... 6 olmasını bekliyorum. Ancak, çıktı: 4 and 5 herkes x NOT 1 sonra artmaz neden açıklayabilir?
tarihinde sordu 2011-11-22 15:07:16
24
cevaplar

Nasıl C rastgele int oluşturmak için?

C'de rastgele bir int numarası oluşturmak için bir işlev var mı? Yoksa bir üçüncü taraf kitaplığı kullanmak zorunda mıyım?
tarihinde sordu 2009-05-05 02:07:59
12
cevaplar

Char s [] ve char * s arasındaki fark nedir?

C, Bir aşağıdaki gibi bir bildirimde bir dize literal kullanabilirsiniz: char s[] = "hello"; veya şöyle ... fark nedir? Hem derleme hem de çalışma zamanında, depolama süresi açısından gerçekte ne olduğunu bilmek istiyorum.
tarihinde sordu 2009-11-10 01:34:21
9
cevaplar

Tanımlanmamış, belirtilmemiş ve uygulama tanımlı davranış

C ve C++tanımsız, belirtilmemiş ve uygulama tanımlı davranış arasındaki fark nedir?
tarihinde sordu 2010-03-08 00:10:30
9
cevaplar

Printf, yeni satır biçim dizesinde olmadıkça çağrıdan sonra neden floş değil?

neden printf yeni satır biçim dizesinde olmadıkça çağrıdan sonra floş değil mi? Bu POSİX davranışı mı? Nasıl printf hemen her zaman floş olabilir?
tarihinde sordu 2009-11-11 19:22:39
28
cevaplar

Ne anlama engelleri vardır ve bunları aşmak için ne yapılabilir? [kapalı]

neden c veya C++birçok yeni ve hatta eski, üniversite düzeyinde öğrenciler için karışıklık böyle bir lider faktör vard ... ladım" seviyesine getirmek için yapılabilecek bazı iyi pratik şeyler nelerdir? Temel olarak, senaryolar gibi matkap.
tarihinde sordu 2008-08-08 10:17:51
8
cevaplar

imzasız int vs boyut t

modern C ve C++ kodunun int / unsigned int yerine size_t / unsigned int hemen hemen her yerde - C dize işlevlerinin parametrelerinden STL'YE kadar olduğunu fark ettim. Bunun sebebini ve getirdiği faydaları merak ediyorum.
tarihinde sordu 2008-09-25 11:00:03
30
cevaplar

C nesne yönelimli kod yazabilir misin? [kapalı]

C nesne yönelimli kod yazabilirsiniz? Özellikle polimorfizm açısından. ayrıca yığın taşması sorusuna bakın C nesne yönelimi .
tarihinde sordu 2008-12-09 07:02:40
11
cevaplar

"Statik" işlev nedir?

soru düz c fonksiyonları, değil C++ static yöntemleri, yorumlarda açıklandığı gibi. Tamam, static ... bir fikrim olana kadar main.c deki alanı geçici olarak temizlemek için yapıyorum. Sadece geçici, hızlı bir çözüm.
tarihinde sordu 2009-02-17 21:26:02
17
cevaplar

İmzasız bir karakter nedir?

C/C++' da , unsigned char ne için kullanılır? Normal bir char den nasıl farklıdır ?
tarihinde sordu 2008-09-16 22:05:18
6
cevaplar

Hız yerine boyut için optimize edersem neden GCC %15-20 daha hızlı kod üretiyor?

ilk olarak 2009'da GCC'NİN (en azından projelerimde ve makinelerimde) boyutu ( -Os ) için optimize edersem, hız yerin ... karıda verilenler değil. Önbellek özlüyor çok gürültülü ve yürütme süreleri ile hiçbir korelasyon çok az gösteriyor.
tarihinde sordu 2013-10-20 00:36:16