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

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

11
पूर्णांक का अधिकतम मूल्य
सी में, पूर्णांक (32 बिट मशीन के लिए) 32 बिट्स है, और यह -32,768 से +32,767 तक है। जावा में, पूर्णांक (लंबा) भी 32 बिट्स है, लेकिन -2,147,483,648 से +2,147,483,647 तक है। मुझे समझ में नहीं आता है कि जावा में सीमा अलग कैसे है, भले ही बिट्स की संख्या …
291 java  c  integer  max  bit 

19
C / C ++ में सुपरफ़्लूड #includes का पता लगाना?
मुझे अक्सर लगता है कि किसी फाइल का हेडर सेक्शन हर समय बड़ा और बड़ा होता जाता है लेकिन यह कभी छोटा नहीं होता। एक स्रोत फ़ाइल कक्षाओं के जीवन भर में स्थानांतरित कर दिया गया हो सकता है और यह बहुत संभव है कि वहाँ कुछ कर रहे हैं …

19
सी में शिफ्ट ऑपरेटरों का उपयोग करके गुणा और भाग वास्तव में तेज है?
उदाहरण के लिए, बिट ऑपरेटरों का उपयोग करके गुणन और विभाजन प्राप्त किया जा सकता है i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) और इसी तरह। यह वास्तव में तेजी से सीधे (i<<3)+(i<<1)उपयोग i*10करने की तुलना में 10 के साथ गुणा करने के लिए …

17
स्ट्रिंग स्ट्रिंग के साथ आरंभिक "char * s" लिखने पर मुझे एक विभाजन दोष क्यों मिलता है, लेकिन "char s]" नहीं?
निम्न कोड 2 लाइन पर seg गलती प्राप्त करता है: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); जबकि यह पूरी तरह से अच्छी तरह से काम करता है: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); MSVC और …

2
कोड को संकलित करने के लिए Makefile और CMake का उपयोग करने के बीच अंतर
मैं C / C ++ पर कोड करता हूं और कोड को संकलित करने के लिए (GNU) मेकफाइल का उपयोग करता हूं। मैं सीएमके के साथ एक ही कर सकता हूं और मेकफाइल प्राप्त कर सकता हूं। हालाँकि, कोड को संकलित करने के लिए Makefile और CMake का उपयोग करने …
288 c++  c  makefile  cmake 

10
C / C ++ में हेडर फ़ाइल ऑर्डर शामिल है
फ़ाइलों को किस क्रम में निर्दिष्ट किया जाना चाहिए, यानी एक से पहले एक हेडर सहित क्या कारण हैं? उदाहरण के लिए, क्या सिस्टम फ़ाइलें, एसटीएल और बूस्ट स्थानीय शामिल होने से पहले या बाद में फ़ाइलें शामिल हैं?
287 c++  c 

8
ग्लिब्स की स्ट्रैलेन को जल्दी से चलाने के लिए इतना जटिल होने की आवश्यकता क्यों है?
मैं यहांstrlen कोड के माध्यम से देख रहा था और मैं सोच रहा था कि क्या कोड में उपयोग किए गए अनुकूलन वास्तव में आवश्यक हैं? उदाहरण के लिए, निम्न कार्य समान रूप से अच्छा या बेहतर क्यों नहीं होगा? unsigned long strlen(char s[]) { unsigned long i; for (i …

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

12
पायथन में एक सी लाइब्रेरी लपेटना: सी, साइथन या ctypes?
मैं एक पायथन एप्लिकेशन से सी लाइब्रेरी को कॉल करना चाहता हूं। मैं संपूर्ण API को लपेटना नहीं चाहता, केवल वही फ़ंक्शन और डेटाटाइप्स जो मेरे मामले के लिए प्रासंगिक हैं। जैसा कि मैंने इसे देखा, मेरे पास तीन विकल्प हैं: सी। में एक वास्तविक विस्तार मॉड्यूल बनाएँ। संभवतः ओवरकिल …
284 python  c  ctypes  cython 

18
अशक्त तार के लिए तर्क क्या है?
जितना मैं सी और सी ++ से प्यार करता हूं, मैं मदद नहीं कर सकता, लेकिन अशक्त समाप्ति के विकल्प पर अपना सिर खरोंच कर सकता हूं: लंबाई पहले (यानी पास्कल) तार सी के पहले मौजूद थी लंबाई के पहले से लगे हुए तार कई एल्गोरिदम को निरंतर समय लंबाई …
281 c++  c  string  null-terminated 

4
एक बार, जब> से तेज था <... रुको, क्या?
मैं एक भयानक OpenGL ट्यूटोरियल पढ़ रहा हूं । यह वास्तव में बहुत अच्छा है, मुझ पर विश्वास करो। अभी मैं जिस विषय पर हूं, वह Z- बफर है। यह बताने के अलावा कि यह सब क्या है, लेखक का उल्लेख है कि हम कस्टम गहराई परीक्षण कर सकते हैं, …
280 c  optimization  opengl  cpu  gpu 



11
कोर डंप किया गया, लेकिन कोर फ़ाइल वर्तमान निर्देशिका में नहीं है?
C प्रोग्राम चलाते समय, यह कहता है "(कोर डंप किया गया") लेकिन मैं वर्तमान पथ के तहत कोई भी फाइल नहीं देख सकता। मैंने सेट और सत्यापित किया है ulimit: ulimit -c unlimited ulimit -a मैंने "कोर" नामक एक फ़ाइल खोजने की कोशिश की, लेकिन कोर डंप की गई फ़ाइल …
277 c  linux  coredump 

6
मुझे फ़ाइल एक्सेस के लिए एमएमएपी का उपयोग कब करना चाहिए?
POSIX वातावरण फ़ाइलों तक पहुँचने के कम से कम दो तरीके प्रदान करता है। वहाँ मानक सिस्टम कॉल है open(), read(), write(), और दोस्तों, लेकिन वहां भी उपयोग करने का विकल्प है mmap()आभासी स्मृति में फ़ाइल मैप करने के लिए। जब एक दूसरे के ऊपर प्रयोग करना बेहतर होता है? …
276 c  file-io  posix  mmap 

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