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

الخطوة الأخيرة لعمل البرنامج

مغلق
بدأه الشارقة في 2 أغسطس 2004 · 8 رد · 659 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا أهل الخير

أمس أول مرة أشوف هذا المنتدى وأعجبني كثيرا، وجزاكم الله خيرا عن كل ماتقدموه بطريقة سهلة ومبسطة

بس لو سمحتوا عندي سوال سألته الاخت محترفة لكن لم احصل من الاجابات عن ما أريد

السؤال هو...

بعد ان تعمل البرنامج بلغة c++ وعلى mvc++ و وتجربه ويشتغل تمام

يعني عملت له COMPILE و RUN وكله تمام

أريد ان اخزن الملف بطريقة أنه يمكن تشغيله على أي جهاز حتى لو لم يكن به mvc++

ولكم مني جزيل الشكر،،

#2

الامر بسيط أختة الشارقة ....

أولا عليك تحديد أين كتبة البرنامج ( أقصد المسار ) هلو هو على c أم على d أم على أي محرك أقراص ثم تذهبين إليه وتبحثين عن ملفك التنفيذي الذي غالبا مايوجد في مجلد اسمه ( debug ) له نفس اسم برنامجك مع الامتداد ( .exe ) ماعليك الا ارساله الى قرص مرن ومن ثم استخدامه على أي جهاز اخر غير جهازك والعلم عند الله .

أرجوا وضحت الفكرة ....والا المعذره على النقص في الفهم.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#3

أشكرك يا أخ السهم الناري

بس المشكلة أن البرنامج يشتغل ويغلق على طول

يعني شاشة دوس تفتح وتغلق على طول ، لا تبقى الشاشة مفتوحة لرؤية النتيجة

#4

مرحبا بأهل الشارقة

لترجمت البرنامج ترجمة نهائة إتبع الخطوات

من القائمة إختر

Build

Set Active Configuaition

تظهر لك نافذة بها خيارات منها

win32 Release

win32 Debug

هذه الخيارات قياسية

إذا أختر الخيار الأول

ينتج لك نسخة نهائية وتجدها في دليل البرنامج في مجلد

release

والخيار الثاني لتصحيح البرنامج وهي نسخة غير

نهائية يتطلب تشغيلها ملفات الفجول سي + يكون حجم البرنامج كبير

أما إذا أردت نسخة نهائية متطورة حسب طلبك

يمكن تضيف للقائمة النسخة وخصائصها

بالنسبة للسؤال الثاني يطلع البرنامج ويختفي

الجواب

لأنك ما كتبت في البرنامج أي دالة إستقبال معلومات من المستخدم

مثل

getchar

getch

scanf

..

هذا والله أعلم

http://www.jaascois.com

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

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

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

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

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

#5

اخي الكريم

فهمت امن كلامك عند تشغيل الملف التنفيذي تظهر الشاشه بسرعه وتختفي

خلنا نفترض انك كتبت اول برنامج لك وهوا

 #include <iostream.h>

int main()
{
cout<<"hallo world";


return 0;   
}  

جرب بتغير الكود  لكي يصبح 

#include <iostream.h>

int main()
{
cout<<"hallo world";

cin.get();
return 0;   
}

ارجو اني اصبت

وإن شاء الله يفي بالغرض

والسلام ختام

#6

جزاكم الله خير يا أهل الخير

وشكرا يا Jass ,و يا celeron

وجربت الطريقتين و اشتغل البرنامج تمام شكراً جزيلا

وشكرا أيضا للسهم الناري

وان شاء الله اقدر اساعد غيري مثل ما ساعدتوني

#7

لاشكر على واجب أختي الشارقة وأهلا بك في أي وقت.

لكن السؤال الذي يطرح نفسه ولعلنا ننافشه لماذا المبرمج يظطر الى تضمين دالة تقرأ ولو حرف واحد حتى ينتهي به البرنامج وتتطلع على التنفيذ.

أقصد لماذ الذين صمموا اللغة لم ينتبهوا لهذه النقطة من المفروض أن ينتهي البرنامج بدون تضمين دالة ليس لها معنى الى اان تقرأ حرف لأنهاء رؤية الناتج .

هذا والله أجل وأعلم .

والسلام عليكم.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#8
اقتباس
لم ينتبهوا لهذه النقطة من المفروض أن ينتهي البرنامج بدون تضمين دالة ليس لها معنى الى اان تقرأ حرف لأنهاء رؤية الناتج .

لأنهم عندما صمموا اللغة ، كانت الوضعية الشائعة هي الdos or unix console ، ولم يكن المبرمج يحتاج أصلا لتثبيت الشاشة ، لأن آخر مخرجات لاتزال معروضة أمامه، إلا في حالة كثرة المخرجات، أما في windows mode ، فلأن سرعة المعالجة أكثر بكثير من سرعة ملاحظتك للمخرجات ، لذا تحتاج لدالة تقوم بتثبيت شاشة المخرجات أمامك حتى تفرغ من قراءتها.

فكر بطريقة أخرى

#9

مشكور أخ welcom الله يستر عليك .

وضحت الفكره وأن شاء الله ننشر هالمعلومة ولك الاجر.

ياسلام على الناس الفاهمه.

الله يبارك في مجهوداتك أخ welcom .ماشاء الله عليك.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

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

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