الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إلى الخبراء فقط في ++c

مغلق
بدأه hussam_khataab في 3 أغسطس 2003 · 7 رد · 902 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب هل بامكاني الوصول إلى منافذ الطابعة والمودم عن طريق

بورلاند ++c، وإذا كان بالإمكان فما هي التعليمات والدوال

المطلوب إستخدامها ، وتحت أي بيئة يمكن العمل بها (الدوس

أو الوندوز )

وشكراً جزيلاً ..

#2

نعم يمكن :

إذا أردت الوصول إلى منافذ الطابعة يمكن أن تستخدم تعليمات الـ Assemply أما إذا أردت الوصول إلى الـ COM يمكن أن تستخدم تعليمات البيوس المخصصة لهذا الأمر(f)

#3

لكن هل من المعقول يا أخي لغة كهذه لايوجد فيها دوال

يمكن من خلالها الوصول إلى المنافذ ؟؟؟؟؟؟؟؟؟؟؟؟؟

:(:(:(:(:(::(:(

#4

أخي أنا لا أقول أنه لا توجد تعليمات خاصة بهذه اللغة , ولكن هذا ما أعرفه

الكود التالي من أجل إرسال معلومات وهي الـ data إلى العنوان address , وبالتالي يمكن أن تستخد هذا الكود من أجل جميع المنافذ ( LPT - com - GamePort )

__asm

{

   mov al, data

   mov dx, address

   out dx, al

}

الكود التالي يستقبل معلومات من العنوان address ويخزنها في المتحول var وهو من النوع byte , أيضاً هذا الكود يمكن استخدامه من أجل جميع المنافذ

__asm

{

   mov dx, address

   in  al, dx

   mov variable, al

}

على فكرة إن كنت تعمل على نظام NT أو XP فإن البرنامجين السابقين لن يعملا وذلك لأن التعامل مع المنافذ في هذه الأنظمة له طريقة مختلفة, إن توصلت إليها أرجو أن تفيدنا.

#5

للأسف أنا أعمل على xp فما العمل

:(:(:(:(:(:(:(:(:(

#7

من الصعب التعامل مع الXP في برمجة الport

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#8

يا أخونا صعب جدا

لكم مني خالص التقدير

*********************

دروس الاكسس

قاعدة بيانات بالسي++

قاعدة بيانات اخرى بالسي++

الفريق العربي للبرمجه

*********************

كان الله في عون العبد مادام العبد في عون اخيه

هذا الموضوع مغلق.

مواضيع مشابهة