Articles of सी

क्यों strncpy नल समाप्त नहीं करता है?

strncpy() अनुमानतः बफर ओवरफ्लो से बचाता है लेकिन अगर यह निरर्थक बगैर समाप्त होने के बावजूद अतिप्रवाह को रोकता है, तो संभावना है कि एक बाद स्ट्रिंग ऑपरेशन अतिप्रवाह हो रहा है। तो इस के खिलाफ की रक्षा के लिए मैं खुद कर रहा हूँ: strncpy( dest, src, LEN ); dest[LEN – 1] = '\0'; […]

सी में अनुक्रम अंक

अनिवार्य प्रोग्रामिंग में एक अनुक्रम बिंदु कंप्यूटर प्रोग्राम के निष्पादन में किसी भी बिंदु को परिभाषित करता है जिस पर यह गारंटी है कि पिछले मूल्यांकन के सभी दुष्प्रभाव किए जाएंगे, और बाद के मूल्यांकनों से कोई साइड इफेक्ट नहीं किया गया है। इसका क्या मतलब है? क्या कोई इसे सरल शब्दों में समझा सकता […]

क्या कोई सी प्री-प्रोसेसर है जो मान के आधार पर #ifdef ब्लॉकों को परिभाषित / अपरिभाषित करता है?

मूल प्रश्न मैं जो चाहूंगा, वह मानक सी प्री-प्रोसेसर नहीं है, लेकिन उस पर भिन्नता जो कहीं से स्वीकार करेगी – संभवतया -DNAME1 और -UNAME2 विकल्पों के माध्यम से कमांड लाइन – एक विनिर्देश जिसमें मैक्रोज़ परिभाषित किए गए हैं, और फिर मृतकों को समाप्त करना होगा कोड। कुछ उदाहरणों के साथ मैं क्या कर […]

सी में 'const char * const *' के लिए मैं 'char **' को क्यों नहीं परिवर्तित कर सकता हूं?

निम्न कोड स्निपेट (सही ढंग से) सी में एक चेतावनी और सी + + में एक त्रुटि देता है (जीसीसी और जी ++ का प्रयोग करके, संस्करण 3.4.5 और 4.2.1 संस्करण के साथ परीक्षण किया गया है; एमएसवीसी पर ध्यान नहीं लगता है): char **a; const char** b = a; मैं इसे समझ सकता हूं […]

सरणी सूचक हैं?

संभव डुप्लिकेट: सरणी सी में एक सूचक है? सरणी और पॉइंटर्स अलग तरीके से लागू होते हैं? मैं इस प्रश्न में आया हूं क्योंकि, दोनों ही मामलों में हम एक तत्व के प्रारंभिक पते से तत्वों का उपयोग करते हैं। इसलिए, उनके बीच घनिष्ठ संबंध होना चाहिए। कृपया उन दोनों के बीच सटीक संबंध की […]

सबसे महत्वपूर्ण बिट (बाएं-सबसे) खोजें जो थोड़ी सरणी में सेट है

मेरे पास एक बिट सरणी कार्यान्वयन है जहां 0 वीं इंडेक्स एक सरणी में पहले बाइट के एमएसबी है, 8 वां इंडेक्स दूसरी बाइट का एमएसबी है, आदि … इस बिट सरणी में सेट किए गए पहले बिट को खोजने का एक तेज़ तरीका क्या है? मैंने देखा है कि सभी संबंधित समाधान पहले कम […]

ढेर आवंटन, पैडिंग और संरेखण

मैं कम्बलर मशीन कोड उत्पन्न करने की कैसे गहन समझ हासिल करने की कोशिश कर रहा हूं, और अधिक विशेष रूप से कैसे जीसीसी स्टैक से संबंधित है। ऐसा करने में मैं साधारण सी प्रोग्राम लिख रहा हूं, उन्हें विधानसभा में संकलित कर रहा हूं और परिणाम को समझने की कोशिश कर रहा हूं। यहां […]

क्या मैं जीसीसी के साथ x86 विधानसभा के इंटेल सिंटैक्स का उपयोग कर सकता हूं?

मैं एक छोटे से निम्न स्तर के कार्यक्रम लिखना चाहता हूं। इसके कुछ हिस्सों के लिए मुझे विधानसभा भाषा का उपयोग करना होगा, लेकिन बाकी कोड सी / सी ++ पर लिखा जाएगा। इसलिए, अगर मैं असेंबली कोड के साथ सी / सी + + मिश्रण करने के लिए जीसीसी का उपयोग करूंगा, तो क्या […]

कमांड लाइन से सी प्रोग्राम में तर्क दें

तो मैं लिनक्स में हूँ और जब आप कमांड लाइन से इसे निष्पादित करते हैं तो मुझे एक प्रोग्राम स्वीकार करना है। उदाहरण के लिए, ./myprogram 42 -b -s तो फिर प्रोग्राम उस नंबर 42 को इंट के रूप में संग्रहीत करेगा और कोड के कुछ हिस्सों को निष्पादित करेगा, यह उस तर्क के आधार […]

सी में फाइल की सामग्री पाने का सबसे आसान तरीका

सी में एक फ़ाइल खोलने के लिए और एक स्ट्रिंग (चार *, चार [], जो भी) में इसकी सामग्री को पढ़ने के लिए सबसे आसान तरीका क्या है (कम से कम त्रुटि प्रवण, कम से कम लाइन लाइन, हालांकि आप इसकी व्याख्या करना चाहते हैं)?

दिलचस्प पोस्ट
स्विफ्ट का उपयोग करते हुए अपेक्षित घोषणा त्रुटि जावास्क्रिप्ट एक ईमेल संदेश में समर्थित है? एमवीवीएम के साथ डब्ल्यूपीएफ में संवाद संभालना जीवीएम में टैब क्लोज़ बटन को कैसे दिखाना है? क्या मैं ScrollView के लिए ScrollListener कर सकता हूं? IPhone पर "होम स्क्रीन में जोड़ें" के लिए जावास्क्रिप्ट? सिस्टम में स्थापित एप्लिकेशन प्राप्त करें एंड्रॉइड नापसंद अपाचे मॉड्यूल (एचटीटीपी क्लाइंट, एचटीटीपीआरपीएस, आदि) टेक्स्ट बॉक्स में एन्टर की पर जावास्क्रिप्ट के साथ एक बटन ट्रिगर करें MySQL के लिए पहले समकक्ष द्वारा कनेक्ट करें क्या विंडोज पर एक परमाणु फाइल का नाम बदलना (ओवरराइट के साथ) संभव है? एन आकार की छोटी सूचियों में एक सूची को विभाजित करें XmlDocument से लाइन ब्रेक के साथ इंडेंडेड एक्सएमएल प्राप्त करने का सबसे आसान तरीका क्या है? अद्वितीय पहचानकर्ता द्वारा समेकित और एक स्ट्रिंग में संबंधित मानों को जोड़ना Android में वर्तमान अग्रभूमि गतिविधि संदर्भ कैसे प्राप्त करें?