Articles of सी

त्रुटि: इस सरल सी कोड में आवश्यक लार्वेल? (असाइनमेंट के साथ टर्नरी?)

मेरे पास है : #include<stdio.h> int main() { int a=5,b=6; (a>b)?b=a:b=b; // Here is the error return 0; } लेकिन अगर मैं प्रतिस्थापित करता हूं: (a>b)?b=a:b=b; // Error with (a>b)?(b=a):(b=b); // No-Error मैं समझता हूँ कि lvalue एक ऐसा मूल्य है जिसके लिए कुछ सौंपा जा सकता है और यह कैसे rvalue से अलग है, […]

एक स्थानीय फाइल सिस्टम पर `लिखने (2)` परमाणुता

जाहिर है कि पॉसिक्स बताता है कि या तो एक फाइल डिस्क्रिप्टर या एक स्ट्रीम को खुले फ़ाइल विवरण पर "हैंडल" कहा जाता है, जिस पर यह संदर्भित होता है; एक खुला फ़ाइल विवरण में कई हैंडल हो सकते हैं […] पहली संभाल पर ऑफ़सेट फाइल को प्रभावित करने वाले आवेदन द्वारा की गई सभी […]

स्ट्रिंग से आईपीवी 4 पता पाने का सबसे तेज़ तरीका

मेरे पास निम्न कोड है जो inet_addr से लगभग 7 गुना तेज है I मैं सोच रहा था कि क्या इसे बेहतर बनाने के लिए एक बेहतर तरीका है या यदि एक तेज वैकल्पिक मौजूद है इस कोड के लिए आवश्यक है कि एक वैध नल समाप्त आईपीवी 4 पते को कोई सफेद स्थान के […]

फ़ंक्शन पॉइंटर विभिन्न हस्ताक्षरों को डाली गई

मैं विभिन्न बैकेंडों के लिए एक इंटरफ़ेस को कार्यान्वित करने के लिए फ़ंक्शन पॉइंटर्स की संरचना का उपयोग करता हूं। हस्ताक्षर बहुत भिन्न होते हैं, लेकिन रिटर्न वैल्यू लगभग सभी शून्य, शून्य * या इंट हैं struct my_interface { void (*func_a)(int i); void *(*func_b)(const char *bla); … int (*func_z)(char foo); }; लेकिन यह आवश्यक नहीं […]

साझा मेमोरी का उपयोग कर प्रक्रियाओं के बीच सेमाफोर कैसे साझा करें

मुझे एक ग्राहक के साथ एन क्लाइंट प्रक्रियाओं को सिंक्रनाइज़ करना होगा। इन प्रक्रियाओं को एक मुख्य कार्य द्वारा फोर्क किया जाता है जिसमें मैंने 3 semaphores घोषित किए मैंने POSIX semaphores का उपयोग करने का निर्णय लिया है लेकिन मुझे ये नहीं पता है कि इन प्रक्रियाओं के बीच कैसे साझा करें। मैंने सोचा […]

मैं सी में एक हेक्साडेसिमल स्ट्रिंग में एक पूर्णांक को कैसे परिवर्तित कर सकता / सकती हूं?

मैं सी में एक हेक्साडेसिमल स्ट्रिंग में एक पूर्णांक को कैसे परिवर्तित कर सकता / सकती हूं? उदाहरण: पूर्णांक 50 को हेक्साडेसिमल स्ट्रिंग "32" या "0x32" ।

ints की एक सरणी शुरू

क्या किसी के पास एक एसएआर को शुरू करने का कोई तरीका है (किसी भी बहु-बाइट प्रकार वास्तव में ठीक है), एक गैर-शून्य और गैर -1 मूल्य के लिए बस? जिसके द्वारा मेरा मतलब है, एक एक लाइनर में ऐसा करने का एक तरीका है, प्रत्येक तत्व को अलग-अलग करने के बिना: int arr[30] = […]

सी में एक स्ट्रिंग पर स्विच करने का सबसे अच्छा तरीका

सी में एक switch निर्माण होता है, जो किसी को पूर्णांक मान के आधार पर कोड की विभिन्न सशर्त शाखाओं को निष्पादित करने में सक्षम बनाता है, उदाहरण के लिए: int a; /* Read the value of "a" from some source, eg user input */ switch ( a ) { case 100: // Code break; […]

सी प्रोग्रामिंग में एफ्फ़्लुस (एसटीडीआई) क्या करता है?

मैं सी प्रोग्रामिंग के लिए बहुत ही नवीन हूं और मैं यह समझने की कोशिश कर रहा हूं कि कैसे fflush(stdin) वास्तव में काम करता है निम्नलिखित उदाहरण में fflush(stdin) सभी बफर को साफ करता है या तीसरे मद के बाद जो भी दर्ज होता है उसे साफ़ करता है? मेरा क्या मतलब है कि […]

एक सरणी के आकार की गणना

मैं एक सरणी के आकार की गणना के लिए निम्न मैक्रो का उपयोग कर रहा हूं: #define G_N_ELEMENTS(arr) ((sizeof(arr))/(sizeof(arr[0]))) हालांकि मैं उस मूल्य की एक विसंगति देखता हूं, जब मैं फ़ंक्शन (ग़लत मान गणना) में एक सरणी के आकार का मूल्यांकन करता हूँ, जैसा कि फ़ंक्शन को कहलाता है (सही मान की गणना)। कोड + […]

दिलचस्प पोस्ट
क्लाइंट जोड़ने के बाद jQuery का क्लिक ईवेंट काम नहीं करता SQLite DB को देखने के लिए एंड्रॉइड स्टूडियो में एडीबी का उपयोग कैसे करें जावा में "ClassCastException" का स्पष्टीकरण क्या PHP में कचरा संग्रह है? जावास्क्रिप्ट आई ++ बनाम ++ i वहाँ node.js में json के लिए एक आवश्यकता है कैसे BOM बिना UTF-8 में पाठ को बचाने के लिए नोटपैड बनाने के लिए? क्या विंडोज पर आसार की तरह कुछ है? जावास्क्रिप्ट Regexp गति से गतिशील पीढ़ी? सेट इन्टरलेबल फ़ंक्शन में पैरामीटर पास करें तुलनात्मक और तुलनात्मक उपयोग करने के लिए कब Matplotlib / PyPlot में फास्ट लाइव प्लॉटिंग डेटटाइम, टाइमस्टैम्प और डेटटाइम के बीच परिवर्तित करना एंड्रॉइड पर नेटवर्क कनेक्शन का पता लगाएं सी # रेगेक्स स्प्लिट – कॉमा के बाहर उद्धरण चिह्न