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

C एक सामान्य प्रयोजन की कंप्यूटर प्रोग्रामिंग भाषा है जिसका उपयोग ऑपरेटिंग सिस्टम, गेम और अन्य उच्च प्रदर्शन कार्य के लिए किया जाता है और यह C ++ से स्पष्ट रूप से अलग है। यह 1972 में डेनिस रिची द्वारा यूनिक्स ऑपरेटिंग सिस्टम के साथ उपयोग के लिए विकसित किया गया था।

4
फ्रीबीएसडी क्लेंग / एलएलवीएम के पक्ष में जीसीसी को अपदस्थ क्यों कर रहा है?
इसलिए मैं नेट पर सर्फिंग कर रहा था और इस लेख पर ठोकर खाई । यह मूल रूप से कहता है कि FreeBSD , संस्करण 10 से शुरू होकर ऊपर Clang / LLVM के पक्ष में GCC को अपदस्थ करेगा । मैंने अब तक नेट के आसपास जो देखा है, …
241 freebsd  compiling  gcc  c  llvm 

10
Argv में प्रोग्राम का नाम क्यों शामिल है?
विशिष्ट यूनिक्स / लिनक्स प्रोग्राम्स कमांड लाइन इनपुट्स को एक तर्क गणना ( int argc) और एक तर्क वेक्टर ( char *argv[]) के रूप में स्वीकार करते हैं । का पहला तत्व argvप्रोग्राम नाम है - वास्तविक तर्कों के बाद। प्रोग्राम का नाम निष्पादन के लिए तर्क के रूप में …

7
क्या लिनक्स पर प्रक्रियाओं के रूप में धागे लागू होते हैं?
मैं इस पुस्तक के माध्यम से जा रहा हूँ , एडवांस्ड लिनक्स प्रोग्रामिंग मार्क मिशेल, जेफरी ओल्डहम और एलेक्स सैमुअल द्वारा। यह 2001 से है, इसलिए थोड़ा पुराना है। लेकिन मुझे यह किसी भी तरह काफी अच्छा लगता है। हालाँकि, मुझे एक बिंदु पर मिला जब यह खोल देता है …

4
कांटा () के साथ एक कार्यक्रम कभी-कभी अपने आउटपुट को कई बार क्यों प्रिंट करता है?
प्रोग्राम 1 में Hello worldसिर्फ एक बार प्रिंट होता है, लेकिन जब मैं \nइसे हटाता हूं और इसे (प्रोग्राम 2) चलाता हूं , तो आउटपुट 8 बार प्रिंट हो जाता है। क्या कोई मुझे \nयहाँ का महत्व समझा सकता है और यह कैसे प्रभावित करता है fork()? कार्यक्रम 1 #include …
50 c  fork 

6
मेरा सिस्टम किस सी लाइब्रेरी संस्करण का उपयोग करता है?
मैं यह कैसे सुनिश्चित कर सकता हूं कि मेरे सिस्टम का उपयोग करने वाले उपयोगकर्ता लाइब्रेरी का उपयोग करें? इस जानकारी की आवश्यकता के संभावित कारणों में शामिल हैं: एक विशाल स्रोत पैकेज है जिसे मैं डाउनलोड करने पर विचार कर रहा हूं जो मुझे यकीन है कि उचित जांच …

5
मैं अपने यूआईडी का उपयोग करके उपयोगकर्ता की सभी प्रक्रियाओं को कैसे मार सकता हूं
मैं किसी विशेष उपयोगकर्ता की सभी चल रही प्रक्रियाओं को या तो शेल स्क्रिप्ट या लिनक्स सिस्टम पर मूल कोड से मारना चाहता हूं। क्या मुझे / proc निर्देशिका को पढ़ना है और इनको देखना है? कोई विचार? क्या लिनक्स में यूआईडी के तहत पिड्स का डायनेमिक मैपिंग है? क्या …
41 c  linux  proc 

6
बाइनरी फ़ाइल को C / C ++ स्ट्रिंग शाब्दिक के रूप में कैसे डंप करें?
मेरे पास एक द्विआधारी फ़ाइल है जिसे मैं अपने सी स्रोत कोड (अस्थायी रूप से, परीक्षण के प्रयोजनों के लिए) में शामिल करना चाहता हूं, इसलिए मैं फ़ाइल सामग्री को सी स्ट्रिंग के रूप में प्राप्त करना चाहूंगा, कुछ इस तरह से: \x01\x02\x03\x04 क्या यह संभव है, odया hexdumpउपयोगिताओं द्वारा …
39 c  hexdump  xxd 


2
Pthreads के लिए डिफ़ॉल्ट स्टैक आकार
जैसा कि मैं समझता हूं, लिनक्स पर एक preadread के लिए डिफ़ॉल्ट स्टैक का आकार 16K है। मुझे अपने 64-बिट उबंटू इंस्टॉल पर अजीब परिणाम मिल रहे हैं। $ ulimit -s 8192 इसके अलावा: pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &stacksize); printf("Thread stack size = %d bytes \n", stacksize); Prints Thread stack size = …
24 c  multithreading 

3
Fork में कॉपी-ऑन-राइट कैसे लिखा जाता है?
विकिपीडिया के अनुसार (जो गलत हो सकता है) जब एक कांटा () सिस्टम कॉल जारी किया जाता है, तो मूल प्रक्रिया के अनुरूप सभी पृष्ठों की एक प्रति बनाई जाती है, जिसे चाइल्ड प्रक्रिया के लिए ओएस द्वारा एक अलग मेमोरी लोकेशन में लोड किया जाता है। लेकिन कुछ खास …
23 linux  c  fork 

2
क्या POSIX किसी भी मानक उपयोगिताओं के लिए पथ की गारंटी देता है?
सी से, मानक उपयोगिता (जैसे, पीएस) और कोई अन्य चलाने का सबसे आसान तरीका क्या है? क्या POSIX गारंटी देता है कि, उदाहरण के लिए, एक मानक psमें है /bin/psया मुझे PATH पर्यावरण वैरिएबल को रीसेट करना चाहिए जो मुझे मिलता है confstr(_CS_PATH, pathbuf, n);और फिर PATH-search के माध्यम से …
22 path  c  posix  exec 

4
एक लॉग फ़ाइल बनाओ
क्या लिनक्स में सी भाषा में कुछ लाइब्रेरी फ़ंक्शन या सिस्टम कॉल की मदद से कुछ डेटा को / var / log / लॉग में बनाए रखने के लिए एक लॉग फ़ाइल बनाने का कोई तरीका है। और मैं उन मानकों को भी जानना चाहता हूं जिन्हें हमें लिखने और …
22 linux  logs  c  syslog 

4
कांटा () के बाद, बच्चा अपना निष्पादन कहां से शुरू करता है?
मैं UNIX प्रोग्रामिंग सीखने की कोशिश कर रहा हूं और कांटा () के बारे में एक सवाल आया है। मैं समझता हूं कि कांटा () वर्तमान में चल रही प्रक्रिया की एक समान प्रक्रिया बनाता है, लेकिन यह कहां से शुरू होता है? उदाहरण के लिए, यदि मेरे पास कोड …
22 process  c  fork  api 

7
एक सिस्टम पर डेटा प्रकार (int, float, double,…) के आकार का पता लगाना संभव है, बिना C प्रोग्राम लिखे?
क्या लिनक्स प्रोग्राम पर सी प्रोग्राम लिखे बिना डेटा टाइप्स (int, float, double, ...) के साइज़ का पता लगाना संभव है? क्या C ++ के समान ही C, और अन्य प्रोग्रामिंग भाषाओं के लिए परिणाम समान Linux सिस्टम में होगा?
19 c 

5
मैं एक रनिंग प्रक्रिया की मेमोरी लीक कैसे पा सकता हूं?
क्या कोई रास्ता है, मैं एक चल रही प्रक्रिया की स्मृति रिसाव पा सकता हूं? मैं प्रक्रिया शुरू होने से पहले मेमोरी लीक खोजने के लिए Valgrind का उपयोग कर सकता हूं। मैं इसे चलाने की प्रक्रिया में संलग्न करने के लिए GDB का उपयोग कर सकता हूं। मैं रनिंग …
19 c  gdb  memory-leaks 

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