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

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

7
विदेशी आर्किटेक्चर मानक समितियों की देखभाल करते हैं
मुझे पता है कि C और C ++ मानक भाषा कार्यान्वयन के कई पहलुओं को सिर्फ इसलिए परिभाषित करते हैं क्योंकि यदि अन्य विशेषताओं के साथ एक वास्तुकला है, तो इसके लिए एक मानक अनुरूप संकलक लिखना बहुत मुश्किल या असंभव होगा। मुझे पता है कि 40 साल पहले किसी …
154 c++  c  architecture 

5
फिर भी Valgrind द्वारा पाया जा सकने योग्य रिसाव
इस ब्लॉक में उल्लिखित सभी कार्य पुस्तकालय के कार्य हैं। मैं इस स्मृति रिसाव को कैसे ठीक कर सकता हूं? इसे " स्टिल रीचेबल " श्रेणी के अंतर्गत सूचीबद्ध किया गया है । (4 और हैं, जो बहुत समान हैं, लेकिन अलग-अलग आकार के हैं) 630 bytes in 1 blocks …
154 c  pthreads  valgrind 


6
IPhone में उद्देश्य-सी के साथ NSLog विधि का नाम
वर्तमान में, हम वर्ग नाम और लॉग के स्रोत लाइन नंबर का प्रिंट आउट करने के लिए एक विस्तारित लॉग तंत्र को परिभाषित कर रहे हैं। #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) उदाहरण के लिए, जब मैं NCLog (@ "हैलो वर्ल्ड") कहता हूं; …

11
~ x + ~ y == ~ (x + y) हमेशा झूठा होता है?
क्या यह कोड हमेशा असत्य का मूल्यांकन करता है? दोनों चर दो हस्ताक्षरित संपूरक हैं। ~x + ~y == ~(x + y) मुझे लगता है कि कुछ संख्या होनी चाहिए जो शर्तों को पूरा करती है। मैं बीच के अंक का परीक्षण करने की कोशिश की -5000और 5000लेकिन कभी हासिल …

9
सी में, ब्रेसिज़ एक स्टैक फ्रेम के रूप में कार्य करते हैं?
यदि मैं घुंघराले ब्रेसिज़ के एक नए सेट के भीतर एक चर बनाता हूं, तो क्या वह चर समापन ब्रेस पर स्टैक से पॉपअप होता है, या फ़ंक्शन के अंत तक बाहर लटका रहता है? उदाहरण के लिए: void foo() { int c[100]; { int d[200]; } //code that takes …
153 c  memory  stack 

9
C में "कॉलबैक" क्या है और उन्हें कैसे लागू किया जाता है?
मेरे द्वारा किए गए पढ़ने से, कोर ऑडियो कॉलबैक (और C ++ पर बहुत निर्भर करता है, लेकिन यह एक और कहानी है)। मैं एक फ़ंक्शन सेट करने की अवधारणा (सॉर्ट) को समझता हूं जिसे किसी कार्य को पूरा करने के लिए किसी अन्य फ़ंक्शन द्वारा बार-बार कहा जाता है। …
153 c  callback 

14
C / C ++ में NULL पॉइंटर के लिए जाँच [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

13
C में कार्यात्मक प्रोग्रामिंग के लिए कौन से उपकरण हैं?
मैं हाल ही में बहुत सोच रहा हूं कि कैसे सी ( नहीं सी ++) में कार्यात्मक प्रोग्रामिंग करने के बारे में जाना जाए । जाहिर है, सी एक प्रक्रियात्मक भाषा है और वास्तव में कार्यात्मक प्रोग्रामिंग का समर्थन नहीं करती है। क्या कोई संकलक / भाषा एक्सटेंशन हैं जो …

13
क्या 'int num' के लिए num ++ परमाणु हो सकता है?
सामान्य तौर पर, के लिए int num, num++(या ++num), पढ़ने-संशोधित-लिखने के संचालन के रूप में, परमाणु नहीं है । लेकिन मुझे अक्सर कंपाइलर दिखाई देते हैं, उदाहरण के लिए जीसीसी , इसके लिए निम्न कोड जनरेट करें ( यहां देखें ): चूंकि पंक्ति 5, जो num++एक निर्देश से मेल खाती …

8
C का उपयोग करके एक सरणी लौटाता है
मैं C के लिए अपेक्षाकृत नया हूं और मुझे सरणियों से निपटने के तरीकों में कुछ मदद चाहिए। जावा प्रोग्रामिंग से आ रहा है, मुझे int [] method()एक सरणी वापस करने के लिए कहने में सक्षम होने के लिए उपयोग किया जाता है । हालांकि, मुझे पता चला है कि …
153 c  arrays  pointers  char 

2
सी प्रीप्रोसेसर के साथ दो बार संक्षिप्त कैसे करें और "arg ## _ ## MACRO" के रूप में एक मैक्रो का विस्तार करें?
मैं एक कार्यक्रम लिखने की कोशिश कर रहा हूं, जहां कुछ फ़ंक्शन के नाम इस तरह के मैक्रो के साथ एक निश्चित मैक्रो चर के मूल्य पर निर्भर हैं: #define VARIABLE 3 #define NAME(fun) fun ## _ ## VARIABLE int NAME(some_function)(int a); दुर्भाग्य से, मैक्रो NAME()कि में बदल जाता है …

4
"# अल्पाइन _GNU_SOURCE" का क्या अर्थ है?
आज मुझे basename()फंक्शन का उपयोग करना था , और यहाँman 3 basename ( यहाँ ) ने मुझे कुछ अजीब संदेश दिया: टिप्पणियाँ बेसनेम के दो अलग-अलग संस्करण हैं () - ऊपर वर्णित POSIX संस्करण, और GNU संस्करण , जो एक के बाद मिलता है #define _GNU_SOURCE #include <string.h> मैं सोच …
152 c  posix  gnu 

22
C कोड में हैंडलिंग में त्रुटि
जब आप C लाइब्रेरी में सुसंगत तरीके से त्रुटियों से निपटने में त्रुटि की बात करते हैं, तो आप "सर्वोत्तम अभ्यास" पर क्या विचार करते हैं। मेरे विचार से दो तरीके हैं: हमेशा त्रुटि कोड वापस करें। एक विशिष्ट कार्य इस तरह दिखेगा: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); हमेशा एक …
152 c  error-handling 

7
क्या / a / proc / फ़ाइल को पार्स करना सुरक्षित है?
मैं पार्स करना चाहता हूं /proc/net/tcp/, लेकिन क्या यह सुरक्षित है? मुझे फ़ाइलों को कैसे खोलना और पढ़ना चाहिए और कैसे /proc/डरना चाहिए, कि कुछ अन्य प्रक्रिया (या ओएस खुद) इसे उसी समय में बदल रही होगी?
152 c++  c  linux  unix  procfs 

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