ما هي الطريقه لإستخدام الدوال الآتيه في الــ MS Visual C++ Compiler
gotoxy, textcolor, backgruondcolor,
وما إلى ذلك من دوال التزيين
أفيدوني جزاكم الله خيرا,,,
ما هي الطريقه لإستخدام الدوال الآتيه في الــ MS Visual C++ Compiler
gotoxy, textcolor, backgruondcolor,
وما إلى ذلك من دوال التزيين
أفيدوني جزاكم الله خيرا,,,
Coding on the Cloud and for the Cloud!
أهلين أستاذ هاني:
أولاً: أشكرك على هذا الكلاس.
ثانياً: كيف ممكن أني أستخدمة (علماً أني أبرمج بالسي) ؟
ثالثاً:أنا في الجامعة بالدرس الان الــ Data Structe بالسي
و أطمح أني أتعلم السي بلس بلس ولكن عندي بعض الاستفسارات...
1.هل فعلاً السي بلس بلس جالسة بتحتضر مثل ما قرأت في بعض المقالات ؟
2.هل ستؤثر دراستي للسي بلس بلس على دراستي للـData
Structe علماً اني بادرس أيضا الاسمبلي معها ؟
وشاكرين مقدماً يا استاذ هاني ...
طيب سوف أكتبلك نسخة لكي تعمل معك في السي ..
أخ طلال السي++ هي امتاد للسي وهي لا تحتضر ومن الذي قال لك ذلك ؟
ودراستك لها لن تؤثر أبدا على دراستك للسي أو للdata structures . بل على العكس تماما ، حيث تطبيقك لل data structures في السي++ أفضل بكثير من السي وذلك باستخدام الكلاسيس من أجل تمثيل عناصر الdata structures كالمكدس و اللائحة النترابطة و و ..
على كل ذكرني أكتبلك نسخة للسي من هذاك الكلاس ..
Coding on the Cloud and for the Cloud!
شكراً جزيلاً أخي و أستاذي هاني:
بتحرجنا كذا...
إن شاء الله بأبداء في السي++ قريباً (والله متشوق كثير)
و صدقني رأيك هذا أعتز به كثيراً...
بس إدعولي بالتوفيق,,,
أهلين هاني كيف الحال....
أنا منتظر......:o : o
يسسم الله الرحمن الرحيم
أما بعد أخي طلال يا ريت لو تلخص لي الدروس لي بتدرسها في الأسمبلي وترسلها لي فأنا شغوف لتعلمها إن كان ذلك لا يعيق بالطبع فأنا في إنتظار ردك ولو كان بالرفض
تكرم عينك . وأنا أقدر أقول لا ؟
بس إلى الان ما أخذنا شي في برمجة الاسمبلي.اللي أخذناه هو
الــ Processor و الــ buss وكيف تعمل و لغات البرمجة و تصنيفها...
وحبيت أذكرك أن الــ Processor اللي هاللا بنشتغل عليه هو 8086
يعني قدييييييييييييييييييييييييييييييييييييييييييييييم جداً
على ما أعتقد ظهر 8 أجيال بعده بس الاوامر الشغاله على 8086
شغاله على البنتيوم 4 أيضاً .
داري أنا طولت الكلام بس أبشر متى ما وجدت الفرصة راح أرسلها على الايميل تبعك.
وهذا موقع لتعليم الاسمبلي بالعربي:هنا
وأدع لنا بالتوفيق,,,
أهلين هاني كيف الحال ؟
كنت عامل برنامج ومستخدم جواته اللنك لست و حبيت أن أعمل
للبرنامج بعض الحركات الحلوه مثل gotoxy و الالوان و غيرها
لذلك سويت copy للبرنامج تبعي و البرنامج تبعك(الكلاسات)
و سويت لصق في ملف إمتداده cpp. - على أساس إن السي++
ينفد أوامر السي -
بس طلع لي مشكله ERROR في أمر malloc
p=malloc(sizeof(NT));
and the error is
'=' : cannot convert from 'void *' to 'struct node *'
طبعاً الـ malloc لإنشاء node جديده...
بالله أفدني يا أخي هاني مشكوراً...
أخي طلال.
بالنسبة للتابع malloc فإنه يرجع قيمة من نوع * void أي مؤشر الى لاشئ، لذا لتصبح عملية الالحاق السابقة صحيحة يجب أن تقوم بتحويل خرج التابع الى مؤشر من نوع الطرف الثاني أي تعمل type cast وإليك
هذا المثال :
[l]int *x, p;[/l]
[l]x = (int *) malloc(sizeof(p)); [/l]
السلام عليكم
كلامك اخ محمد غياث صحيح . أنا كنت قد أخبرت الأخ طلال عن هذا الشئ من قبل لكـــن ........... :)
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
أخوي محمد و أخوي tmaaa مشكورين على سرعة الرد..
وأنا آسف جداً لأني وجدت الحل من الاخ tmaaa سابقاً ولكني
من الفرحه نسيت ان أخبركم في المنتدى ( :o ) آسف...
ولكن هناك ظهرت مشكلة اخرى :D :D :
معليش داري أني أزعجتكم و انا و مشكلاتي...
مشكلتي هي:
انا عملت البرنامج ولكن عندما أستخرج الــ exe FILE للكود من الديبق
يعمل عندي تمام ولكن عندما أرسلته إلى أحد أصدقائي
قالي -وش هالخرابيط- . لذلك ذهبت بالبرنامج الــ exe طبعاً
إلى كوفي شوب وعندما شغلته هناك قلت انا - وش هالخرابيط -
**خرابيط : ظهر لي كلام غير مفهوم.
علماً أن البرنامج سي++ و أنا أستخدم ويندوز xp و زميلي يستخدم
ويندوز 98 و كذلك الكوفي شوب.
بالله أفيدوني وين المشكله وإذا بغيتو الكود كامل ما عندي مشكله.
أخوكم / أبو المشاكل....(talal*c).
السلام عليكم
هلا أخ طلال :)
كلما كثرت الاسئلة كلما عمت الفائدة :)
ممكن ترسل الـ exe لي على tmaa@263.net . و لو تحط الكود يكون أحسن .
ربما المشكلة في اختلاف النظام ,لست متاكدا من ذلك ( لي مدة ما أبرمج بالـ dos و الـ console ) .
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
اشكرك يأخي طلال على ردك أما بخصوص البروسيسور 8086 حتى ولو كان قديم فأ؟ن ول بدأنا به فستكون الأكواد الأخرى أي الجديدة سهلة
أما بخصوص الموقع فيقيت أنتظر في دروس جديد من مضان إلى الآن فعال صبري .
وجزاك الله خيرا hatem_77@hotmail.com
أخوي tmaaa المشكله لا زالة قائمه ولكن الاكبر من ذلك
أنه عندما أخذت الكود لأحد الزملاء و سويت له كمبايل هناك
أيضاً كان يظهر البرنامج غير مفهوم - خرابيط -.
مع أني في جهازي هذا شغال تمام التمام 100%
(أعتقد أن المشكله هي في الــ fancy_box اللي مسويه
لأن لما أشيل الفانسي بوكس يختفي الكلام الغير مفهوم و لكن
البرنامج لا ينفذ مثل ما هو مطلوب منه مثل الالوان في المنيو....الخ)
بالله أرجو الرد بسرعه منك او من لديه علم بهذه المشكله
لأن البرنامج جهزته نهائياً و أبغى أسلمه لصاحبه....
والسلام عليكم,,,© © ©
السلام عليكم ،
لا أدري وين المشكلة .. الكلاس ياللي أنا مسويه المفروض يشتغل صح على كل أنظمة الوندوز بس ممكن تبعتلي الكود على إيميلي atassi@arabteam2000.com بيكون أحسن ...؟؟
Coding on the Cloud and for the Cloud!
أستاذي هاني أشكرك على الجهد الذي قمت به و والله أني خجلان
منك.... البرنامج ما فتح عندي طلع كلام غبر مفهوم...
أتمنى منك أستاذي هاني أن تقوم بإرساله مره أخرى غير مضغوط
;)
وأتمنى منك أن تقوم بإبداء ملاحظاتك على البرنامج هنا. لأني سأقوم بنشره في المنتدى.
مع تحاتي ,,,
السلام عليكم
أخ طلال
المعذرة على التاخر في الرد . خلال الفترة السابقة كنت -كما اني ساظل مشغول لفترة قادمة - مشغول بـالـ linux و الـ kylix. بالاضافة الى المصيبة التي حصلت لي :'( :'( :'( ( الـ data تبعي كلها ضاعت ....) .
جربت الكود ولاحظت ان القيم 205 , 197, 186 ,.. و غيرها التي تستخدم في رسم النوافذ في الـ text mode تظهر ملخبطة عند استعمال vc كما ان استعمالها في c++ builder باستخدام cprintf لا يفيد . اما عند استخدام turboc for dos فانه لا توجد اي مشكلة . هذا الكلام بالنسبة لـ winxp . وكما قيل ان winxp لا تدعم برمجة الـ dos , ربما يكون هذا هو السبب . ربما يكون هناك خطأ في برمجة الـ console ( كما هو الحال في جملة printf التي تؤدي الى عمل reboot للنظام) .
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
مشكور أخوي tmaaa على الجهد اللي بذلته. وأتعبناك معنا.
وآسف على المصيبه اللي حصلت لك :( وتحمل . والله يعينك على
الاشغال.
بس ما قلت لي أين الحل لأني بأعطيه أحد الاصدقاء و انا عامل تحدي
مع زميل لي ( مبرمج جافا ) من يخلصه أول و يكون البرنامج تبعه أحسن
يعني C vs. JAVA
يعني لا تفشلون السي يا شباب.
الله الله بالهمه ;) ;)
والله الموفق,,,
السلام عليكم
ان كنت تريد عمل البرنامج بالـ console أو الـ dos فلم لا تستعمل turbo c for dos أو borland c for dos . يمكن عمل ماتريد بالـ text mode أو graphics mode .
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
أخوي tmaaa معليش بس وش المقصود بالــ console ؟
وبعدين بالنسبة للتيربو و البورلاند إنفجر راسي وما قدرت أثبتها بالجهاز..
مع تحياتي
هذا الموضوع مغلق.