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

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

8
__Stdcall क्या है?
मैं Win32 प्रोग्रामिंग के बारे में सीख रहा हूं, और WinMainप्रोटोटाइप जैसा दिखता है: int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show ) मैं उलझन में था कि यह WINAPIपहचानकर्ता क्या है और पाया गया: #define WINAPI __stdcall यह क्या करता है? मैं इस तरह से …

12
कोडिंग मानकों के एक सेट के खिलाफ C / C ++ स्रोत कोड की जांच करने के लिए एक मुफ्त टूल? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 6 साल पहले बंद हुआ । इस प्रश्न …
151 c++  c  coding-style 

4
सीएमके में, संकलक क्लेंग है तो मैं कैसे परीक्षण कर सकता हूं?
हमारे पास क्रॉस-प्लेटफ़ॉर्म सीएमके बिल्ड स्क्रिप्ट्स का एक सेट है , और हम विज़ुअल सी ++ और जीसीसी के साथ बिल्डिंग का समर्थन करते हैं । हम क्लैंग को आज़मा रहे हैं , लेकिन मैं यह पता नहीं लगा सकता कि कैसे कंपाइलर हमारे CMake स्क्रिप्ट के साथ क्लैंग का …
151 c++  c  cmake  clang 

10
जीसीसी के ## __ VA_ARGS__ चाल के लिए मानक विकल्प?
C99 में वेरिएडिक मैक्रो के लिए खाली आर्गों के साथ एक अच्छी तरह से ज्ञात समस्या है । उदाहरण: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); BAR()उपरोक्त का उपयोग वास्तव में C99 मानक के अनुसार गलत है, क्योंकि यह इसका विस्तार करेगा: printf("this breaks!",); …

6
कोड की लाइन निर्धारित करें जो एक विभाजन गलती का कारण बनता है?
यह कैसे निर्धारित किया जाता है कि गलती उस कोड में कहां है जो एक विभाजन गलती का कारण बनता है ? क्या मेरा कंपाइलर ( gcc) प्रोग्राम में गलती का स्थान दिखा सकता है ?

4
C से गो कार्य को कॉल करें
मैं गो प्रोग्राम में C प्रोग्राम (जैसे, कर्नेल मॉड्यूल या कुछ और) के साथ एक स्थिर ऑब्जेक्ट बनाने की कोशिश कर रहा हूं। मैंने गो से C फ़ंक्शन को कॉल करने के बारे में प्रलेखन पाया है, लेकिन मुझे दूसरे तरीके से जाने के लिए बहुत कुछ नहीं मिला है। …

4
यह मेमोरी ईटर वास्तव में मेमोरी क्यों नहीं खाती है?
मैं एक प्रोग्राम बनाना चाहता हूं जो एक यूनिक्स सर्वर पर आउट-ऑफ-मेमोरी (ओओएम) स्थिति का अनुकरण करेगा। मैंने यह सुपर-सिंपल मेमोरी ईटर बनाया: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() { memory = realloc(memory, (eaten_memory …


5
कैसे आईआर आईआर को संकलित करने के लिए बनाने के लिए
मैं अपने C/C++कोड को LLVMबाइनरी एक्ज़ीक्यूटेबल के बजाय बायटेकोड पर संकलित करना चाहता हूं । मैं उसे कैसे प्राप्त कर सकता हूं? और अगर मुझे LLVMबाइटकोड मिलता है, तो मैं इसे आगे बाइनरी एक्ज़ीक्यूटेबल के लिए कैसे संकलित कर सकता हूं। मूल रूप से मैं LLVMबाइनरी एक्ज़ीक्यूटेबल को संकलित करने …
150 c  llvm  clang 

12
X [0]! = X [0] [0]! = X [0] [0] [0] क्यों है?
मैं C ++ का थोड़ा अध्ययन कर रहा हूं और मैं संकेत दे रहा हूं। मैं समझता हूं कि मैं घोषणा करके 3 स्तर का संकेत दे सकता हूं: int *(*x)[5]; इसलिए यह *x5 तत्वों की एक पॉइंटर को इंगित करता है जो इंगित करता है int। यह भी मैं …
149 c++  c  arrays  pointers 

17
कॉन्स्ट पॉइंटर्स की क्या बात है?
मैं नक्षत्रों के बारे में मानों के बारे में बात नहीं कर रहा हूं, लेकिन खुद को इंगित करता हूं। मैं C और C ++ को बहुत ही मूल सामग्री से परे सीख रहा हूं और आज तक मैंने महसूस किया है कि पॉइंटर्स को फंक्शंस द्वारा पास किया जाता …
149 c++  c  pointers  const 

3
.Txt फ़ाइल लिखिए?
मैं एक .txtफ़ाइल में पाठ का एक छोटा टुकड़ा कैसे लिख सकता हूं ? मैं 3-4 घंटे के लिए Googling कर चुका हूं, लेकिन यह नहीं पता कर सकता कि यह कैसे करना है। fwrite(); बहुत सारे तर्क हैं, और मुझे नहीं पता कि इसका उपयोग कैसे करना है। जब …
149 c  linux 

8
पायथन प्रोग्राम को C / C ++ कोड में बदलें? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 3 साल पहले …
149 c++  python  c  code-generation 

2
बिना लूप या सशर्त विवरण के 1 से 1000 तक प्रिंट करने वाला C कोड कैसे काम करता है?
मैंने Cकोड पाया है कि 1 से 1000 तक प्रिंट बिना लूप या सशर्त के : लेकिन मुझे समझ नहीं आता कि यह कैसे काम करता है। क्या कोई कोड के माध्यम से जा सकता है और प्रत्येक पंक्ति की व्याख्या कर सकता है? #include <stdio.h> #include <stdlib.h> void main(int …

5
यह कोड बफर अतिप्रवाह हमलों के लिए असुरक्षित क्यों है?
int func(char* str) { char buffer[100]; unsigned short len = strlen(str); if(len >= 100) { return (-1); } strncpy(buffer,str,strlen(str)); return 0; } यह कोड एक बफर अतिप्रवाह हमले के लिए असुरक्षित है, और मैं यह पता लगाने की कोशिश कर रहा हूं कि क्यों। मैं सोच रहा हूँ कि यह …

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