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

تحديثات لغة ال C++/CLI

مغلق
بدأه HGB في 15 أغسطس 2004 · 17 رد · 4,678 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,,

كما قلنا أفضل مرجع حاليا لتعلم اللغة هو C++/CLI Candidate ,, من مايكروسوفت وهو ملف PDF تجده على الرابط :

http://download.microsoft.com/download/9/9...%20Standard.pdf

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

سنناقش في هذا الموضوع بعض تحديثات اللغة والأمور التي طرأت وتغيرت من MC++ وهي ال Manged C++ حتى اصبحت C++/CLI ,,

بداية هذه صور من مصرف VC++ 2005 Express

المشاريع المتاحة في نسخة ال Express من البيتا 1 :

VC2005_3.jpg

كود Console.Net عادي :

VC2005_1.jpg

برنامج Windows Form .NET :

VC2005_2.jpg

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

توجد مشاريع أكثر من هذه طبعا ,, لكن لم يتم تضمينها في نسخة ال Express Beta 1 ,, لكن بالطبع ستضاف الى النسخ التالية ,, وغالبا هي موجودة أيضا في Visual Studio.NET 2005 ,, لكنه للاسف متلح فقط لمشتركي MSDN ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#2

هل ال C++/CLI امتداد للVC++ ام لل C++

يعنى اللى شغال c++ و لم يتعرض حتى الان لل VC++ يدخل فى ال C++/CLI

و لا يتنسى يقرا شوية فى ال VC++

لا اله الا الله .......................................... محمد رسول الله

#3

السلام عليكم ,,

نعم ادخل مباشرة في ال C++/CLI وأي برنامج تكتبه بأي لغة من لغات الدوت نت وحتى ال C++/CLI سيعمل بشكل مباشر في أي جهاز كمبيوتر سيشغل ال LongHorn كنظام تشغيل فيه أي لاتقلق لعام 2005 مطلقا ,, وبالنسبة للبرامج التجارية يكفي أن تضيف ال FrameWork لمشروعك وحجمه 24 ميجا وسيعمل مباشرة ,,

انسى امر ال visual c++ الآن فكتابة التطبيقات للوندوز بال Visual c++2005 ,, وهي ال C++/CLI مع مكتبة ال .Net FrameWork 2 ,, أسهل من كتابتها بال Visual C++ MFC ,,

دعك من كون أن البحث عن فئة أو تجمع أو دالة في الدوت نت سيكون أسهل مما هو عليه في Visual c++ أقصد ال MFC والسبب أن نفس الكود الخاص بال FrameWork سيوجد في مكان آخر في لغة مختلفة سواء بال C# أو ال VB.NET أو غيرها ,, يمكن أن تقرأ الكود هناك وتطبقه بحذافيره "طبعا مع تغيير الكلمات الأساسية التي هي مربض الفرس للأداء في ال C++/CLI "

واحدى ميزات ال C++/CLI على سواها من لغات الدوت نت هي امكانية التعامل مع المؤشرات ,, يعني يمكن استدعاء دوال ال Win32 API الموجودة في الوندوز وبكل سهولة ,,

بالنسبة للسؤال الأول هل ال C++/CLI تابعة للفيجوال سي++ أم للسي++ نفسها ,, فهي تابعة للسي++ وهي زيادة في اللغة فقط ,,

لكن مع حصر بعض ال header Files التي يوجد لها بدائل أفضل منها بكثير ,,

وتنويه : ال header Files التي كنا نستعملها في السي++ أمثال

iostream.h و stdio.h و conio.h ,, موجودة لكن غيرها أمثال windwos.h غير موجود ,, ويمكن الحصول عليها من الخارج لاستعمالها ,,

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

سأركز على بعض الفروقات والمعلومات من هنا وهناك في هذا الموضوع بعد قليل ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

السلام عليكم ,,

فالنبدأ بتناول بعض التحديثات التي طرأت :

قبلا المشكلة هب أن مايكروسوفت لم تكن تعرف ماذا تفعل عندما أصدرت ال MC++ اختصارا ل Manged ++c ,, وهي أول Visual c++.NET تصدر ,, وصدرت مع مصرف ال Visual Stdio.NET الأول عام 2001 ,,

وبعدها بدأ الهرج والمرج ,, وبأت اصوات الاحتجاج تعلو شيئا فشيئا بسبب تهميش ال C++ جزئيا بين لغات الدوت نت الجديدة ,,

يقال أن مايكروسوفت قد استمعت لهذه الاحتجاجات وأخذتها على محمل الجد ,, وبعدها مباشرة صرحت مايكروسوفت أن سيكون لها عمل ايجابي حيال ذلك بطرح اللغة الجديدة ,, لكن لم يكن يعرف أي شيء عنها مطلقا ,, حتى منتصف 2003 تقريبا ,,

المهم في الموضوع أن ماحدث يعود لواحد من سببين :

الأول أن مايكروسوفت لم تكن تعرف ماذا تفعل حقا ,,

الثاني أن تكون لعبة لافساح المجال أمام السي# لتنضج أكثر ,, ولكي تتضح معالم الدوت نت أكثر ,, والتأكيد على أنها بيئة تطوير سريعة ومثوقة ومنافسة بشدة لل J2ME والجافا ,, وأن السي# هي البديل الأفضل لأهل الجافا ,,

وبعد ماتصدرت السي# قائمة لغات التطوير أنتجت ال C++/CLI لتضع النقاط على الحروف لمستقبل الدوت نت ,,

كتابة برامج قواعد بيانات وأنظمة ويندوز مكتبية للمؤسسات أو غيرها وكتابة كود لل ASP.NET وال Web Services بال VB.NET والسي# ,,

كتابة أكواد تحتاج للسرعة ويمكن أن تفعل بها كل شيء ,, حتى كتابة كود لصفحة انترنت ASP.NET و Web Services اتجاها الى كتابة ألعاب كاملة 3D بال Manged DirectX ,, وكتابة برامج لل 64 بت وأحتى أنظمة ال simulation اذا أردت ,, طبعا حرية الوصول لدوال ال Win32 API كلها وحتى التي تتوقع تمرير متغيرات من النوع ** أو غيره "والتي لايمكن فعلها بالسي# أوغيرها " الا بواجهة تسيير بكتابة كلاس بواسطة ال C++/CLI "وهي طريقة سريعة ومباشرة" أو بكتابة دالة لملف dll بالسي++ الصرفة ,,

هذا متم حتى الآن باختصار ,, ودعونا من الكلام النظري , ولنرى عن كثب ماحل بالسي++ :

كود بسيط ل Hello World بال C++/CLI ,,

using namespace System;

int main()
{
Console::WriteLine("Hello World");

return 0;
}

الكود قريب جدا من السي++ العادية ,, لكن تمت اضافة أوامر جديد كليا ودوال وفئات لمنصة الدوت نت للتعامل مع كل شيء تقريبا في الوندوز ,,

مثلا الدالة WriteLine الموجودة داخل الفئة التي اسمها Console بطريقة منطقية تطبع سطرا في الكونسول ,, وطريقة استخدامها مباشرة جدا ,, فقط مرر السلسلة وستتم طباعتها بشكل مباشر ,,

لاحظ في الأعلى using namespace System ,,

بنفس المفهوم في السي++ العادية وقد كنا نستخدم هذا التعبير في السي++ العادي اذا أردنا أن ننظر داخل تجمع namespace معين ,, وأن نستدعي الفئات والدوال الموجودة داخله بشكل مباشر ,, دون كتابة البادئة ::System ,, كل مرة اختصار للمجهود ,,

خذ عندك الكود التالي لبرنامج يطبع Hello World أيضا لكن بنفس طريقة السي++ العادية ,,

#include <iostream>

using namespace std;

int main()
{
cout << "Hello World";

return 0;

لاحظ أننا استخدمنا المكتبة القياسية iostream عوضا عن iostream.h ,, السبب أن iostream.h غير موجودة بكل بساطة ,, وال iostream القياسية تقدم دخل وخرج أفضل من الذي في ال iostream.h ,,

طبعا يجب استخدام ال namespace std لنستطيع استدعاء مافي ال iostream ,,

لكن لاينبغي استعمال دخل خرج ال سي++ كال cout وال cin ,, لأنه توجد أنواع جديدة في الدوت نت لاتستطيع التعامل معها ,,

خذ عندك ال Object وال Array وغيرها ,,

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

الان فالندخل قليلا وانرى ماحدث فعلا ,, خذ الكود طويل قليلا لكن تأمل فيه ستعرف بعض الأمور التي استجدت :

// This is the main project file for VC++ application project 
// generated using an Application Wizard.

#include "stdafx.h"
#include <iostream>

using namespace std;
using namespace System;

class Native
{
protected:
	int Q;
	static const int h=0;

public:
	Native():Q(10){}
	void Print(int *z)
	{
  Q=*z;
  Console::WriteLine(Q);
	}
};

class Derive_Native : public Native
{

public:
	Derive_Native():Native(){}
};
/////////////////////////////////////////////////////////////

ref class REF_CLASS
{
private:
	int* R;
	int ^ Z;
public:
	REF_CLASS()
	{
  R = new int;
  Z = gcnew int;
  *R=*Z=10;

  Console::WriteLine("Constructor Of GC HEAP Begines !");
	}

	//Despose() Function .. In IDisposable Interface	
	//!REF_CLASS(){}  <---ERROR Now .. But Will be Include in next Updates

	//Finalizer Not Constructor ...
	//There Is no Constructor in "ref class" Type
	~REF_CLASS()
	{
  Console::WriteLine("Tremenate Object");
	}
};

value class VALUE_CLASS
{
private:
	int Q;
public:
	//VALUE_CLASS(){}   <-- ERROR ! Still Dont Know Whay !
};

int main()
{
    // TODO: Please replace the sample code below with your own.
    Console::WriteLine(L"Hello World");

	REF_CLASS ^ ref_ = gcnew REF_CLASS;
	//REF_CLASS % ref;  <-- ERROR
	Native * _native = new Native;
	Native native;
	Derive_Native d_native;
	Derive_Native *_d_Native = new Derive_Native;
	VALUE_CLASS ^ value_ = gcnew VALUE_CLASS;
	VALUE_CLASS * _value = new VALUE_CLASS;
	VALUE_CLASS %value =*_value;
	VALUE_CLASS %value__ =*value_;
	VALUE_CLASS &_value_ =*_value;

	//Native ^ native= gcnew Native;   <--- ERROR
	//REF_CLASS * f;  <--- ERROR
	//REF_CLASS f;   <--- ERROR


	//int q;
	//cout << q;   <--- OK
	//cout << ref;   <--- ERROR
	//Console::WriteLine(ref_);  <--- OK


	//Stop Screen
	Console::ReadKey();

	//return 0;
}

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

1- ممكن شرح سريع للكود الطويل لمرعاة الذين لم يسبق لهم التعامل مع ال VC++

2 - كمان فى حاجة انا قريت قليل فى C# و كان برنامج ال "HELLO WORLD" زى بالظبط بتاع ال C++/CLI اللى انت كاتبة هل هذا راجع لان الاتنين على ال dot net

3- انا عندى Visual studio Dot Net 2003 هلى ينفع انى اشغل علية ال C++/CLIوازاى ؟

لا اله الا الله .......................................... محمد رسول الله

#6

1) ولا يهمك بس في الرد التالي :)

2) أكيد كما قلت أكثر من مرة ,, الكود الذي يتعامل مع دوال الدوت نت نفسه ,, لكن الأداء العام في كتابة خوارزميات البرنامج وغيرها ,, أسرع من السي# وأمرن أيضا بكثير كما قلت سابقا ,,

3) لايمكن أن يعمل الى على مصرف ال Visual c++ 2005 Expres نسخة البيات 1 فقط هي المتاحة حاليا ,,

وارجع الى الرابط المثبت في القسم به معلومات حول هذا الموضوع ,,

/index.php?showtopic=45276

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#7

ألف شكر على المعلومات القيمة

وبصراحة أخ HGB أحب أسميك المبرمج المتطور؟

لأني بصراحة ما أقدر أنتقل لأي بيئة تشغيل أخرى(مبرمج متعصب)

من فترة وأنا أستخدم الفجول سي 6 ولم أنتقل إلى .net

رغم سهولة الحصول على حزمة .net

فكيف بالحزم الجديدة؟

والله يوفقك لخدمة طلاب العلم

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>

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

#8

والله ياأخي HGB , كانت حتجيني الجلطة لما قرأت كلامك لو هذا اللي فهمته منك:

1- الانسان اللي درس ويدرس ويجلس بالايام امام الكومبيوتر الى ان تقوس ظهره وضعف جسمه لتعلم WIN32 API و MFC

ثم في النهاية يتضح ان اللغه هذه ستنقرض

2- ستموت لغة C++

3- يجب علينا من جديد ان نقرأ ونتعمق في لغة اخرى C#

4- يبدو انني من الاصل لم افهم معنى .NET فيا ريت لم تعطيني الفرق بين كتابة الكود في VC++ او في .NET

5- هل ستؤثر هذه الاشياء على DirectX والتي منها ستؤثر على طرق برمجة الالعاب يعني اللي قمت به كله ضاع سدى.

والله انا جدا محبط من هذه المقالة يعني بس 2011 ؟؟؟!!!!!!!

على الاقل احتاج الى 3 سنوات لاغير ما كنت عليه واندمج في الجديد!!!

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#9

السلام عليكم ,,

كيفك يا jaas ,, والله المشكلة أني طماع وأريد أن أعرف كل شيء !! لكن هيهات هيهات ,, فقط هنا أردت أن نتطور بشكل أسرع في تقنية جديدة كهذه لكي لايسبقنا الغرب بأشواط كم العادة بسبب تأخرنا ,,

وبالنسبة لأن لم تدخل الى الدوت نت بعد أنا أيضا لم أدخل الا قريبا جدا ,, ربما لم أدخل فعليا بعد ,, فلم أكتب برنامج كامل حتى الآن بالدوت نت لبرنامج نوافذ قط ,, والسبب في ذلك اني لم أرد أن أشتت نفسي وانا أعلم بصدور ال CLI قريبا ,,

عموما صدقني لم يفت شيء ,, ويمكنك الانخراط في اللغة في أي لحظة ,, والمستقبل لل Manged Code !!

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Ahmed_3d :

توجد مقولة تقول أن علي المبرمجين تعلم تقنيات جديدة للبرمجة كل 10 سنوات تقريبا ,, انظر الى الجانب المشرق ,,

كل مكتبة ال API متاحة عند الطلب ,, فقط قم بعمل DLLImportAttribute مع اسم المكتبة ,, مع اسم الدالة المراد استخدامها !!

أعرف ان الامر مضجر قليلا ,, فأصبحنا مثل أصحاب الفيجوال بيسك نقوم بعمل Import لدوال API بصورة ديناميكية اضطرارا ,, حتى لو امتلكنا ملفات ال LIB ,,

اعتدنا كلنا على استخدام ال Win32 API بكثرة في كل برامجنا حتى أصبحت عصب حياة أكوادنا ,, كل مانستسلم من مكتبة ال MFC نلجأ فورا لدوال ال Win2 API ,,

مكتبة الدوت نت أيضا ضخمة وكبيرة جدا ,, وتتطور كل مرة يتم طرح اصدار جديد منها ,, لكن ستحتاج أحيانا لبعض دوال ال API فيمكن استدعاءها بشكل مباشر ,, واحمد ربك أصحاب السي# لديهم مشكلة في الدوال التي بها بارمترات لأكثر من مؤشر ,, مؤشر مؤشر ,, كأغلب دوال ال DirectX مثلا ,,

الان لاتجزع ,, برمجة الالعاب لن يفكر أصحابها في الابتعاد عن كتابة أكوادها بالسي++ الصرفة لمدة طويلة " وربما أبدا !!" ,,

لاأستطيع أن أتكهن حقيقة بما سيحدث لمستقبل كتابة برامج الألعاب ,, لكن مايكروسوفت قدمت Manged DierctX ,, وبه فئات أمثال Microsoft.DirectX.Direct3D وغيرها الكثير بنفس الطريقة ,,

ربما تجدها أريح كثيرا وأسهل ,, من طرق استدعاء Com الصرفة وغيرها ,,

لكنها خاضعة لادارة ال GC ,, مع أن مايكروسوفت تقول أن أداء المكتبة رائع جدا ويساوي أداء المكتبة الأصلية الغير مدارة ,,

لكن في كود لعبة ك Quake 2 ,, تم اختبار المكتبة بكلا النسختين ,, للقياسة والخاضعة للادارة ,, فوجد أن العادية أسرع ب 7 FPS من كل 75 تقريبا من الخاضعة للادارة ,, وتتعتبر هذه نتيجة جيدة بالنسبة لل Manged Code ,,

الان أنت كمبرمج C++/CLI يمكنك أن تستخدم في كودك بعض الواجهات غير الخاضعة للادارة ,, ببعض السمكرة البسيطة ,, فيما تصبح السمكرة صعبة أكثر بكثير مع لغات لاتدعم المؤشرات أصلا كالسي# ,,

,,,,,,,,,,,,,,,,,,,,,,,,,,,,

للاجابة على أسئلتك :

2) لن تموت لغة السي++ ستموت ال Win32 API ,, وال MFC التي تغلف ال Win32 API ,, لأن الوندوز نفسه سيتغير ,, لاأعرف متى سيتم ذلك ,, هل في اللونج هورن مباشرة أو فيما بعد اللونج هورن الله أعلم ,, لكن في الحالتين ,, لن تتوقف الأنظمة التي تعمل بال Win32 API مباشرة عن العمل حتى على الاقل 2011 كما قلت سابقا " مجرد نظرية وفسرتها في ردي سابقا " ,,

كما قلت لغة السي++ CLI هي لغة السي++ تماما + اضافات أفضل للغة ,, بالضبط النقلة التي حدثت الآن كالنقلة من السي الى السي++ ,, زادت مرونة اللغو سابقا بتقديم الفئات ,, وهنا تزيد مرة أخرى بتقديم التعامل الحر جدا والمرن جدا مع الذاكرة ,, سواء بوضع المتغيرات في ال Stack أو في ال heap أو في ال GC Heap وهي الخاصة بتلميم النفايات بشكل آلي ,,

يعني بالعربي خذ كود سي++ واكتبه كما هو في ال CLI ستجده يعمل ,, طبعا المشكلة فقط في المكتبات ,, لكن اللغة القياسية نفسها مدعمة في ال CLI مع اضافة أنواع فئات جديدة وبعض الكلمات الاساسية تعمل وفقا لمواصفات CLI ,, يعني لغة ال C++/CLI تعمل ضمن مواصفات ISO القياسية ومواصفات CLS الخاص بتوافق برامج الدوت نت مع بعضها ,, ومواصفات CLR الخاص بتجميع النفايات ,, وأخيرا مواصفاتها الخاصة وهي CLI والتي هي غير مدعومة في السي# وال VB.NET ,,

3)من الأفضل أن تتعمق في ال C++/CLI ان أردت نصيحتي ,, وهذا الكلام قلته كثيرا قبلا ,, اذا كنت جيدا في السي++ ,, فلا خوف كبير عليك مع ال C++/CLI ,, واذا لم تكن كذلك ولم تكن ترغب أصلا لكتابة برامج أداء عالي "انت لست منهم طبعا :) " ستريد أن تتجه الى السي# وقتها ,,

4) لاعلاقة بين أكواد الدوت نت وال MFC مطلقا ,, فالدوت نت عبارة عن مكتبة جديدة ,, وخذ بالك حجمها 24 ميجابايت مع ال Dot NET 2 الأخيرة ,, تخيل !!

وكلها عبارة عن فئات وواجهات موجودة في namespaces ,, غير أنها مرتبة والحق يقال وشاملة أكثر من ال MFC ,, حيث ان ال MFC لم تظهر الا لتشذيب ال Win2 API في المهام الأكثر تكرارا ,, لذا تركت الدوال الاخرى على حالها ,, الان لديك أكثر من 40 ألف دالة وفئة وتجمع ومتغير ثابت لتقل بشأنهم !! تخيل الرقم 40 ألف منها 11 ألف أو أكثر دوال سائبة ,, وأسماء الفئات والثوابت تملأ باقي الرقم ,, ستجن عند البحث عن دالة ما ,,

لكن ال آُلإ منظمة على شكل فئات ,, كل فئة بها دوالها الخاصة كلها ,, يعني كل الدوال الخاصة بال FORM والفئات الاساسية المرتبطة بها موجودة داخل System::Windows::Forms ,, وبه أكثر من 300 فئة وتعداد ,, وكل واحدة بها دوال كثيرة أيضا ,, فابختصار الدوت نت تقريبا شبيه بال MFC [ا البيئة كلها كائنية المنحى ,,

ستفهم ماجرى أكثر قريبا جدا ,, بس خلينا نشرح شوية شوية ,,

5) لالن تؤثر على دايركت اكس في القريب العاجل أبدا ,, ليس قبل 7 سنوات من الآن وأعدك بذلك باذن الله ,, مع أني سمعت أن DierctX 10 ستنزل مع اللونج هورن ,, ولاأعرف هل كلها مدارة أم لا ,, لكن مايكروسوفت تعكف حاليا على انتاج مكتبة جديدة تسميها XNA وتقول أنها مستقل تصميم الألعاب ,, ويبدو أنها كذلك فعلا ,, فقط ابحث عن XNA في موقعهم ,, وسترى ملفات فيديو لمقاطع تم تصميمها بال XNA أعجبتني كثيرا ,,

لاتخف DirectX ستعيش كثيرا :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#10

من يخبرني كيف اعمل run لبرنامج كتبته في vc++2005 لاني لم اجد الا build???

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#11

اضغط F5 فقط ,, وستعمل مباشرة ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#12

مشكور اخوي الدكتور HGB

على الشرح الوافي والجميل

ومثل ما أنت عارف راحي احفظ الصفحة عندي وافصفص عليها

في البيت لاني اشارك كالعادة من مقهى

#13

سؤال سخيف:">

هية الC++/CLI

تنطق

سى بلس بلس على سى ال اى

ام

سى بلس بلس سى ال اى

ام ماذا

لا اله الا الله .......................................... محمد رسول الله

#14

سي بلس بلس سي ال اي :)

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#15

لم تشتغل ال F5 عندي؟؟؟

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#16

اضغط على ctrl+f5

و ان لم تعمل في زرار على شكل مثلث بالجنب تحت القوايم بجورا الdebug

لا اله الا الله .......................................... محمد رسول الله

#17

ما الفرق بين C# و C++/CLI من حيث الامكانيات ؟

علما بان C# تدعم المؤشرات عن طريق كتابه كلمه unsafe

#18

تحدثنا عن الموضوع هنا تماما من قبل :

/index.php?showtopic=46327

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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