3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ملحوظة:<br />
السطر الربجمي اآلتي:<br />
if (strcmp(Password, “123”) == 0) {return 1;}<br />
يستخدم الختبار الباسورد هل يساوى الباسورد الصحيح<br />
142<br />
لالسم String Compare<br />
142<br />
أم ال، فإن الدالة strcmp هي اختصار<br />
واليت تستخدم ملقارنة سلسلتني حرفيتني فإذا كانتا متساويتني ترجع<br />
القيمة صفر وإال ترجع قيمة مغايرة للصفر، وبالتالي عندما تكون الباسورد صحيحة أي مساوية<br />
للسلسلة الثانية فإن الدالة سرتجع القيمة صفر وبالتالي سيتحقق شرط التساوي وعندها يتم<br />
تنفيذ ما بداخل الشرط أي إرجاع القيمة واحد إىل الدالة الرئيسية وإنهاء تنفيذ الدالة<br />
... get_password وبالتالي تقوم الدالة الرئيسية بإكمال التنفيذ أي تقوم بتنفيذ برنامج الفالش.<br />
ولكن إذا لك تكن الباسورد صحيحة يتم تنفيذ األمر التالي وهو:<br />
else{ goto Loop; }<br />
والذي معناه أكمل التنفيذ بالرجوع مرة أخرى للسطر الذي حيمل العنوان Loop وهذا ميثل اخلطوة<br />
االخرية من خطوات التنفيذ.<br />
وفيما يلي كامل الكود كامل ولكن بعد حذف جزء لن يهمنا يف هذا املشروع وهو اجلزء الذي<br />
حيتوي على ال<br />
if<br />
اخلاصة بعملية التحويل، لكن البد لك أن تكتبهم يف باقي املشاريع، وعموما<br />
ستجد يف األسطوانات املدرجة مع الكتاب هذه األكواد ودوائر بروتس اخلاصة بها:<br />
171<br />
الفصل الثامن: التعامل مع لوحة املفاتيح Keypad<br />
elgammalelectronics.com