اذهب إلى المحتوى

السؤال

نشر (معدل)

مرحبا , 
انا اتعلم البرمجة " مبتدأ " بدأت بال c++
اعمل ان هناك نوعين من البرنامج على سطح المكتب احدهم هو صاحب ال GUI والاخر هو ال CLI 
الاول يكفى ان تضغط عليه فيفتح النافذة الخاصة به 
ولكن الثانى يجب ان تدخل الى سطر الاوامر وتستدعى البرنامج بنفسك 
مثال :

./program

والسؤال هنا : كيف اجعل البرنامج نفسه يفتح طرفية خاصه به ويبدأ فى التنفيذ فيها 
مثلا ان كنت استخدم متصفح الملفات : كيف عندما اضغط على البرنامج ان اجعله يفتح الطرفيه بنفسه ويكمل التنفيذ ؟

تم التعديل في بواسطة tknunt
اضافه اسم اللغة التى استخدمها

Recommended Posts

  • 0
نشر

إذا كانت تستخدم ويندوز يكفي بان تقوم بإنشاء ملف program.bat

وتضيف المحتوى التالي بداخلة

@echo off
./program
pause

مع إستبدال `program` بإسم البرنامج

اما إذا كنت تسخدم لينكس او يونكس ( نظام الماك ) قم بإنشاء ملف program.bat يحتوي: 

./program

مع إعطاء الملف الصلاحيات الازمة والتأشير او وضع علامة صح على execute file و open in terminal

 

وقم بفتح الملف وتلقائيًا سوف يفتح بالطرفية 

ملف `program.bat` او `program.sh` ليس ملف program

  • 0
نشر (معدل)

استخدم لينكس 
وقمت باعطاء الملف كل الصلاحيات اللازمة 
ولكن النظام يعامله كملف نصي فقط ويفتح فى محرر نصوص 
حتى الملف program.sh يقرأه كملف تنفيذى ولكن لا يفتح الطرفية ايضا 
اتوقع هناك طريقة لاضافة كود فى البرنامج قبل عمليه ال compiling تسمح للبرنامج بتشغيل الطرفية ان لم يكن ينفذ فيها 

تم التعديل في بواسطة tknunt
  • 0
نشر
بتاريخ 55 دقائق مضت قال tknunt:

استخدم لينكس 
وقمت باعطاء الملف كل الصلاحيات اللازمة 
ولكن النظام يعامله كملف نصي فقط ويفتح فى محرر نصوص 
حتى الملف program.sh يقرأه كملف تنفيذى ولكن لا يفتح الطرفية ايضا 
اتوقع هناك طريقة لاضافة كود فى البرنامج قبل عمليه ال compiling تسمح للبرنامج بتشغيل الطرفية ان لم يكن ينفذ فيها 

ماهي الوجهة التي تستخدمها ؟

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...