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

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

7
क्या डिफ़ॉल्ट रूप से हस्ताक्षरित या अहस्ताक्षरित है?
"सी का पूरा संदर्भ" पुस्तक में यह उल्लेख किया गया है कि charडिफ़ॉल्ट अहस्ताक्षरित है। लेकिन मैं इसे जीसीसी के साथ-साथ विजुअल स्टूडियो के साथ सत्यापित करने की कोशिश कर रहा हूं। यह डिफ़ॉल्ट रूप से हस्ताक्षरित के रूप में ले रहा है । कौनसा सही है?
158 c  types  char  signed 

9
Z / OS पर C ++ में C सॉकेट एपीआई का उपयोग कैसे करें
मैं मुद्दों में ठीक से काम करने के लिए सी सॉकेट एपीआई हो रही हो रही है C++पर z/OS। यद्यपि मैं इसमें शामिल sys/socket.hहूं, फिर भी मुझे यह बताते हुए संकलन समय त्रुटियां मिलती हैं कि AF_INETयह परिभाषित नहीं है । क्या मुझे कुछ स्पष्ट याद आ रहा है, या …
158 c++  c  sockets  mainframe  zos 

24
सी के लिए उपयोगी जीसीसी झंडे
सेटिंग से परे -Wall, और सेटिंग -std=XXX, क्या वास्तव में उपयोगी है, लेकिन कम ज्ञात संकलक झंडे सी में उपयोग के लिए हैं? मैं विशेष रूप से किसी भी अतिरिक्त चेतावनियों में दिलचस्पी रखता हूं, और / या कुछ मामलों में त्रुटियों में चेतावनी बदलकर किसी भी आकस्मिक प्रकार के …
157 c  gcc  compiler-flags 

8
C रनटाइम लाइब्रेरी क्या है?
वास्तव में C रनटाइम लाइब्रेरी क्या है और इसका उपयोग किस लिए किया जाता है? मैं खोज रहा था, एक शैतान की तरह Googling, लेकिन मुझे Microsoft से बेहतर कुछ नहीं मिला: "Microsoft रन-टाइम लाइब्रेरी Microsoft Windows ऑपरेटिंग सिस्टम के लिए प्रोग्रामिंग के लिए दिनचर्या प्रदान करता है। ये दिनचर्या …
157 c  runtime 

11
memcpy () बनाम मेम्मोव ()
मैं memcpy()और के बीच के अंतर को समझने की कोशिश कर रहा हूं memmove(), और मैंने उस पाठ को पढ़ा memcpy()है जो ओवरलैपिंग स्रोत और गंतव्य का ध्यान नहीं रखता memmove()है। हालाँकि, जब मैं इन दो कार्यों को ओवरलैपिंग मेमोरी ब्लॉक पर निष्पादित करता हूं, तो वे दोनों एक ही …
157 c  memcpy  memmove 

22
C में ऑब्जेक्ट-ओरिएंटेशन
निफ्टी प्रीप्रोसेसर हैक्स (ANSI C89 / ISO C90 संगत) का एक सेट क्या होगा जो C में किसी प्रकार का बदसूरत (लेकिन उपयोग करने योग्य) ऑब्जेक्ट-ओरिएंटेशन सक्षम करता है? मैं कुछ अलग-अलग ऑब्जेक्ट-ओरिएंटेड भाषाओं से परिचित हूं, इसलिए कृपया "C ++ जानें" जैसे उत्तरों के साथ जवाब न दें। मैंने …
157 c  oop  object 

10
क्या सूचक को पारित करने के बजाय सी में मूल्य के आधार पर संरचना को पारित करने के लिए कोई डाउनसाइड है?
क्या सूचक को पारित करने के बजाय सी में मूल्य के आधार पर संरचना को पारित करने के लिए कोई डाउनसाइड है? यदि संरचना बड़ी है, तो स्पष्ट रूप से बहुत सारे डेटा की नकल करने का प्रदर्शन पहलू है, लेकिन एक छोटी संरचना के लिए, यह मूल रूप से …

9
मेमोरियल पर बेज़ेरो का उपयोग क्यों करें?
सिस्टम प्रोग्रामिंग क्लास में मैंने यह पिछले सेमेस्टर में लिया था, हमें सी में एक बुनियादी क्लाइंट / सर्वर को लागू करना था। जब पैटर्न, जैसे sock_addr_in, या चार बफ़र्स को आरम्भ करना (जो हम क्लाइंट और सर्वर के बीच डेटा आगे और पीछे भेजते थे) प्रोफेसर हमें केवल उपयोग …

23
मुफ्त के बाद NULL में परिवर्तनशील चर
मेरी कंपनी में एक कोडिंग नियम है जो कहता है कि किसी भी मेमोरी को मुक्त करने के बाद, चर को रीसेट करें NULL। उदाहरण के लिए ... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } मुझे लगता है कि, ऊपर …

6
लोकल सेंसिटिव हैशिंग को कैसे समझें?
मैंने देखा कि एलएसएच उच्च-आयाम गुणों वाली समान वस्तुओं को खोजने का एक अच्छा तरीका है। Http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf के पेपर पढ़ने के बाद , मैं अभी भी उन फॉर्मूलों को लेकर उलझन में हूं। क्या कोई ब्लॉग या लेख जानता है जो बताता है कि आसान तरीका है?

5
क्या बिट-शिफ्ट एंडियननेस पर निर्भर करता है?
मान लीजिए कि मेरे पास संख्या का 'numb'=1025 [00000000 00000000 00000100 00000001]प्रतिनिधित्व है: लिटिल-एंडियन मशीन पर: 00000001 00000100 00000000 00000000 बिग-एंडियन मशीन पर: 00000000 00000000 00000100 00000001 अब, अगर मैं 10 बिट्स पर लेफ्ट शिफ्ट लागू करता हूं (यानी: numb << = 10), मेरे पास होना चाहिए: [ए] लिटिल-एंडियन मशीन …
156 c  endianness 

9
स्मृति में मेरे चर C में कहाँ संग्रहीत हैं?
यह मानकर कि मेमोरी को चार खंडों में विभाजित किया गया है: डेटा, हीप, स्टैक और कोड, जहां वैश्विक चर, स्थिर चर, निरंतर डेटा प्रकार, स्थानीय चर (कार्यों में परिभाषित और घोषित), चर (मुख्य कार्य में), संकेत हैं , और गतिशील रूप से आवंटित स्थान (मॉलोक और कॉलोक का उपयोग …

5
अंतर्निहित कार्य 'मॉलोक' की असंगत निहित घोषणा
मुझे यह त्रुटि मिल रही है: चेतावनी: अंतर्निहित कार्य 'मॉलॉक' की असंगत निहित घोषणा मैं यह करने की कोशिश कर रहा हूँ: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); केवल संदर्भ के लिए हाथ में प्रयुक्त संरचना है: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; मैंने जो …
155 c  struct  malloc 

21
सी में सीमांकक के साथ विभाजित स्ट्रिंग
मैं सी प्रोग्रामिंग भाषा में सीमांकक के साथ स्ट्रिंग के लिए एक सरणी को विभाजित और वापस करने के लिए एक फ़ंक्शन कैसे लिख सकता हूं? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
155 c  string  split 

7
'फ्लोट' बनाम 'डबल' सटीक
कोड float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); आपको आउटपुट देगा x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 जहां तीसरी पंक्ति का उत्पादन 741012573242कचरा है और चौथी पंक्ति 116में कचरा है। क्या डबल्स में हमेशा 16 महत्वपूर्ण आंकड़े होते हैं जबकि फ्लोट्स में हमेशा …
155 c  floating-point 

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