नियम | हाल के पोस्ट | विषय आरएसएस | खोज | रजिस्टर | में प्रवेश करें

समारोह के सूचक सी में



Post new topic Reply to topic EDAboard.com फोरम सूचकांक -> पीसी प्रोग्रामिंग और Interfacing -> समारोह के सूचक सी में
अरबी संस्करण बल्गेरियन् संस्करण कातालान संस्करण चेक संस्करण डैनीश संस्करण जर्मन संस्करण ग्रीक संस्करण अंग्रेजी संस्करण स्पेनिश संस्करण फिनिश संस्करण फ्रेंच संस्करण हिन्दी संस्करण क्रोएशन् संस्करण इन्डोनेशियाई संस्करण इतालवी संस्करण हिब्रू संस्करण जापानी संस्करण कोरियाई संस्करण लीथुनियन संस्करण लाटवियन् संस्करण डच संस्करण नार्वे संस्करण पॉलिश संस्करण पुर्तगाली संस्करण रोमानियाई संस्करण रूसी संस्करण स्लोवाक संस्करण स्लोवेनियन् संस्करण सर्बियाई संस्करण स्विडिश संस्करण तागालोग संस्करण यूक्रेनी संस्करण वियेतनामी संस्करण चीनी संस्करण
लेखक संदेश
चेरी



में शामिल हो: 19 जुलाई 2005
पोस्ट: 3


Post 25 सी में 2005 7:01 समारोह के सूचक अगस्त

कहाँ और हम एंबेडेड में सी के समारोह संकेत का उपयोग कर सकते हैं जो हालात में है?

किसी को समझा सकते हैं?

धन्यवाद ..... चेरी
वापस शीर्ष पर
View user's profile
IanP



में शामिल हो: 05 अक्टूबर 2004
पोस्ट: 6454
मदद: 1535
स्थान: वेस्ट कोस्ट


Post 25, 2005 7:24 रे: सी में समारोह के सूचक अगस्त

उद्धरण:
कार्य करने के सूचक के रूप में अन्य संकेतक का उपयोग करता है के रूप में आम नहीं हैं. हालांकि, एक आम का उपयोग एक गुजर संकेत में एक समारोह के लिए एक समारोह फोन में एक पैरामीटर के रूप में है.

http://www.cs.cf.ac.uk/Dave/C/node12.html
सादर,
IanP
वापस शीर्ष पर
View user's profile
echo47



में शामिल हो: 07 अप्रैल 2002
पोस्ट: 4206
मदद की: 566


Post 25 सी में 2005 8:13 समारोह के सूचक अगस्त

एक अन्य आम आवेदन एक callback समारोह है. उदाहरण के लिए, आप विंडोज अपने ऑडियो रिकॉर्डर फोन करना चाहते हैं विंडोज के माइक्रोफोन से कुछ नमूने प्राप्त हर बार समारोह. तुम देना आपके ऑडियो रिकॉर्डर समारोह के लिए एक सूचक विंडोज.
वापस शीर्ष पर
View user's profile
शहमात



में शामिल हो: 26 फ़रवरी 2004
डाक: 489
मदद: 35
स्थान: टॉयलेट सीट


Post 25 2005 13:23 रे: सी में समारोह के सूचक अगस्त

समारोह संकेत अक्सर एम्बेडेड सी में, पीसी पक्ष प्रोग्रामिंग और अधिक के लिए इस्तेमाल नहीं कर रहे हैं. मूलतः, यह एक समारोह के लिए एक सूचक है, और जिस पर निर्भर करता है, तो आप अलग अलग कार्यों को लागू कर सकते हैं करने के लिए कोड का एक ही पंक्ति में क्रियान्वित करने के सूचक अंक समारोह.

इसे का उपयोग करने का एक उदाहरण तरीका है कि आप जो संदेश handlers, प्रत्येक जो संदेश हेन्डलर के रूप में एक ही सूचकांक पकड़ के लिए बनाया गया है एक अलग संदेश प्रकार के अंक समारोह संकेत दिए, की एक सरणी है.

तो तुम जैसे कुछ कॉल कर सकते हैं
कोड:

fnPtr [msg-> प्रकार] (msg);
[/ कोड]

जोड़े गए:
एम्बेडेड सी में समारोह संकेत के एक संभव का उपयोग करते हैं, एक कार्य अनुसूचक है.
वापस शीर्ष पर
View user's profile
Google
ऐडसेंस





Post 25 अगस्त 2005 13:23 विज्ञापन



वापस शीर्ष पर
njfane



में शामिल हो: 27 अक्टूबर 2004
डाक: 15


Post 26 2005 11:00 रे: सी में समारोह के सूचक अगस्त

यह एक राज्य मशीन समारोह सूचक का प्रयोग करने में स्विच मामले को बदलने के लिए एक अच्छा विकल्प है,
मामला उस राज्य की मशीन में बहुत अधिक परिवर्तन के मामलों में है. यह कार्यक्रम और कॉम्पैक्ट बनाता है.
वापस शीर्ष पर
View user's profile
Bingo600



में शामिल हो: 26 अगस्त 2004
डाक: 239
मदद: 14


Post 27 सी में 2005 14:35 समारोह के सूचक अगस्त

यह इस विषय पर एक अच्छी dokument है

http://www.newty.de/fpt/zip/e_fpt.pdf

http://www.newty.de/fpt/index.html

/ बिंगो
वापस शीर्ष पर
View user's profile
btbass



में शामिल हो: 20 जुलाई 2001
पोस्ट: 1137
मदद की: 106
स्थान: Oberon


Post 10 2005 15:21 रे: सी में समारोह के सूचक सितम्बर

समारोह संकेत बहुत एम्बेडेड प्रणाली में उपयोगी होते हैं. एक सुव्यवस्थित स्विच बयान की तरह. इसके अलावा बहुत मेनू प्रणालियों में उपयोगी. कहाँ मेनू आइटम का चयन एक functon सूचक सरणी का सूचक है.

उदाहरण के लिए, प्रत्येक राज्य समारोह यहाँ करने के लिए स्विच करने के लिए अगले राज्य आए.
एक पंक्ति में एक पूरे कार्यक्रम के लिए इस पर नियंत्रण कोड!

कोड:

/*--- राज्य मशीन काम करता है. ---*/

UI_16 standby (शून्य);
UI_16 (शून्य) शुरू;
UI_16 (शून्य) चल रहा;

/*--- राज्य मशीन. ---*/

Enum (standby = 0, शुरूआती, रनिंग);

/************************************************* ********************
* समारोह नाम: मुख्य
* विवरण: कार्यक्रम प्रवेश बिंदु.
निरंतर समारोह संकेत के Initialise सरणी.
रक्षित करने के लिए Initialise राज्य मशीन.
Execute राज्य मशीन.

************************************************** *******************/

SI_16 मुख्य (शून्य)
(
UI_16 (* const Motor_State []) (शून्य) = (, प्रारंभ, चल) standby;
UI_16 राज्य = standby;


(;;){ के लिए
राज्य = Motor_State [राज्य] (); / * फोन राज्य समारोह * /
)
)

/*--- फ़ाइल का अंत. ---*/
वापस शीर्ष पर
View user's profile
raj_rohit10



में शामिल हो: 14 जुलाई 2004
डाक: 113
मदद: 1


Post 13, 2005 7:19 रे: सी में समारोह के सूचक सितम्बर

हैलो
के रूप में 2. एक erlier समारोह वापस बुला रहा है बताया जाता है कि मैं क्या महसूस समारोह सूचक का सबसे अच्छा उपयोग FSM के implimentation और है.
वापस शीर्ष पर
View user's profile
abhishek_elec



में शामिल हो: 09 सितम्बर 2005
डाक: 15
मदद: 1
स्थान: भारत


Post 13 2005 12:42 रे: सी में समारोह के सूचक सितम्बर

समारोह संकेत जब U उपयोगी हो एक सामान्यीकृत प्रक्रिया या algo और यू है डेटा के विभिन्न प्रकारों पर इस प्रक्रिया का उपयोग करना चाहते हैं.

पूर्व के लिये., अगर u, एक अच्छा छँटाई algo है और u संख्या, वर्णमाला, तार या किसी डेटा कुछ छँटाई शासन द्वारा संचालित पर ही algo का उपयोग करना चाहते हैं. उस मामले में, यू ही प्रत्येक डेटा प्रकार के लिए एक और समारोह "तुलना" अलग लिखने के लिए मुख्य छँटाई algo में है, u एक तर्क के रूप में समारोह सूचक गुज़रेगी है.
इस तरह, एक ही algo अलग ppl द्वारा उनकी जरूरत के हिसाब से इस्तेमाल किया जा सकता है. नहीं संशोधन की algo मुख्य शरीर में आवश्यक है.
वापस शीर्ष पर
View user's profile
yaseen



में शामिल हो: 22 जनवरी 2006
डाक: 9
मदद: 1


Post 27, 2006 9:33 रे: सी में समारोह के सूचक अगस्त

मैं currenlty मेरी सी परियोजना है, जो मीनू संपादक संचालित है में समारोह संकेत इस्तेमाल किया है. Theses संकेत का उद्देश्य एक, कॉम्पैक्ट कुशल और तेज कोड लिखने के लिए है. मेरे कोड saple यहाँ है;

int मूल्य [] = (0x1F00, / / Alt एस (^ सेटअप)
0x1400, / / Alt टी (^ चड्डी)
0x1200, / / Alt ई (^ Extensions)
0x1800, / / Alt ओ (^ ऑपरेटर)
0x2600, / / Alt एल (^ Logging)
0x1900, / / Alt पी (^ पासवर्डों)
0x2200, / / Alt जी (Settin ^ जी एस)
0x2300 / / Alt एच (^ सहायता)
);

/ / ------ के सूचक प्रकार्यों ---------------------------------
शून्य (* Execute [8 ])();// मुख्य मेनू कार्य
शून्य (* सेटअप [3 ])();// मेनू मद कार्य
शून्य (* चड्डी [9 ])();
शून्य (* Extensions [4 ])();
शून्य (* ऑपरेटर [3 ])();
शून्य (* ])(); [2 Logging
शून्य (* पासवर्डों [3 ])();
शून्य (* सेटिंग्स [6 ])();
शून्य (* सहायता [10 ])();
//------------------------------------------------ ---------------

मुख्य ()
(
....
/ / इनिशियलाइज़ funtion संकेत
Execute [0] = ProcessSetup;
Execute [1] = ProcessTrunks;
Execute [2] = ProcessExtensions;
Execute [3] = ProcessOperator;
Execute [4] = ProcessLogging;
Execute [5] = ProcessPasswords;
Execute [6] = ProcessSettings;
Execute [7] = ProcessHelp;
......

/ / इस कुंजीपटल पढ़ें ...
मैं = bioskey (1);
अगर (i) / / यदि कुंजीपटल तैयार ...
मुख्य = bioskey (0);
अन्यथा
जारी; / / यदि कुंजीपटल तो यह देख जारी तैयार नहीं

/ / Execute मेनू उपयोगकर्ता द्वारा चयनित
(j = 0; j <8; j ) के लिए
(
अगर (कुंजी == वैल्यू [जम्मू])
(
(! inProcess) यदि
(
inProcess = 1;
Execute [जम्मू] ();
)
)
और अगर (कुंजी == 0x2D00) / / Alt एक्स दबाया ... अर्थात छोड़ो
वापसी;
)
..........
वापस शीर्ष पर
View user's profile
Post new topic Reply to topic EDAboard.com फोरम सूचकांक -> पीसी प्रोग्रामिंग और Interfacing -> समारोह के सूचक सी में
पेज 1 का 1 सभी बार GMT 2 घंटे रहे हैं


दुर्व्यवहार | | प्रशासक | | मध्यस्थ | | समर्थन हमें | | Sitemap
विषय आरएसएस