Articles of फ़ंक्शन पॉइंटर्स

कैसे हैश करने के लिए और एक सूचक-से-सदस्य-समारोह की तुलना करें?

मैं कैसे हैश (std :: tr1 :: hash या boost :: hash) एक सी + + पॉइंटर से सदस्य फंक्शन कर सकता हूँ? उदाहरण: मेरे पास कई बूल (क्लास :: * फ़ंक्शन पॉइंटर) () (स्थिर नहीं) जो कि क्लास कक्षा के कई अलग-अलग तरीकों को इंगित करता है और मुझे उन पॉइंट-टू-सदस्य-फ़ंक्शन को हैश करने […]

एक सरणी नाम या फ़ंक्शन का नाम कब 'सूचक' में किया जाता है? (सी में)

1) गलत धारणा : जब भी सी सरणी को सी भाषा में घोषित किया जाता है, तो सरणी के पहले तत्व को एक सूचक बनाया जाता है (सरणी का नाम) निहित है (क्या यह? मुझे ऐसा नहीं लगता!) इस पृष्ठ की पहली दो पंक्तियाँ (हालांकि मुझे जानकारी की शुद्धता के बारे में निश्चित नहीं है) […]

समारोह संकेतक का एक एसटीएल मानचित्र का उपयोग करना

मैंने एक स्क्रिप्टिंग इंजन विकसित किया है, जिसमें कई फ़ंक्शन हैं, इसलिए किसी भी फ़ंक्शन को कॉल करने के लिए, मेरा कोड सिर्फ एक में गया था if .. else if .. else if दीवार नाम की जांच कर रही है लेकिन मैं एक अधिक कुशल समाधान विकसित करना चाहता हूं क्या मुझे स्ट्रिंग के […]

सी ++ फ़ंक्शन पॉइंटर (कक्षा सदस्य) गैर-स्थिर सदस्य फ़ंक्शन

class Foo { public: Foo() { do_something = &Foo::func_x; } int (Foo::*do_something)(int); // function pointer to class member function void setFunc(bool e) { do_something = e ? &Foo::func_x : &Foo::func_y; } private: int func_x(int m) { return m *= 5; } int func_y(int n) { return n *= 6; } }; int main() { Foo […]

setTimeout कॉल के तुरंत बाद में देरी के बाद कार्य करता है

मैं एक एचटीएमएल पृष्ठ पर एक मान बनाना चाहता हूं जो कि हर 5 सेकंड में अपडेट हो जाएगा ताकि सर्वर को डूब नहीं सकें। यह पता चला है कि setTimeout () मेरे फ़ंक्शन के अंदर ठीक से देरी नहीं कर रहा है, लेकिन इसे तुरंत कहा जा रहा है क्या कोई मुझे सुराग खोज […]

फ़ंक्शन के नाम के ऑपरेटर के पते को लागू करने के समान फ़ंक्शन पॉइंटर के रूप में फ़ंक्शन नाम का उपयोग क्यों किया जा रहा है?

यह रोचक है कि फंक्शन नाम का प्रयोग फ़ंक्शन पॉइंटर के रूप में, ऑपरेटर के पते के नाम को कार्यान्वित करने के बराबर है ! यहाँ उदाहरण है typedef bool (*FunType)(int); bool f(int); int main() { FunType a = f; FunType b = &a; // Sure, here's an error. FunType c = &f; // This […]

सी में फ़ंक्शन के पॉइंटर से फ़ंक्शन का नाम कैसे प्राप्त करें?

सी में फ़ंक्शन के पॉइंटर से फ़ंक्शन का नाम कैसे प्राप्त करें? संपादित करें: असली मामला यह है कि: मैं एक लिनक्स कर्नेल मॉड्यूल लिख रहा हूँ और मैं कर्नेल कार्यों को कॉल कर रहा हूं। इनमें से कुछ फ़ंक्शन पॉइंटर्स हैं और मैं कर्नेल स्रोत में उस फ़ंक्शन के कोड का निरीक्षण करना चाहता […]

जावा में कॉलबैक फ़ंक्शन

जावा विधि में कॉल वापस फ़ंक्शन पास करने का कोई तरीका है? मैं जिस व्यवहार को नकल करने की कोशिश कर रहा हूं, वह एक समारोह में पारित किया जा रहा है। नेट प्रतिनिधि मैंने लोगों को एक अलग ऑब्जेक्ट बनाने का सुझाव दिया है, लेकिन यह ज्यादा लगता है, हालांकि मुझे पता है कि […]

सी फ़ंक्शन पॉइंटर शून्य पॉइंटर को कास्टिंग करना

मैं निम्नलिखित प्रोग्राम को चलाने की कोशिश कर रहा हूं, लेकिन कुछ अजीब त्रुटियां प्राप्त कर रहा हूं: फ़ाइल 1. सी: typedef unsigned long (*FN_GET_VAL)(void); FN_GET_VAL gfnPtr; void setCallback(const void *fnPointer) { gfnPtr = *((FN_GET_VAL*) (&fnPointer)); } फ़ाइल 2. सी: extern FN_GET_VAL gfnPtr; unsigned long myfunc(void) { return 0; } main() { setCallback((void*)myfunc); gfnPtr(); /* […]

कैसे एक सदस्य समारोह सूचक के माध्यम से कॉल करने के लिए?

मैं सदस्य फ़ंक्शन पॉइंटर के साथ कुछ परीक्षण करने की कोशिश कर रहा हूं इस कोड के साथ क्या समस्या है? bigCat.*pcat(); बयान संकलन नहीं करता है। class cat { public: void walk() { printf("cat is walking \n"); } }; int main(){ cat bigCat; void (cat::*pcat)(); pcat = &cat::walk; bigCat.*pcat(); }

दिलचस्प पोस्ट
LINQ के साथ सूची में डुप्लीकेट कैसे गणना करें मुझे कैसे पता चलेगा कि कोई सरणी VB6 में आरंभीकृत है या नहीं? कोणीय 2: त्रुटि: प्रकार त्रुटि: संपत्ति '…' की पढ़ाई नहीं की जा सकती अनिर्धारित JQuery AJAX को httpget webmethod (c #) काम नहीं कर रहा है कैसे "यह" कीवर्ड फ़ंक्शन के भीतर काम करता है? स्प्रिंग में टोमक द्वारा प्रदान किए गए जेएनडीआई डाटासोर्स का उपयोग कैसे करें? पीईपी कैश को हटा रहा है? कैसे पहचानने के लिए कि एक वेबपेज iframe के अंदर या सीधे ब्राउज़र विंडो में लोड किया जा रहा है? कैसे django टेम्पलेट्स में तार जोड़ने के लिए? पहेली गेम में जेपीनेल अपडेट नहीं कर रहा है मैं गतिशील बटन पर गतिशील बटन क्लिक ईवेंट कैसे बना सकता हूं? एडीटी एंड्रॉइड गतिविधि के निर्माण की अनुमति नहीं देगा I पोस्टबैक के दौरान 'ऑब्जेक्ट की मौजूदा स्थिति के कारण ऑपरेशन वैध नहीं है' सत्र Nodes.js के साथ Express.js में कैसे काम करते हैं? स्कला में मैं एक लूप से कैसे बाहर निकलूं?