c पर टैग किए गए जवाब

C सिस्टम प्रोग्रामिंग (OS और एम्बेडेड), लाइब्रेरी, गेम्स और क्रॉस-प्लेटफ़ॉर्म के लिए उपयोग की जाने वाली एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है। सी टैग के बारे में सामान्य प्रश्नों के साथ इस टैग का उपयोग किया जाना चाहिए, जैसा कि आईएसओ 9899 मानक (नवीनतम संस्करण, 9899: 2018 में परिभाषित किया गया है, जब तक कि अन्यथा निर्दिष्ट नहीं किया गया है - c89, c99, c11, आदि के साथ संस्करण-विशिष्ट अनुरोध भी टैग करें)। C, C ++ से अलग है और इसे C ++ टैग के साथ संयुक्त नहीं किया जाना चाहिए जो एक तर्कसंगत कारण नहीं है।

9
सी में एक स्ट्रिंग शाब्दिक का "जीवन-समय"
क्या सूचक निम्न फ़ंक्शन द्वारा लौटाया नहीं जा सकेगा? char *foo(int rc) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } तो C / C ++ में एक स्थानीय चर का जीवनकाल व्यावहारिक रूप से केवल कार्य के भीतर ही है, है ना? जिसका अर्थ …

5
सॉकेट प्रोग्रामिंग के लिए INADDR_ANY को समझना
मैं कुछ सॉकेट्स को प्रोग्राम करने की कोशिश कर रहा हूं और इसलिए, सर्वर साइड पर, मैं उपयोग करता हूं htonl(INADDR_ANY)। जिस हद तक मैं समझा, यह मुझे लगता है कि यह फ़ंक्शन एक यादृच्छिक आईपी उत्पन्न करता है (क्या मैं सही हूं?)। वास्तव में, मैं अपने सॉकेट को अपने …
84 c  sockets 

5
टूटी हुई पाइप त्रुटि का क्या कारण है?
मुझे पता है कि पीयर साइड पर सॉकेट बंद होने पर टूटी हुई पाइप एरर को फेंक दिया जाता है। लेकिन, मेरे परीक्षण में मैंने नोट किया है कि इस तरफ एक तत्काल 'भेजें' कॉल जब सहकर्मी पक्ष बंद होता है तो हमेशा टूटी हुई पाइप त्रुटि नहीं होती है। …
84 c  broken-pipe 

3
CUDA मेमोरी को इतनी तेज़ी से पिन क्यों किया जाता है?
जब मैं CUDA डेटा ट्रांसफ़र के लिए पिन किए गए मेमोरी का उपयोग करता हूं, तो डेटा ट्रांसफर में पर्याप्त स्पीडअप का निरीक्षण करता हूं। Linux पर, इसे प्राप्त करने के लिए अंतर्निहित सिस्टम कॉल mlock है। प्लॉक के मैन पेज से, यह कहा गया है कि पेज को लॉक …
84 c++  c  linux  cuda 

10
आपको स्ट्रॉन्की की जगह स्ट्रेंथ का इस्तेमाल क्यों करना चाहिए?
संपादित करें: मैंने उदाहरण के लिए स्रोत जोड़ा है। मैं इस उदाहरण में आया : char source[MAX] = "123456789"; char source1[MAX] = "123456789"; char destination[MAX] = "abcdefg"; char destination1[MAX] = "abcdefg"; char *return_string; int index = 5; /* This is how strcpy works */ printf("destination is originally = '%s'\n", destination); …

4
सतह और बनावट के बीच अंतर (एसडीएल / सामान्य)
क्या कोई मुझे सरल शब्दों में समझा सकता है कि बनावट और सतह में क्या अंतर है? मैंने देखा कि यह और के SDL2रूप में इस्तेमाल किया । बनाई गई है से है जो बदले में छवि / बिटमैप से बनाया जाता है। दोनों पिक्सेल का संग्रह हैं। लेकिन मुझे …
84 c  graphics  sdl  sdl-2 

5
क्या Snprintf () हमेशा शून्य समाप्त हो रहा है?
क्या स्निप्रफ हमेशा गंतव्य बफर को समाप्त करता है? दूसरे शब्दों में, क्या यह पर्याप्त है: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); या क्या आपको ऐसा करना है, अगर किसी दिन बहुत अधिक है? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah …
84 c  posix  libc 

16
C में संरचना सदस्य के लिए डिफ़ॉल्ट मान
क्या कुछ संरचना सदस्य के लिए डिफ़ॉल्ट मान सेट करना संभव है? मैंने निम्नलिखित कोशिश की लेकिन, यह सिंटैक्स त्रुटि का कारण होगा: typedef struct { int flag = 3; } MyStruct; त्रुटियाँ: $ gcc -o testIt test.c test.c:7: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token …
84 c  struct 

7
क्या C में कोई "डिज़ाइन पैटर्न" हैं? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम उम्मीद करते हैं कि उत्तर तथ्यों, संदर्भों या विशेषज्ञता द्वारा समर्थित होंगे, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि इस …

7
लिनक्स कर्नेल में कंटेनर_ऑफ मैक्रो को समझना
जब मैं लिनक्स कर्नेल ब्राउज़ कर रहा था, तो मुझे एक container_ofमैक्रो मिला जिसे इस प्रकार परिभाषित किया गया है: #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) मैं समझता हूं कि कंटेनर_ क्या करता है, …


8
सी में संरचना और सूचक के लिए मॉलोक
मान लीजिए कि मैं वेक्टर की लंबाई और उसके मूल्यों का प्रतिनिधित्व करने वाली संरचना को परिभाषित करना चाहता हूं: struct Vector{ double* x; int n; }; अब, मान लीजिए कि मैं एक वेक्टर y को परिभाषित करना चाहता हूं और इसके लिए मेमोरी आवंटित करना चाहता हूं। struct Vector …

9
खाली चार का प्रतिनिधित्व कैसे करता है?
मैं वर्तमान में एक छोटा कार्यक्रम लिख रहा हूं, लेकिन संकलन करते समय मुझे यह त्रुटि मिलती रहती है त्रुटि: खाली चरित्र स्थिर मुझे एहसास हुआ कि मैं खाली जगह के साथ एक वैध चार को बदलने की कोशिश कर रहा हूं, c[i]=''लेकिन मैं इसका प्रतिनिधित्व करने का दूसरा तरीका …
84 c 

11
आवंटित स्मृति पर क्या यह कभी भी ठीक नहीं है * * का उपयोग मुफ्त ()?
मैं कंप्यूटर इंजीनियरिंग का अध्ययन कर रहा हूं, और मेरे पास कुछ इलेक्ट्रॉनिक्स पाठ्यक्रम हैं। मैं (इन पाठ्यक्रमों की) है कि इसके उपयोग से बचने के लिए संभव है मेरी प्रोफेसरों के दो से सुना, free()समारोह (के बाद malloc(), calloc()आदि) क्योंकि स्मृति संभावना आवंटित फिर से उपयोग नहीं किया जाएगा …

11
संतृप्त बाइट्स के लिए घटाना / जोड़ना
कल्पना कीजिए कि मेरे पास दो अहस्ताक्षरित बाइट्स bऔर हैं x। मैं गणना करने के लिए की जरूरत है bsubके रूप में b - xऔर baddके रूप में b + x। हालाँकि, मैं नहीं चाहता कि इन ऑपरेशनों के दौरान अंडरफ्लो / ओवरफ्लो हो। उदाहरण के लिए (छद्म कोड): b …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.