malloc

    5गर्मी

    4उत्तर

    बहुत कम malloc/free उच्च शिशु मृत्यु दर के साथ घटनाएं हैं। आम तौर पर मैं अपना खुद का मेमोरी पूल लिखूंगा, लेकिन tcmalloc का उपयोग करने के प्रदर्शन को देखने के बाद मैं एक प्रतिस्थापन मॉलोक का उपयोग करने

    19गर्मी

    8उत्तर

    में किसी प्रोग्राम से बाहर निकलने पर आवंटित आवंटित स्मृति को खाली कर रहा है यदि मैंने malloc का उपयोग करके अपने सी प्रोग्राम में मेमोरी आवंटित की है और अब मैं बाहर निकलना चाहता हूं, तो मुझे आवंटित स्म

    6गर्मी

    3उत्तर

    संबंधित कोड: write(-1, "test", sizeof("test")); void * p = malloc(1024); void * p2 = malloc(510); write(-1, "hi", sizeof("hi")); संबंधित strace उत्पादन: write(4294967295, "test\0", 5)

    10गर्मी

    3उत्तर

    मैं ओपनएमपी फ्रेमवर्क के साथ कुछ प्रयोग चला रहा हूं और कुछ अजीब परिणाम पाये हैं, मुझे यकीन नहीं है कि मुझे कैसे समझाया जाए। मेरा लक्ष्य इस विशाल मैट्रिक्स को बनाना है और फिर इसे मानों से भरना है। मैंन

    5गर्मी

    3उत्तर

    मेरे सरल सी प्रोग्राम (gnu linux) में मुझे proc/stat से आरएसएस मान मिल रहा है। int GetRSS() मेरी प्रक्रिया के लिए आरएसएस मूल्य को प्रो/स्टेट से लौटाता है। इस उदाहरण में: printf("A RSS=%i\n", GetRSS())

    6गर्मी

    3उत्तर

    संकलित करना मैंने एक कस्टम लाइब्रेरी लिखी है जो मानक सी प्रोटोटाइप का उपयोग करके मॉलोक/कॉलोक/रीयलोक/फ्री लागू करता है, और मुझे पता चला कि इसे कैसे संकलित करना है। मैं इसके खिलाफ एक मानक आवेदन को जोड़क

    14गर्मी

    6उत्तर

    मैं एक टेक्स्ट फ़ाइल भेज रहा हूं - क्लाइंट-सर्वर टेक्स्ट को प्रत्येक 512 बाइट्स में पैकेट में ब्रेक अप करें, लेकिन कुछ पैकेट में प्रत्येक आकार को प्राप्त करते समय सर्वर के पक्ष में अधिकतम आकार से कम ट

    7गर्मी

    4उत्तर

    मैं सी के लिए थोड़ा नया हूं और मुझे यह समझने में परेशानी हो रही है कि स्मृति कैसे काम करती है, विशेष रूप से memcpy जैसे अंतर्निर्मित कार्यों में। यहाँ एक struct मैं struct data_t { int datasize;

    15गर्मी

    8उत्तर

    आज, मैं एक साक्षात्कार के लिए दिखाई दिया और साक्षात्कारकर्ता मुझे इस से पूछा, मुझे बताओ कदम कैसे आप के लिए अपने स्वयं के free() समारोह डिजाइन करेंगे आवंटित स्मृति को हटा दें। सी के डिफ़ॉल्ट free() फ़ं

    6गर्मी

    3उत्तर

    malloc के परिणामस्वरूप, C99 से नामित प्रारंभकर्ताओं को गठबंधन करने का कोई अच्छा तरीका है? typedef struct { int a, b, c; } Type; Type *t = malloc(sizeof *t); *t = (Type) { .a = 2, .b