diễn đàn điện tử

Nội quy | Recent posts | chủ đề RSS | T́m kiếm | Đăng kư | Đăng nhập

Chức năng con trỏ trong C


Post new topic Reply to topic EDAboard.com Forum Index -> PC Lập tŕnh và interfacing -> Chức năng con trỏ trong C
Tác giả Thông báo
anh đào



Tham gia ngày: 19 Tháng Bảy 2005
Bài viết: 3


Post Ngày 25 Tháng Tám 2005 06:01

chức năng con trỏ trong c pdf


Ở đâu và trong những t́nh huống, chúng tôi có thể sử dụng con trỏ hàm của C trong nhúng?

Ai có thể giải thích?

Thanks ..... Cherry
Trở về đầu trang
IanP



Tham gia: ngày 05 tháng 10 năm 2004
Bài viết: 6.490
Đă giúp: 1542
Địa điểm: West Coast


Post Ngày 25 Tháng Tám 2005 06:24

con trỏ chức năng chuyển đổi


Trích:
Con trỏ đến các chức năng không phổ biến như sử dụng con trỏ khác. Tuy nhiên, người ta thường sử dụng là một con trỏ đi đến một chức năng như một tham số trong một cuộc gọi chức năng.

http://www.cs.cf.ac.uk/Dave/C/node12.html
Kính trọng,
IanP
Trở về đầu trang
echo47



Tham gia: ngày 07 tháng tư năm 2002
Bài viết: 4.206
Đă giúp: 566


Post Ngày 25 Tháng Tám 2005 07:13

bang máy chức năng con trỏ


Một ứng dụng khác thường là một chức năng gọi lại. Ví dụ, bạn muốn Windows để gọi chức năng ghi âm của bạn mỗi khi Windows nhận được một số mẫu từ micro. Bạn cung cấp cho Windows một con trỏ đến chức năng ghi âm của bạn.
Trở về đầu trang
Checkmate



Tham gia: Tháng 2 25, 2004
Bài viết: 489
Đă giúp: 35
Địa điểm: Toilet Seat


Post Ngày 25 Tháng Tám 2005 00:23

c mảng máy nhà nước của các con trỏ chức năng


Con trỏ Chức năng này không thường được sử dụng trong nhúng C, nhiều hơn cho các lập tŕnh bên máy PC. Về cơ bản, đó là một con trỏ tới một hàm, và phụ thuộc vào chức năng các điểm trỏ đến, bạn có thể thực hiện các chức năng khác nhau sẽ được thực hiện trong cùng một ḍng mă.

Một ví dụ cách sử dụng nó là bạn có một mảng các con trỏ chức năng, mà điểm để xử lư tin nhắn, mỗi một loại thông điệp khác nhau được thiết kế để giữ chỉ số giống như xử lư tin nhắn.

V́ vậy, bạn có thể gọi một cái ǵ đó như
Mă số:

fnPtr [msg-> type] (msg);
[/ code]

Added:
Một con trỏ có thể sử dụng chức năng nhúng C, là một lịch tŕnh công việc.
Trở về đầu trang
njfane



Tham gia ngày: 27 tháng mười 2004
Bài viết: 15


Post 26 Tháng 8 2005 10:00

máy nhà nước chức năng con trỏ


đó là một sự lựa chọn tốt để thay thế trong trường hợp chuyển sang một máy nhà nước bằng cách sử dụng con trỏ hàm,
trong trường hợp đó, máy nhà nước có trường hợp chuyển đổi quá nhiều. nó làm cho chương tŕnh nhỏ gọn hơn.
Trở về đầu trang
Google
AdSense
Google Adsense




Post 26 Tháng 8 2005 10:00

Quảng cáo




Trở về đầu trang
Bingo600



Tham gia ngày: 26 Tháng Tám 2004
Bài viết: 239
Đă giúp: 14


Post Ngày 27 Tháng Tám 2005 13:35

chức năng con trỏ trong máy nhà nước c


Đây là một dokument tốt đẹp về chủ đề này

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

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

/ Bingo
Trở về đầu trang
btbass



Tham gia ngày: 20 tháng 7 năm 2001
Bài viết: 1187
Đă giúp: 113
Địa điểm: Oberon


Post Ngày 10 tháng 9 năm 2005 14:21

chức năng con trỏ mảng máy nhà nước


Con trỏ Chức năng này rất hữu ích trong các hệ thống nhúng. Giống như một tuyên bố chuyển đổi tinh gọn. Cũng rất hữu ích trong các hệ thống menu. Trong trường hợp các mục tŕnh đơn được chọn là chỉ số của một mảng con trỏ functon.

Ví dụ, mỗi chức năng nhà nước ở đây trở về trạng thái tiếp theo để chuyển sang.
Mă kiểm soát đối với toàn bộ chương tŕnh trong một ḍng!

Mă số:

/*--- Máy nhà nước các chức năng. ---*/

UI_16 chế độ chờ (void);
UI_16 bắt đầu (void);
UI_16 chạy (void);

/*--- Máy nhà nước. ---*/

enum (chờ = 0, ĐỘI, RUNNING);

/************************************************* ********************
* Chức năng Tên: chính
* Mô tả: Chương tŕnh mục điểm.
Khởi mảng các con trỏ chức năng liên tục.
Khởi máy nhà nước để chờ.
Thi công máy nhà nước.

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

SI_16 chính (void)
(
UI_16 (* const Motor_State []) (void) = (chờ, bắt đầu, chạy);
UI_16 = chờ Nhà nước;


cho (;;){
Nhà nước = Motor_State [nhà nước] (); / * gọi nhà nước chức năng * /
)
)

/*--- Kết thúc của tập tin. ---*/
Trở về đầu trang
raj_rohit10



Tham gia ngày: Ngày 14 Tháng 7 2004
Bài viết: 113
Giúp: 1


Post Ngày 13 tháng 9 2005 06:19

Re: Chức năng con trỏ trong C


xin chào
việc sử dụng tốt nhất của con trỏ hàm những ǵ tôi cảm thấy là implimentation của FSM và v́ nó là nói với erlier 2 là một trong những chức năng gọi lại.
Trở về đầu trang
abhishek_elec



Tham gia ngày: 09 Tháng Chín 2005
Bài viết: 15
Giúp: 1
Địa điểm: Ấn Độ


Post Ngày 13 tháng 9 2005 11:42

Re: Chức năng con trỏ trong C


Chức năng gợi ư có ích khi u có một thủ tục Quát hay algo u và muốn sử dụng thủ tục này trên các loại khác nhau của dữ liệu.

Ví dụ., Nếu u có một algo phân loại tốt, và u muốn sử dụng cùng một algo trên con số, chữ cái, dây hoặc bất kỳ dữ liệu phối bởi một số quy tắc phân loại. Trong trường hợp đó, u có phải chỉ viết một khác nhau "so sánh" chức năng cho từng loại dữ liệu và trong algo phân loại chính, u sẽ vượt qua con trỏ chức năng như một đối số.
Bằng cách này, các algo cùng có thể được sử dụng bởi ppl khác nhau tùy theo nhu cầu của họ. Không cần sửa đổi trong cơ thể chính của algo.
Trở về đầu trang
yaseen



Tham gia ngày: Ngày 22 tháng 1 năm 2006
Bài viết: 9
Giúp: 1


Post Ngày 27 tháng 8 năm 2006 08:33

Re: Chức năng con trỏ trong C


Tôi có currenlty sử dụng con trỏ hàm trong C dự án của tôi, là đơn tŕnh soạn thảo hướng. Mục đích của đề tài là con trỏ để viết mă hiệu quả, gọn nhẹ và nhanh chóng. Saple mă của tôi là ở đây;

Giá trị int [] = (0x1F00, / / Alt S (^ Setup)
0x1400, / / Alt T (^ Trunks)
0x1200, / / Alt E (^ Phần mở rộng)
0x1800, / / Alt O (^ Điều Hành)
0x2600, / / Alt L (^ Logging)
0x1900, / / Alt P (^ Passwords)
0x2200, / / Alt G (Settin ^ gs)
0x2300 / / Alt H (^ Trợ giúp)
);

/ / ------ Pointers chức năng ---------------------------------
void (* Thi [8 ])();// Menu chính chức năng
void (* Thiết lập [3 ])();// Menu Mă chức năng
void (* Trunks [9 ])();
void (* Extensions [4 ])();
void (* Điều Hành [3 ])();
void (* Logging [2 ])();
void (* Mật khẩu [3 ])();
void (* Cài đặt [6 ])();
void (* Trợ giúp [10 ])();
//------------------------------------------------ ---------------

main ()
(
....
/ / Con trỏ Chức năng khởi
Thi công [0] = ProcessSetup;
Thi công [1] = ProcessTrunks;
Thực hiện [2] = ProcessExtensions;
Thực hiện [3] = ProcessOperator;
Thi công [4] = ProcessLogging;
Thi công [5] = ProcessPasswords;
Thực hiện [6] = ProcessSettings;
Thi công [7] = ProcessHelp;
......

/ / Đọc các bàn phím ...
i = bioskey (1);
nếu (i) / / Nếu bàn phím đă sẵn sàng ...
key = bioskey (0);
khác
tiếp tục; / / Nếu bàn phím không sẵn sàng sau đó tiếp tục xem nó

/ / Thực hiện menu lựa chọn bởi người sử dụng
for (i = 0; j <8; i )
(
if (key == Giá trị [j])
(
if (! inProcess)
(
inProcess = 1;
Thi công [j] ();
)
)
else if (key == 0x2D00) / / Alt X ép ... tức là Quit
return;
)
..........
Trở về đầu trang
Phiên bản tiếng Ả Rập Tiếng Bulgaria phiên bản Catalan phiên bản Séc phiên bản Đan Mạch phiên bản Tiếng Đức phiên bản Hy Lạp phiên bản Bản tiếng Anh Phiên bản tiếng Tây Ban Nha Phiên bản tiếng Phần Lan Tiếng Pháp phiên bản Phiên bản tiếng Hin-ddi Croatia phiên bản Indonesia phiên bản Phiên bản tiếng Ư Phiên bản tiếng Do Thái Phiên bản tiếng Nhật Hàn Quốc phiên bản Lithuanian phiên bản Latvia phiên bản Phiên bản tiếng Hà Lan Na Uy phiên bản Phiên bản tiếng Ba Lan Phiên bản tiếng Bồ Đào Nha Rumani phiên bản Phiên bản tiếng Nga Tiếng Slovak phiên bản Tiếng Slovenia phiên bản Serbia phiên bản Thụy Điển phiên bản Tagalog phiên bản Phiên bản tiếng Ukraina Bản tiếng Việt Trung Quốc phiên bản
Post new topic Reply to topic EDAboard.com Forum Index -> PC Lập tŕnh và interfacing -> Chức năng con trỏ trong C
Trang 1 / 1

subj

text

Múi giờ GMT 1 Hour
Tương tự các chủ đề:
FIFO con trỏ - Y chỉ trỏ mă màu xám được sử dụng? (5??)
Con trỏ (7)
con trỏ trong MATLAB? (1)
Con trỏ trong Verilog??? (4)
Hiểu con trỏ trong C (3)
tạo con trỏ trong Verilog (3)
C ngôn ngữ - con trỏ đến các chức năng (4)
Con trỏ đến struct chuyển nhượng (1)
[C] con trỏ như *** có nghĩa là ǵ? (3)
Hai con trỏ trên cùng một địa chỉ. (3)


Lạm dụng | | Quản trị | | Moderators | | Hỗ trợ chúng tôi | | sitemap
đề RSS