المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ممكن نستفيد من بعضنا البعض: About C++ GUI Programming !



AZPC
06-10-2006, 12:46 PM
http://www.freewebtown.com/azpc/img4montada/38792_1143860371.gif



نبدا طيب (&)

أنا حاولت ان أبرمج Windows Interface Programs بعدة Compilers بلغة ال ++C وقد نجحت في عديد منها :

أذكر منها :
World Cup 2006
http://www.freewebtown.com/azpc/img/WorldCup2006.png (http://www.freewebtown.com/azpc/img/WorldCup2006.png)
ًبرمجته ب MS VC++ using MCF
ملاحظات : وجدته جيد جدا لكن حقا كان متعبا ! برنامج بسيط قعدت فيه يمكن اسبوع ..
####################
وأيضا :
Serial Sender++ V0.1
http://azpc.no-ip.org/support/images/serial_sender.jpg
support page (http://azpc.no-ip.org/support/serial_sender.html)
برمجته بال Borland C++ builder 2006
ملاحظات: أسهل من سابقه MCF ولكن حجم البرنامج -__- 2 ميجا والبرنامج كله أقل من 40 سطر ! :ponder: ولا يحتوي على اي plug in او extra class
####################

طبعا كان لدي امكانية البرمجة بال .NET ولغة ++C .. لكن لا احب ان يكون برنامجي صغيرا رهيبا ولكن يتطلب 22 ميجا عشان يشتغل o_O"

وكان شي دايما يحيرني .. دايما استعمل برنامج PeiD عشان اعرف بأي لغة تم برمجة البرامج التي احملها .. وكان من ضمن هذه البرامج برامج تم برمجتها بال Visual C++ 7.0 مثل برنامج ميكروسفت Excel !!

وبعد بحث وجدت ان Visual C++ 7.0 ماهي الا MS Visual C++ .NET 2002 !!!!!
ولكن الاكسل لا يتطلب .NET Framworkd كي يشتغل :blackeye:

وعدة من برامج أخر وجدتها هكذى ..

? am I missing somthing here :blackeye:

يا ريت الكل يشاركنا بتاجربه ;) حول برمجة برامج ذات وجهة GUI في ++C وبأي Compiler :33:


------------

++AZPC :D

شكرا. - أرجو الرد ولو برأي -

aya brea
06-10-2006, 07:44 PM
شكرا لك على هذا البرنامج لكن بدي اسألك سؤال

بخصوص البرنامج لما استخدمت MS V C++ لو اشتغلته بالwizard كان ما اخذن من نص ساعة كحد اقصى

لانه بيصمملك الفورم وانت بس دخلت بيانات وأوامرك افضل من انك تبني برنامج من الصفر .

واذا ممكن حابب اسألك انت دارس برمجة (علم حاسوب او هندسة برمجيات .....) ولا هواية؟

AZPC
07-10-2006, 04:15 AM
شكرا لك على هذا البرنامج لكن بدي اسألك سؤال

^_^

سميه مناقشه أكثر من برنامج :D ..

---------------------------------------


بخصوص البرنامج لما استخدمت MS V C++ لو اشتغلته بالwizard كان ما اخذن من نص ساعة كحد اقصى

لانه بيصمملك الفورم وانت بس دخلت بيانات وأوامرك افضل من انك تبني برنامج من الصفر .


وضح لي هذه النقطة .. الWizard الي في MCF ولا غيره ؟.. همم intersting :)
طيب في شي كمان مش ممكن ينجز بالوزارد .. مثلأ أتذكر ان عملية بناء System Tray للبرنامج عذبتني كثير >_<
.. يا ريت تفيدنا أكثر في هذا المجال ^^

---------------------------------------


واذا ممكن حابب اسألك انت دارس برمجة (علم حاسوب او هندسة برمجيات .....) ولا هواية؟

.. سؤال جيد :D ، والله أنا كنت ناوي جدا على Computer Science وبعد شوي شفت Software Engineering شفت انو الاخير هذا مناسب جدا .. لكن ما لقيته في أي جامعة قريبا او في بلد قريب من الي انا عايش فيه >< كان في واحده في بريطانيا وانقبلت لكن للأسف لم أستطع الذهاب :( نظرأ لحالتي المادية :31: وضعف تحصيلي في الثانويه العامه :P

لكن! ولله الحمد الكثير وجدت تخصص Computer Engineering .. ;) وناوي عليه ان شاء الله

لحد الان لم ادخل أي تخصص من هذه التخصصات :p I am a fresh man at the end

And.. ربي ويوفقنا أجمعين :)

----------------------

عندك اي برامج قمت بها ؟ بال ++C بشرط تكون GUI ؟ ;)

boo boo
11-10-2006, 02:33 PM
وي وي c++

اهلين اخوي ..

طيب انا استخدم java GUI ... ينفع ولا ماينفع :) .. ؟

AZPC
11-10-2006, 06:35 PM
وي وي c++

اهلين اخوي ..

طيب انا استخدم java GUI ... ينفع ولا ماينفع :) .. ؟

^_^

أنا خصصت هذا الموضوع لل C++ GUI لأنه صعب المنال ;)

أظن ان JAVA GUI اقرب لل #C .. فيها انترفسيس عادي تضيف وتحذف

وليست مثل ال ++C

ما يعيب الجافا بطأ برامجها .. ( اذا كانت برامج كبيره لا اتكلم عن الصغيره .. ما ادري the coder يزعل مني :D )

I am done with the 3rd application

http://azpc.no-ip.org/img/list_cleaner.jpg (http://azpc.no-ip.org/img/list_cleaner.jpg)

support page (http://azpc.no-ip.org/support/list_cleaner.html)
programmed with Borland C++ Builder 2006

وجدت طريقه تخلي هذا الكومبايلر يدمج كل ملفات ال DLL في EXE واحد فقط ويشتغل على كل الاجهزة

في بعد شي Very intersting هو برمجة C++ GUI with Qt

حصلت كتاب بهذا الاسم .. و Qt ليست عندي معلومات كافيه كي أشرحه ^_~

لكنه يعتمد على برمجة البرامج GUI بالاكواد فقط < يعني لا توجد اي اداة رسم او drag and drop للأدوات >


بالتوفيق !

شااااااااااركووووووووونااااااااااااا

RAAAAD
11-10-2006, 06:48 PM
وبعد بحث وجدت ان Visual C++ 7.0 ماهي الا MS Visual C++ .NET 2002 !!!!!
ولكن الاكسل لا يتطلب .NET Framworkd كي يشتغل

نعم في السي بلس بلس في الدوت نت ليست بحاجة إلى المنصة .. لأنها لا تتبع لي الشيفرة المدارة Common Language Runtime - CLR

التي تعمل بوجود المنصة هي اللغة الجديدة والتي ظهرت مع الدوت نت 2005 هي C++/CLI

أما كيف يتعامل المبرمج مع برامج GUI؟؟؟ فكل هذا يتم بمدى إتقانك لدوال الـ API ,,

AZPC
12-10-2006, 04:57 AM
نعم في السي بلس بلس في الدوت نت ليست بحاجة إلى المنصة .. لأنها لا تتبع لي الشيفرة المدارة Common Language Runtime - CLR

التي تعمل بوجود المنصة هي اللغة الجديدة والتي ظهرت مع الدوت نت 2005 هي C++/CLI

أما كيف يتعامل المبرمج مع برامج GUI؟؟؟ فكل هذا يتم بمدى إتقانك لدوال الـ API ,,


Very intersting

:32:

طيب طيب طيب !

فيه شي مب فاهمه هنا ..

اذا عندي V S 2003 .NET

وفيه ++C

طيب .. اي وحده من الخيارات لأنشاء برنامج ذو GUI :blackeye: - جربت وكلهم على ما اذكر يطلبو منصة الدوت نت !

يا ريت توضح لنا ولو بصوره :)

شاكرين لك .. :)

boo boo
12-10-2006, 06:25 AM
أنا خصصت هذا الموضوع لل C++ GUI لأنه صعب المنال ;)

أظن ان JAVA GUI اقرب لل #C .. فيها انترفسيس عادي تضيف وتحذف

وليست مثل ال ++C

ما يعيب الجافا بطأ برامجها .. ( اذا كانت برامج كبيره لا اتكلم عن الصغيره .. ما ادري the coder يزعل مني :D )



يؤ يؤ يؤ ..
لا لا لا .. انا اللي بأزعل مو the coder بس

انا اصلاً درست الـ C++ .. وبعدين درست الــ جافا
والاوامرتقريباً متشابهه ..
بس الجافا اصعب .. وخصوصاً اللي بيتعمق فيها .. من methods ومكتبات كثيره جداً ..

ولما درست جافا 2 .. بإستخدام برنامج Net Beans وكان اللي درسوا الجافا او السي بلس بلس .. بنفس المستوى ...


المووووهم اخوي .. اذا حصلت لي فرصه .. راح اعرض لكم بعض الــ GUI

SEE u

RAAAAD
12-10-2006, 11:12 AM
طيب .. اي وحده من الخيارات لأنشاء برنامج ذو GUI :blackeye: - جربت وكلهم على ما اذكر يطلبو منصة الدوت نت !


هل تقصد مثل السي شارب ((windows application))؟؟ :33:

إذا كان هذا قصدك ....


ففي الـ visual Studio 2003 لا توجد هذه الخاصية ... بالنسبة للـ c++ ((على ما أعتقد)) ...


أما في Visual Studio 2005 فلقد قاموا بوضعها ..


ولتتوضح الأمور أكثر ... إفتح موقع مايكروسوفت .. القسم الخاص بي الـ c++ 2005 ...
الرابط بالأسفل ..


http://msdn2.microsoft.com/en-us/visualc/aa336415.aspx


وإختر التالي .. لتري شرح بالفيديو لكيفية عمل فورم ..


Building Windows Forms Applications with Wizards in Visual C++ Express (12 Minutes - 8.2 MB) (http://go.microsoft.com/fwlink/?linkid=73426)

RAAAAD
12-10-2006, 11:40 AM
انا اصلاً درست الـ C++ .. وبعدين درست الــ جافا
والاوامرتقريباً متشابهه ..
بس الجافا اصعب .. وخصوصاً اللي بيتعمق فيها .. من methods ومكتبات كثيره جداً ..


أما أنا فمن وجهة نظري الشخصية فأرى العكس :33:



والاوامرتقريباً متشابهه ..


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

وأنظر إلى الإختلاف الكبير . بينهما . حتى في طريقة عمل الكود ...

التشابه فقط إذا أردت أن تعمل على شاشة الـ Console ..

=====================
على كلن ..

أعتقد أن أمر كهذا متعلق بطريقة التفكير لكل شخص :) ...

AZPC
12-10-2006, 10:28 PM
أما أنا فمن وجهة نظري الشخصية فأرى العكس :33:



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

وأنظر إلى الإختلاف الكبير . بينهما . حتى في طريقة عمل الكود ...

التشابه فقط إذا أردت أن تعمل على شاشة الـ Console ..

=====================
على كلن ..

أعتقد أن أمر كهذا متعلق بطريقة التفكير لكل شخص :) ...

لم أدرس الجافا .. ولكن الجافا بنت ال ++C ^^

نحن لسنا في موضوع مقارنة .. :)

يا ريت ما حد يخرج عن الموضوع :kiss:


شاكرين لكم ^_^

AZPC
12-10-2006, 10:32 PM
هل تقصد مثل السي شارب ((windows application))؟؟ :33:

إذا كان هذا قصدك ....


ففي الـ visual Studio 2003 لا توجد هذه الخاصية ... بالنسبة للـ c++ ((على ما أعتقد)) ...


أما في Visual Studio 2005 فلقد قاموا بوضعها ..


ولتتوضح الأمور أكثر ... إفتح موقع مايكروسوفت .. القسم الخاص بي الـ c++ 2005 ...
الرابط بالأسفل ..


http://msdn2.microsoft.com/en-us/visualc/aa336415.aspx


وإختر التالي .. لتري شرح بالفيديو لكيفية عمل فورم ..


Building Windows Forms Applications with Wizards in Visual C++ Express (12 Minutes - 8.2 MB) (http://go.microsoft.com/fwlink/?linkid=73426)


لا..

ما قصدته كيف ابرمج برامج ذات FORM ولكن لا تتطلب ال Framework بال VC++ 2002

^_~

Argonaut
14-10-2006, 02:53 AM
http://www.freewebtown.com/azpc/img4montada/38792_1143860371.gif



نبدا طيب (&)

أنا حاولت ان أبرمج Windows Interface Programs بعدة Compilers بلغة ال ++C وقد نجحت في عديد منها :

أذكر منها :
World Cup 2006
http://www.freewebtown.com/azpc/img/WorldCup2006.png (http://www.freewebtown.com/azpc/img/WorldCup2006.png)
ًبرمجته ب MS VC++ using MCF
ملاحظات : وجدته جيد جدا لكن حقا كان متعبا ! برنامج بسيط قعدت فيه يمكن اسبوع ..
####################
وأيضا :
Serial Sender++ V0.1
http://azpc.no-ip.org/support/images/serial_sender.jpg
support page (http://azpc.no-ip.org/support/serial_sender.html)
برمجته بال Borland C++ builder 2006
ملاحظات: أسهل من سابقه MCF ولكن حجم البرنامج -__- 2 ميجا والبرنامج كله أقل من 40 سطر ! :ponder: ولا يحتوي على اي plug in او extra class
####################

طبعا كان لدي امكانية البرمجة بال .NET ولغة ++C .. لكن لا احب ان يكون برنامجي صغيرا رهيبا ولكن يتطلب 22 ميجا عشان يشتغل o_O"

وكان شي دايما يحيرني .. دايما استعمل برنامج PeiD عشان اعرف بأي لغة تم برمجة البرامج التي احملها .. وكان من ضمن هذه البرامج برامج تم برمجتها بال Visual C++ 7.0 مثل برنامج ميكروسفت Excel !!

وبعد بحث وجدت ان Visual C++ 7.0 ماهي الا MS Visual C++ .NET 2002 !!!!!
ولكن الاكسل لا يتطلب .NET Framworkd كي يشتغل :blackeye:

وعدة من برامج أخر وجدتها هكذى ..

? am I missing somthing here :blackeye:

يا ريت الكل يشاركنا بتاجربه ;) حول برمجة برامج ذات وجهة GUI في ++C وبأي Compiler :33:


------------

++AZPC :D

شكرا. - أرجو الرد ولو برأي -


السلام عليكم والرحمة

كيف حالك يا عبد الكريم مشتاقين لسوالفك الحلوة ( بس لا تقول لحدى عل حلاوة خخخ ) ❢ بس قولي شو سر الطبخة الي انت عاملها بالبرنامج كل ما افتح البرنامج يقول out of day عصبني ما اعرف شو السالفة
شو ربط DefaultUI_with_Tab_Bar مع WorldCup 2006 خخخ :tongue1:


طبعا كان لدي امكانية البرمجة بال .NET ولغة ++C .. لكن لا احب ان يكون برنامجي صغيرا رهيبا ولكن يتطلب 22 ميجا عشان يشتغل

☑ صحيح عشان يعمل بس هذه المشكله حلت بعد صدور نسخ ويندوز اكس بي sp2 لو تترك القرص يعمل وذهبت الى عرض خيارات سوف تجد dotNetFramework 1.1 او 1.0 فقط ثبت المنتج وسوف يعمل البرنامج على شرط ان يكون dotNetFramework بتاع البرنامج من تلك الاصدارات اذا كان غير ذلك اذن عليك ان تتعرب في التنزيل ، هذا الكلام للكل :bigok: .. بس لو كان القرص معي لكان عرضت الصور مشان التسهيل :09:
وقبل ما انسى dotNetFramework 2.0 موجودة اصلا" عل ويندوز فستا و يمكن هلا الفستا يحتوي عل dotNetFramework 3.0 بس قول شو العذاب عل الانظمة القديمة :yuck:


خليك عل 2003 لان هي اسرع من السابقة 6 بس لما تريد ترفع برنامج لازم build=Release عن
طريق build->configuration manager
و اذا عل 2005 = 8 لازم عندك من Standard فما فوق وهم Professional Team System و صراحة لما تدخل الى تلك النسخ تشعر بأنك امام محترفي العالم خخخ :kiss:

;)
وشكرا"

AZPC
14-10-2006, 08:56 AM
السلام عليكم والرحمة

كيف حالك يا عبد الكريم مشتاقين لسوالفك الحلوة ( بس لا تقول لحدى عل حلاوة خخخ ) ❢ بس قولي شو سر الطبخة الي انت عاملها بالبرنامج كل ما افتح البرنامج يقول out of day عصبني ما اعرف شو السالفة
شو ربط DefaultUI_with_Tab_Bar مع WorldCup 2006 خخخ :tongue1:


يا رجل انا عاملها له :D - لأن المبريات خلصت زمااااااان

عملت له جملة if في بداية البرنامج اذا كان الزمن مش زمان مبرات اعرض هذه الرساله واطلع :tongue1:

حاول تكسر البرنامج (&) Crack it :D






☑ صحيح عشان يعمل بس هذه المشكله حلت بعد صدور نسخ ويندوز اكس بي sp2 لو تترك القرص يعمل وذهبت الى عرض خيارات سوف تجد dotNetFramework 1.1 او 1.0 فقط ثبت المنتج وسوف يعمل البرنامج على شرط ان يكون dotNetFramework بتاع البرنامج من تلك الاصدارات اذا كان غير ذلك اذن عليك ان تتعرب في التنزيل ، هذا الكلام للكل :bigok: .. بس لو كان القرص معي لكان عرضت الصور مشان التسهيل :09:
وقبل ما انسى dotNetFramework 2.0 موجودة اصلا" عل ويندوز فستا و يمكن هلا الفستا يحتوي عل dotNetFramework 3.0 بس قول شو العذاب عل الانظمة القديمة :yuck:


خليك عل 2003 لان هي اسرع من السابقة 6 بس لما تريد ترفع برنامج لازم build=Release عن
طريق build->configuration manager
و اذا عل 2005 = 8 لازم عندك من Standard فما فوق وهم Professional Team System و صراحة لما تدخل الى تلك النسخ تشعر بأنك امام محترفي العالم خخخ :kiss:

;)
وشكرا"

:02: انا اشتغل على 2005 لأنها في interface احلى :D

بس الان ما عاد اشتغل عليها :31: تحيا البورلاند ++C :D

:ponder: welcome

AZPC
08-11-2006, 07:51 PM
Hello World

يعني لهذه الدرجه المنتدى is dead ؟

-Cheetah-
11-11-2006, 06:21 PM
يا رجل انا عاملها له :D - لأن المبريات خلصت زمااااااان

عملت له جملة if في بداية البرنامج اذا كان الزمن مش زمان مبرات اعرض هذه الرساله واطلع :tongue1:

حاول تكسر البرنامج (&) Crack it :D





:02: انا اشتغل على 2005 لأنها في interface احلى :D

بس الان ما عاد اشتغل عليها :31: تحيا البورلاند ++C :D

:ponder: welcome

جربت الـ ++Bloodshed Dev-C (http://www.bloodshed.net/devcpp.html) ؟

coder1985
20-11-2007, 04:14 PM
بصراحة أنا جربت كتييييييييييييير أنا خريج علوم حاسب وأشتغلت بيزك وبسكال وسي شارب
وسي بلس بلس وفيجول بيزك وجافا وفورتران وأسمبلي لكني بصراحة مستريح مع السي بلس بلس
لأنها الأقوى وتمكني من عمل أي شيئ وغير محدوده وغير ممكلوكة من قبل شركة مثل ميكروسفت
التي تخلت عن الفيجوال بيزك. وهي أيضا لغة غنية بالمكتبات فلها العديد من المكتبات.
بالنسبة للموضوع وهو تطوير برامج نوافذية فأيضا جربت الMFC و َQT وبصراحة الكيو تي ممتازة وسريعة ولها مصمم معها يساعدك على سرعة التصميم في رأي افضل من الفيجوال أستوديو
وتعتبر الكيو تي مكتبة مفتوحة المصدر وممن مميزاتها أن البرامج المعمولة بها تعمل على أي
نظام تشغيل بتقنية write once , compile any where وهذه المكتبة صممت بها نوافذ اللينكس
ومعمول بها google earth وبرنامج skype ومتصفح أوبرا الشهير opera فأنا أنصح أي شخص
يريد كتابة برامج نوافذية بسهولة أن يستخدم الكيو تي
شكراً