Chuyển đổi mã C++ nhúng thành C

lập trình


Chào mọi người,

Tôi có mã hoạt động này bằng C++, nhưng tôi đang làm việc trên một nguyên mẫu mới với mạch cơ bản giống nhau nhưng bộ xử lý khác nhau, vì vậy tôi cần chương trình trong C.

Tôi có tài liệu tham khảo API và các ví dụ trong C cho bộ xử lý, nhưng việc chuyển đổi chương trình chắc chắn không được bao gồm trong đó. Có ai có thể đề xuất cách biểu diễn tất cả các lớp công khai và riêng tư trong C.

Những gì tôi đã thử:

Tôi không phải là chuyên gia về C cũng như C++. Tôi đã có thể chuyển đổi các giao thức cơ bản chỉ là một phần rất nhỏ của mã.

Giải pháp 1

Các lớp không tồn tại trong C, vì vậy tất cả các phương thức của lớp phải được đưa vào các hàm nội tuyến. Các biến lớp cần được khai báo ở bất cứ nơi nào cần thiết. Trừ khi bạn thành thạo cả hai ngôn ngữ, đây có thể là một nhiệm vụ khó khăn. Bạn cũng có thể thử chuyển c sang c – Tìm với Google[^] vì có thể có một số công cụ có thể sử dụng được xung quanh.

Giải pháp 2

Trích dẫn:

Tôi không phải là chuyên gia về C cũng như C++. Tôi đã có thể chuyển đổi các giao thức cơ bản chỉ là một phần rất nhỏ của mã

Sau đó thay đổi bộ xử lý. Nghiêm túc.

Trừ khi đó là một đoạn mã rất tầm thường, bạn phải thành thạo cả hai C++ và C để hoàn thành nhiệm vụ.

コメント

タイトルとURLをコピーしました