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

كيف يمكنني تشغيل البرنامج الخاص بس على ال DOS ؟؟؟

مغلق
بدأه طالب الخبرة في 12 يناير 2006 · 31 رد · 3,793 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته...اما بعد

حياكم أهل الفريق العربي للبرمجة.. بشرونا عنكم؟

وكل عام وأنتم بخير جميعا..

ودي أسأل عن مدى امكانية تشغيل البرنامج الخاص بس المعمول على لغة الـ C على الدوس مباشرة ( من دون نظام تشغيل كالوينوز أو اللينوكس )..

يعني أشغل الجهاز على الدوس ثم أدخل للبرنامج الخاص بس ( مخزن على الهارديسك مثلا )..

على افتراض أن البرنامج بسيط كآلة حاسبة على سبيل المثال..

السؤال الآن.. هل أستطيع تشغيل البرنامج مباشرة دون الحاجة لنظام تشغيل..

وهل ستعمل المكتبات مثل .h بشكل طبيعي؟

شاكرا لكم تعاونكم

أخوكم طالب الخبرة

#2

أولا الدوس هو أحد أنظمة التشغيل

وإذا أردت أن تجعل برامجك تعمل عليه فأنت بحاجة إلى مترجم يقوم بالترجمة للدوس مثل Turbo C++

و يمكنك البحث عنه في جوجل مثلا و تحميله بسهولة

#3

هناك dos emulators مثل Dosbox تستطيع استخدامها لتشغيل برامج الدوز على الويندوز.

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 12 يناير 2006 في 10:04

#4

يوجد هـناك مترجم اسمه Turbo C++ يعـمل على الدوس ... ويأتي في ثلاث أقراص ... لم يسبق لي أن برمجت عليه ... ولم يسبق لي أن قمت بتثبيته .. ولا أملك أيضاً رابطاً له ... هذا الرابط يشرح لك كيفية تنصيبه على الويندوز وعلى الدوس .... لا أعلم أن كانت النسخـة التي على الويندوز هي نفسها التي على الدوس..

http://www.c4arab.com/showlesson.php?lesid=1044

#5

هذا المترجم تربو سي ++ الاصدار الثالث الخاص بالدوز

http://rapidshare.de/files/10899341/TURBOC30.rar.html

ضع الملف في القرص d ثم فك الضغط

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#6

السلام عليكم ورحمة الله وبركاته...أما بعد

حياكم شباب.. وجزاكم الله ألف خير على الرد

وأنا حأنزل الـ Turbo C++ الآن..

بس ودي أسأل.. الآن لا بد أن أبدا بكتابة البرنامج على التربو سي أو أقدر أعطيه المشروع اللي قمت بعمله على الفيجوال سي بلس بلس 6 وهو يحوله؟

وهل الأوامر فيه متشابهه؟

وما هي امكانياته بالنسبة للتحكم بالمداخل والبورتات والوصول للشبكة؟

شاكرا لكم تعاونكم

أخوكم طالب الخبرة

#7

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

سؤال هل يمكنني عمل الفكرة وتشغيل برنامجي على نظام الدوس بواسطة الفيجوال سي بلس بلس ؟؟

وبالنسبة للرابط الخاص بطريقة التنصيب.. حجم البرنامج فيه 2 ميجا بايت فقط!!!

وتوجد على سيديات أيضا على شكل 3 سيديات!!!!

أكيد فرق كبير في الحجم!!!

هل سيؤثر ذلك على كتابتي للبرنامج حيث أخشى أن تنقصه مكتبات أو ما شابه!!

شاركا لكم تعاونكم

أخوكم طالب الخبرة

تم تعديل هذه المشاركة بواسطة طالب الخبرة في 13 يناير 2006 في 06:56

#8

ما زلنا بالانتظار :)

#9

أعتقد أن مترجم الفيجوال سي بلس بلس يعـمل على الويندوز وليس على الدوس ... لذلك ليس بإمكانك تشغيله على الدوس بالنسبة لإمكانية أن تقوم بتشغيل مشروع الفيجوال سي بلس بلس على التيربو فلا أعتقد أن بإمكانك فعلاً ذلك .... بالنسبة لحجم التيربو فهـو بالفعل لا يتجاوز 2 ميجا ... ولا تخشى شيئاً فهـو كامل وستجد جميع المكتبات القياسية تقريباً فيه ...

ولكن هل بإمكاني أن اسألك لماذا هذا الإصرار على العـمل على الدوس وليس على الويندوز

#10

حياك أخوي Sultan_Althibity.. ومشكور على الرد :)

غريبة! اذا ما الموجود في السيديات الثلاث الكاملة؟

واذا ممكن تسمح لي باستفسار بسيط.. بالنسبة للمكتبات التي يمكن تشغيلها على الدوس...

هل كل المكتبات يمكن تشغيلها على الدوس ( مكتبات خاصة وغيرها!! )؟؟

أما بالنسبة للاصرار على التشغيل على الدوس :D

تقدر تقول أخي الكريم رغبة في عمل معين.. أود عمل برنامج بسيط من دون الحاجة للويندوز..

له مهمة معينة وبسيطة لا تستدعي تشغيل الويندوز وانتظار وقت طويل للتحميل ;)

ومن ناحية أخرى.. رغبة في تجربة البرمجة عليه :)

شاكرا لك تعاونك

وننتظر ردودكم

أخوكم طالب الخبرة

#11

أعتقد أنها فلوبي ديسك وليست سيديهات يا أخي العـزيز....

بالنسبة لموضوع المكتبات هـناك مكتبات قياسية خاصة باللغـة السي بلس بلس هي التي أقرتها الأنسـي ANSI .. جميع الشركات يجب أن تلتزم بها .... بالطبع هذا لا يمنع أن هـناك بعض التجاوزات الخطيرة في بعض المترجمات مثل مترجم الفيجوال سي بلس بلس ولكن بشكل عام هـم ملتزمـون بنسبة كبيرة للغاية .... لدرجـة أنك لن تدرك أن هـناك تجاوزات أصلاً .....

بالتالي ليس هـناك أي فرق بين السي بلس بلس على أي نظام تشغيل سوى في المكتبات المدعـومـة مثل المكتبة windows ومكتبات الـ OpenGL ومكتبات الـ QT مثل هذه المكتبات ليست موجودة في السي بلس بلس القياسية وهذه هي نقطـة الاختلاف ...

بالنسبة حول أن كان يوجد مكتبات خاصـة في مترجم التربو .. فمن الممكن أن توجـد .. لا أعلم شيئاً عـن هذا ..

#12

حياك أخوي Sultan_Althibity.. ومشكور يالغالي على الرد :)

اها.. ديسكات :P

معليش توقعت أن المقصود سيديات!

طيب استفسار اضافي يالغالي..

بعد كتابة الكود على التربو سي.. كيف يمكنني تصديره كبرنامج جاهز للعمل على الدوس؟

هل أقوم بعملية الـ Complie بشكل طبيعي؟

+.. هل يمكنك أن تدلني على طريقة جعل الجهاز يعمل Boot لبرنامجي في البداية .. يعني قبل الويندوز وغيرها

كيف يمكنني عمل ذلك؟

وأخيرا.. هل يمكنني تخزين البرنامج على الروم الخاصة بالجهاز ( مهم )..

شاكرا لك تعاونك يالغالي

واعذرنا على الازعاج..

أخوك طالب الخبرة

#13

والله اسئلتك خارجـة عـن قدراتي .... ربما أحد الأعضاء أو المشرفين يستطيع إجابتك

#14

حياك أخوي Sultan_Althibity.. وما في مشاكل وما قصرت في الرد!

واعذرنا تعبناك معانا ..

وننتظر رد الأخوة

أخوك طالب الخبرة

#15

اخي العزيز

يمكنك من خلال التربو سي ان تعمل ميك exe وبذلك تنتج ملف قابل للتنفيذ في دوس

وكذلك ان تضيف البرنامج الى الملف الدفعي autoexec.bat ليتم تنفيذ البرنامج في بداية تشغيل الجهاز في بيئة دوس

#16
طالب الخبرة كتب:
حياك أخوي Sultan_Althibity.. ومشكور يالغالي على الرد :)

اها.. ديسكات :P

معليش توقعت أن المقصود سيديات!

طيب استفسار اضافي يالغالي..

بعد كتابة الكود على التربو سي.. كيف يمكنني تصديره كبرنامج جاهز للعمل على الدوس؟

هل أقوم بعملية الـ Complie بشكل طبيعي؟

+.. هل يمكنك أن تدلني على طريقة جعل الجهاز يعمل Boot لبرنامجي في البداية .. يعني قبل الويندوز وغيرها

كيف يمكنني عمل ذلك؟

وأخيرا.. هل يمكنني تخزين البرنامج على الروم الخاصة بالجهاز ( مهم )..

شاكرا لك تعاونك يالغالي

واعذرنا على الازعاج..

أخوك طالب الخبرة

لكي تجعل برنامجك يعمل عند بداية عمل الجهاز سواء على Hard Disk أو Floppy Disk أو حتى CD Rom هناك شيء إسمه Boot Sector و هو عبارة عن أول قطاع في الديسك و يجب عليك أن تضع الكود في هذا القطاع لما يسمى ب Boot Loader و أظن أنه مكتوب بلغة الألة مباشرة و ليس على شكل أي ملف تنفيذي أي عليك إستخدام ال Assembly لصنع ال Boot Loader

و بعد هذا يجب عليك أن تجعل الBoot Loader يبدأ بتحميل البرنامج الذي تريده

#17
طالب الخبرة كتب:
حياك أخوي Sultan_Althibity.. ومشكور يالغالي على الرد :)

اها.. ديسكات :P

معليش توقعت أن المقصود سيديات!

طيب استفسار اضافي يالغالي..

بعد كتابة الكود على التربو سي.. كيف يمكنني تصديره كبرنامج جاهز للعمل على الدوس؟

هل أقوم بعملية الـ Complie بشكل طبيعي؟

+.. هل يمكنك أن تدلني على طريقة جعل الجهاز يعمل Boot لبرنامجي في البداية .. يعني قبل الويندوز وغيرها

كيف يمكنني عمل ذلك؟

وأخيرا.. هل يمكنني تخزين البرنامج على الروم الخاصة بالجهاز ( مهم )..

شاكرا لك تعاونك يالغالي

واعذرنا على الازعاج..

أخوك طالب الخبرة

سؤال يجعل موضوعك عرضه للغلق - امزح فقط :D

انا شكيت في كلامك من البداية بس قلت انتظر لما اتأكد

اقتباس
السؤال الآن.. هل أستطيع تشغيل البرنامج مباشرة دون الحاجة لنظام تشغيل..

وهل ستعمل المكتبات مثل .h بشكل طبيعي؟

أولا : مكتبات *.h فائدتها لحظة الترجمة والربط فقط لتخبر المترجم عن الدوال المستوردة

ثانيا: والأهم في الموضوع هل تستخدم في برنامجك دوال مثل printf و scanf و تعامل مع ملفات وغيره من هذه الأشياء ؟

ألف مبروك, أبشرك بأن البرنامج مش هيشتغل غير على نظام التشغيل اللي اتعمل Link ليه

لأن هذه الدوال تعتمد في الأساس على نظام التشغيل

في الدوس بتعتمد على مقاطعات الدوس مثل int 21 واللي بيتم تحميلها عند تحميل الدوس من ملف IO.sys وغيره , في اللينوكس تعتمد على مقاطعات مثل Int 80 اللي بيتم تحميلها عند تحميل الكيرنل أو دوال API أيضا الموجوده في مكتبات النظام الديناميكية

وفي الويندوز تعتمد على دوال API الموجوده في مكتبات النظام الديناميكية *.dll وغيره من الملفات

يعني بعد ما تعمل Boot Loader مثل ما يقول لك اسامه , تستطيع فقط التعامل مع مقاطعات الـ BIOS والتعامل مع الذاكرة والمنافذ , لهذا يمكنك استخدام مكتبات في السي مثل string.h , mem.h , لكن مكتبة مثل stdio.h لا يصح استخدامها لأنك لن توفر لها متطلباتها

لو مصر على التجربة , ابحث في موضوعات كتابة نظام تشغيل - بالمناسبة مش محتاج تفتح موضوع جديد, في يجي 3 أو 4 مواضيع كل واحد عامله من 9 ل 15 صفحه :D

#18

السلام عليكم ورحمة الله وبركاته.. حياااكم شباب

أخوي haithem373.. مشكور يالغالي على الرد

بالفعل أنا قمت بتحويل البرنامج لملف exe وتشغيله على ( DOSBox ) لعمل المحاكاة واشتغل تمام!

بالنسبة لعملية البوت لبرنامجي.. نخليها في الأخير أفضل بعض ما أنتهي عشان ما تتلخبط المواضيع مع بعض!!

حياك أخوي usama707.. ومشكور على الرد

استفسار بسيط عن نفس الموضوع الخاص بالبوت لبرنامجي اذ أود تأجيله حتى لا تتلخبط المواضيع مع بعض..

وهو عن الكود الذي يحتاج للكتابة بالاسمبلي...

هو الكود الذي يقوم بعمل البوت.. أما برنامجي يبغى بالسي طبيعي صحيح؟

حياااااااك أخوي Asm4all.. :)

بشرنا عنك يالغالي؟

ومشكور على الرد..

أنا عندي رد طويل لردك يالغالي فتحملنا شوي :D

اممممم...:s .. يعن تلخبطت الشغلة :s:S:S

طيب يالغالي.. هل من طريقة معينة أستطيع عن طريقها معرفة الدوال التي تعمل على الدوس والأوامر البديلة للـ printf وغيرها؟؟

طيب الأساسيات الأخرى مثل دوال التكرار والشرط.. تشتغل على الدوس طبيعي ولا؟؟

وعلى فكرة.. ما المقصود بمقاطعات الـBIOS?

طيب بالنسبة للتحكم بالمنافذ عن طريق الدوس.. عملها لم يتغير عن نفس المهمة على الويندوز صحيح؟ ( الـ 98 والتي لا حاجة لها للتصريح وغيرها للتحكم بالمنافذ والتي نحتاجها على الويندوز اكس بي مثل الـ Inpout32.dll )

وهل من موضوع يدلني على المكتبات البديلة للمهمات الأساسية لعمل البرنامج على الدوس؟

واعذرني على الرد الطويل بس تحملنا :)

ومشكورين جميعا وما قصرتم

أخوكم طالب الخبرة

#19

أخوي Asm4all ... وجدت هذا الرابط الرائع :

http://www.c4arab.com/showlesson.php?lesid=1515

فيه تم توضيح أشهر محتويات مكتبات السي..

هل ممكن تدلني عن طريقه ما هي المكتبات الموجودة الممكن استخدامها على الدوز؟

وعلى فكرة.. ما هي المكتبة المستخدمة في التحكم بالمنافذ؟

شاكرا لك تعاونك :)

أخوك طالب الخبرة

#20

حياك أخوي Asm4all.. عودة سريعة يالغالي :)

أنا راح أحكي لي تجربتي قبل شوي..

يالغالي قمت بعمل برنامج بسيط يستخدم المكتبة stdio.h والأمر printf لكتابة جملة واحدة فقط ( عمل البرنامج )

قمت بكتابة عن طريق التربو سي++..

وسويته لي Complie وثم حولته لملف EXE جاهز للتشغيل..

في البداية قمت بتشغيله عن طريق المحاكي DOSBox.. وكانت النتيجة : أنه بالفعل اشتغل البرنامج :)

قلت يمكن فيه اختلاف لو شغلته على الدوز مباشرة..

فقمت باعادة تشغيل الجهاز وتشغيل الدوز ( قمت بتشغيل الدوز عن طريق Hiren's Boot CD ثم دخلت إلى الدوز ) (( سؤال : هل ممكن تدلني على طريقة الدخول إلى الدوز من دون الحاجة إلى هذا السيدي؟؟ ))

المهم.. قمت بتشغيل الدوز والدخول إلى المجلد الموجود في البرنامج اللي عملته وقمت بتشغيله..

والنتيجة : أنه بالفعل اشتغل البرنامج أيضا :D ؟؟؟

السؤال الآن... كيف اشتغل البرنامج على الدوز وهو يستخدم المكتبة stdio.h والأوامر الخاصة بالويندوز؟؟؟

أم أنها أوامر قياسية المفروض انها تشتغل طبيعي؟؟

وننتظر توضيحك أخي الكريم :)

شاكرا لك تعاونك

أخوك طالب الخبرة

#21

طالب الخبرة :

ما زال عندك خلط في المفاهيم منذ وضعك للسؤال ...

اقتباس
Hiren's Boot CD ثم دخلت إلى الدوز
اقتباس
السؤال الآن... كيف اشتغل البرنامج على الدوز وهو يستخدم المكتبة stdio.h والأوامر الخاصة بالويندوز؟؟؟

اذا كان ذلك السي دي يدخلك الى DOS فانت تعمل الآن تحت نظام DOS لذا برنامجك سيعمل بصورة صحيحة ...

ما يقصده الأخوة أنه لا يوجد اي نظام تشغيل ... يعني جرب تفصل الهارد دسك بتاعك وما تستخدم boot cd او boot Floppy وافتح الكمبيوتر وشوف الرسالة التي حتطلع لك ...

او بلا ما تفصل الهارد دسك غير جميع الـ boot في BIOS الى Floppy Drive ولا تضع Floppy Disk ...

الشغلة التي بدك اياها هي اول خطوة في عمل نظام تشغيل بسيط وهنا لا يجوز لك استخدام boot لاي نظام آخر سواء DOS أو غيره ..

أنت تعتبر الشاشة السوداء اول ما يفتح الكمبيوتر هي الدوس وهذا خطأ كبير

مثل ما قال الأخوة راجع المواضيع في قسم نظام التشغيل او ابحث في الانترنت ستجد الكثير الكثير

بامكانك التواصل مع مبرمجي النظام العربي -ناسي اسمه - , لهم موضوع في قسم نظام التشغيل ..

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#22

حياك أخوي cipher :9

ومشكور يالغالي على التوضيح.. بالفعل أحس بدأت تتوضح لي مفاهيم أساسية كان المفروض أعرفها من زمان :(

اممم.. يعني يالغالي لو كتبت برنامجي باستخدام مكتبات غير الويندوز راح يشتغل معاي من دون نظام تشغيل؟ شي ممتاز :D

بس كمان أخي الكريم.. حاليا لا أظن أني أحتاج للقيام بمثل هذه المهمة ( نظام تشغيل من الصفر )..

بل سأكتفي على عمل البرنامج على بيئة الـDOS

طيب يالغالي.. اذا حسب ما تبين لي لم يسبق لي أن دخلت إلى نظام الدوز مباشرة إلا عن طريق السيدي السابق!!!

هل تستطيع أن تدلني على النظام وطريقة تنزيله على الجهاز ( اذا أمكن يكون الجهاز كنظامين واذا ما نفعت أحطه على جهاز جديد )..

وكم حجم النظام تقريبا؟؟

* وللتوضيح فقط *

بالنسبة لي أردت عمل برنامج على الدوز لميزة أساسية.. أن يعمل على طول!!

يعني لو عملت برنامج على الويندوز.. لازم يكون شغال على طول + ما يعلق + سلسلة المشاكل الطويييييلة التي يتعرض لها النظام + متطلبات الويندوز لمواصفات كمبيوتر عالية ( مقارنة بالـ DOS ;) )

وبما أنه لدي تجربة بسيطة سابقا على السي قررت البدء في عمل البرنامج على هذه اللغة وِجعله يعمل مباشرة عند تشغيل الكمبيوتر ( بعد تحميل نظام الدوز )

حيث اللي أعرفه أو حسب ما جربت تشغيله عن طريق السيدي أن تحميل الـ DOS سريع لا ياخذ ثواني بسيطة..

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

سريع - صغير الحجم - لا يتطلب مواصفات ضخمة - "تشغيل" البرنامج بشكل سريع - وغيرها من المميزات!!

وننتظر ردودكم :)

شاكرا لكم تعاونكم

أخوكم طالب الخبرة

#23
اقتباس
اممم.. يعني يالغالي لو كتبت برنامجي باستخدام مكتبات غير الويندوز راح يشتغل معاي من دون نظام تشغيل؟

أنا لم أقل كذلك ... ولا أي أحد من الشباب قال هذا الشئ ...

أخي العزيز

مرة تقول

اقتباس
من دون نظام تشغيل

ومرة أخرى

اقتباس
بل سأكتفي على عمل البرنامج على بيئة الـDOS

صدعت :wacko: عشان افهم ايش تقصد بـ "من دون نظام تشغيل"

أولاً قبل أن تواصل بالنقاش وضح لنا ما تقصده بذلك المصطلح :D

تريد العمل على DOS ؟؟

ليه ياراجل بس ؟

لست ضد أي فكرة في البحث حتى لو كنت تريد إستعمال لغة الآلة ... بل لو الفكرة أعجبتني ممكن أشارك ولو حتى بالتفلسف ( أمزح ) ...

على فكرة كثيرون في المنتدى من نشأ على البرمجة في نظام DOS .. (برمجة ممتعة فعلاً ) ...

لو توضح الغرض الأساسي من ذلك كله حتى نبقى في الصورة ... وحينها الشباب بإمكانهم الإختيار بالمواصلة في النقاش أو تركه ... فكل واحد وقته محدود ...

يالغالي :) قبل ما اواصل معاك أجب على تساؤلاتي السابقة ...

تحياتي

تم تعديل هذه المشاركة بواسطة cipher في 16 يناير 2006 في 11:30

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#24
طالب الخبرة كتب:
حياك أخوي Asm4all.. عودة سريعة يالغالي :)

أنا راح أحكي لي تجربتي قبل شوي..

يالغالي قمت بعمل برنامج بسيط يستخدم المكتبة stdio.h والأمر printf لكتابة جملة واحدة فقط ( عمل البرنامج )

قمت بكتابة عن طريق التربو سي++..

وسويته لي Complie وثم حولته لملف EXE جاهز للتشغيل..

في البداية قمت بتشغيله عن طريق المحاكي DOSBox.. وكانت النتيجة : أنه بالفعل اشتغل البرنامج :)

قلت يمكن فيه اختلاف لو شغلته على الدوز مباشرة..

فقمت باعادة تشغيل الجهاز وتشغيل الدوز ( قمت بتشغيل الدوز عن طريق Hiren's Boot CD ثم دخلت إلى الدوز ) (( سؤال : هل ممكن تدلني على طريقة الدخول إلى الدوز من دون الحاجة إلى هذا السيدي؟؟ ))

المهم.. قمت بتشغيل الدوز والدخول إلى المجلد الموجود في البرنامج اللي عملته وقمت بتشغيله..

والنتيجة : أنه بالفعل اشتغل البرنامج أيضا :D ؟؟؟

السؤال الآن... كيف اشتغل البرنامج على الدوز وهو يستخدم المكتبة stdio.h والأوامر الخاصة بالويندوز؟؟؟

أم أنها أوامر قياسية المفروض انها تشتغل طبيعي؟؟

وننتظر توضيحك أخي الكريم :)

شاكرا لك تعاونك

أخوك طالب الخبرة

أنا أريد فقط أن أضيف شيء صغير

Asm4all قال أن البرنامج يعمل للنظام الذي عملت Link له و ليس عليه

و بما أنك عملت Link للدوس و لو على الويندوز فالناتج النهائي (Executable) يجب أن يعمل على الدوس بشكل طبيعي و الويندوز نفسه يستطيع تشغيل برامج الدوس

سؤال: ماذا تقصد بالأوامر الخاصة بالويندوز التي يستخدمها البرنامج ؟؟؟ :unsure:

#25

لا أدري ... لماذا يا أخي تبحث عـن الشقاء .. لا داعي لذلك ... الويندوز يغـنيك عـن كل هذا سواء اكنت مبرمج أم مستخدم

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…