Articles of सी

जब मैं सी में malloc का उपयोग करना चाहिए और जब मैं नहीं?

मैं समझता हूँ कि कैसे malloc () काम करता है मेरा प्रश्न यह है, मैं इस तरह से चीजें देखेंगे: #define A_MEGABYTE (1024 * 1024) char *some_memory; size_t size_to_allocate = A_MEGABYTE; some_memory = (char *)malloc(size_to_allocate); sprintf(some_memory, "Hello World"); printf("%s\n", some_memory); free(some_memory); संक्षेप की खातिर मैं त्रुटि जांच नहीं छोड़ी मेरा प्रश्न यह है, क्या आप […]

जब कोई एक संघ का उपयोग करेगा? क्या सी-केवल दिनों में यह शेष है?

मैंने सीखा है लेकिन वास्तव में यूनियनों को नहीं मिलता है हर सी या सी + + पाठ मैं उन्हें (कभी कभी गुजरने में) परिचय के माध्यम से जाना जाता है, लेकिन वे बहुत कम व्यावहारिक उदाहरण देते हैं कि उनका उपयोग क्यों करना है और क्यों। यूनियनों को आधुनिक (या यहां तक ​​कि विरासत) […]

कृत्रिम रूप से सी को अपना कोड क्यों सीमित करते हैं?

यह एक ऐसे सवाल से प्रेरित होता है जो मैंने एक मौजूदा प्रश्न के लिए दिया था जो सी के लिए जेनेरिक लायबरी के बारे में पूछता है – प्रश्नकर्ता विशेष रूप से कहता है कि वे C ++ का उपयोग नहीं करना चाहते हैं उनका और अन्य लोगों के लिए मेरा सवाल है जो […]

सी के लिए अनुशंसित जीसीसी चेतावनी विकल्प

अन्य के अलावा- क्या अन्य चेतावनियां लोगों को उपयोगी पाए गए हैं? http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Warning-Options.html

Brk () सिस्टम कॉल क्या करता है?

लिनक्स प्रोग्रामर मैनुअल के अनुसार: brk () और sbrk () प्रोग्राम ब्रेक के स्थान को बदलते हैं, जो प्रक्रिया के डेटा सेगमेंट के अंत को परिभाषित करता है। यहां डेटा सेगमेंट का क्या मतलब है? क्या यह सिर्फ डेटा सेगमेंट या डेटा, बीएसएस और ढेर संयुक्त है? विकी के अनुसार: कभी-कभी डेटा, बीएसएस, और ढेर […]

मूल सी ++ कोड की तुलना में इनलाइन असेंबली भाषा धीमी है?

मैंने इनलाइन असेंबली भाषा और सी ++ कोड के प्रदर्शन की तुलना करने की कोशिश की, इसलिए मैंने एक फ़ंक्शन लिखी, जो 2000 के आकार के दो सरणी को 100000 बार जोड़ते हैं। यहां कोड है: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int […]

सी में (->) ऑपरेटर सी क्यों मौजूद है?

डॉट ( . ) ऑपरेटर को एक स्ट्रक्चर के किसी सदस्य तक पहुंचने के लिए उपयोग किया जाता है, जबकि सी में तीर ऑपरेटर ( -> ) किसी स्ट्रक्चर के सदस्य तक पहुंचने के लिए उपयोग किया जाता है, जो प्रश्न में सूचक द्वारा संदर्भित है। सूचक के पास कोई भी सदस्य नहीं है जो […]

सी कोड में ": – !!" क्या है?

मैं /usr/include/linux/kernel.h में इस अजीब मैक्रो कोड में टकराया: /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used eg in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) #define […]

गणित की तुलना ऑपरेटर की चेनिंग – जैसे "((5 <j <= 1))"

int j=42; if( (5<j<=1) ) { printf("yes"); } else { printf("no"); } आउटपुट: yes हाँ क्यों उत्पादन करता है? क्या स्थिति सिर्फ आधी सच नहीं है?

सी – सेगमेंटेशन फॉल्ट स्ट्रक्म्प के साथ?

मुझे स्ट्रैंकएम फ़ंक्शन के साथ कहीं एक विभाजन गलती हो रही है मैं अभी भी सी के लिए बहुत नया हूं और मुझे नहीं पता कि यह मुझे त्रुटि क्यों देता है int linear_probe(htable h, char *item, int k){ int p; int step = 1; do { p = (k + step++) % h->capacity; }while(h->keys[p] […]

दिलचस्प पोस्ट
सी किसी भी मौजूदा सामग्री को अधिलेखित किए बिना एक बाइनरी फ़ाइल के बीच में लिखें ट्विटर बूटस्ट्रैप मोडल-बैकड्रॉप गायब नहीं हुआ है मॉकिको का उपयोग कैसे करें जब हम नकली वस्तु को कक्षा के एक उदाहरण के पास नहीं कर सकते पायथन 3 आयात इरर: 'मॉड्यूल' नामक कोई मॉड्यूल 'कॉन्फ़िगरपर्स' एक फ़ाइल का एक MD5 चेकसम उत्पन्न करना यदि कोई एनजीएसआरसी पथ 404 में हल करता है, तो क्या किसी डिफ़ॉल्ट पर फ़ॉलबैक का तरीका है? एंड्रॉइड बटन पर प्रोग्रामिक रूप से ड्रॉएबल लेबल कैसे सेट करें? 30 के संशोधन के बाद "<sdk> / extras / google / google_play_services / libproject" फ़ोल्डर अनुपलब्ध है अनाम कार्यों में पूरे जावास्क्रिप्ट फ़ाइलों को लपेटने का क्या उद्देश्य है, जैसे "(function () {…}) ()"? मुझे git को खींचने का उपयोग कब करना चाहिए – रिबेस? जावा में यूज़र-डिफ़ाइंड टाइप को शामिल करने वाले ओरेकल स्टोर की प्रक्रिया को कैसे कॉल करें? क्यों इस कार्यक्रम को "फोर्क किया गया" प्रिंट करता है? 4 बार? हो रही "प्रकार या नाम स्थान का नाम नहीं मिल पाया" लेकिन सब कुछ ठीक लगता है? अपरिचित SSL संदेश, सादा टेक्स्ट कनेक्शन? अपवाद LINQ: डायनामिक चयन करें