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

مع Visual C++ 2010 Beta - في أوّل 7 دقائق .

بدأه Abdullah.Alshammeri في 26 يونيو 2009 · 4 رد · 627 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

- انتحر جهازي قبل يومين .. بتحميل 1.1Gbs في سابقة هي الأولى من نوعها . :happy:

- أوّل خمس دقائق تذوب كأنك الزبدة .. لجمال الواجهة :

post-42837-1245997683_thumb.jpg

- ثم تنبهر لوجود نظام استباقي ( هكذا أسمّيه .. هل لديك مانع :D ) لكشف الأخطاء الغبيّة .. قبل الترجمة .

post-42837-1245997727_thumb.jpg

- المهم .. هل جرب أحد منكم ميزات C++0x الجديدة مع هذا المترجم ,,,, جربت بعضها .. شيء اسمه Lambda ( هل تكتب هكذا ) , وشيء اسمه RValue Reference , .. الخ .

المؤسف أني لم أجد شيء عن Regular Expression و لا Hash Table بشكل واضح في MSDN .. هل جربها أحد .

كنت أتمنى التركيز أكثر على تضمين مميزات المكتبة boost أفضل لنا من اضافات غير مهمّة ( وجود مميزات المكتبة Boost سيسهّل على المطوّرين نقل برامجهم بين زملائهم بدلاً من تبيت Boost بشكل مستقل ) ... وهناك قائمة كبيرة من المميزات الجميلة لكن لايبدو أننا سنراها في C++0X

هناك الكثير من الأمور التي لا أظن أن مبرمجي Visual دعموها .. هناك الكثير من الأخطاء التي تظهرلي .. حتى أبسط شيء :

char* pc = nullptr;

بالرغم من أنه يتم تلوينه باللون الأزرق دلالة على دعمه .. هل هناك اعدادات ناقصة .. !!

- هناك تعديلات كثيرة في المترجم , وفي IDE نفسه وحتى في Debugger كما يقولون .

سأذهب الان .. وأعود لكم لاحقاً بحول الله .. لدي اختبار كريه و بغيض عن Project Management .. أمامي 600 صفحة من البلا بلا بلا ... :wacko:

تم تعديل هذه المشاركة بواسطة الشمري في 26 يونيو 2009 في 09:55

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

السلام عليكم

مشكور اخي على طرح الموضوع

char* pc = nullptr;

بالنسبة للـ nullptr فهو خاص الـ CLR، أي تستخدمه مع كائنات الدوت نت

وهو أيضا موجود في الإصدارات السابقة من VC++

أما بالنسبة للقياسات الجديدة C++0x

قرأت موضوع في الويكي يتحدث عنها

http://en.wikipedia.org/wiki/C%2B%2B0x

أنظر لهذه الشيفرة

int my_array[5] = {1, 2, 3, 4, 5};
for(int &x : my_array)
{
  x *= 2;
}

لا تنصدم، فهذا سيكون كودا بالسي++ بالقياسات الجديدة قريبا

يبدو أن هناك إضافات وتعديلات كثيرة على اللغة

يبدو أننا على وشك استقبال لغة برمجة جديدة(لا قدر الله :huh: ) ( فهل من حقهم فعل كل هذا باللغة :mellow: )

تم تعديل هذه المشاركة بواسطة MoHammaD_93 في 26 يونيو 2009 في 15:40

SAFETY TIP : Always delete what you new, and free what you malloc, never mix new with free or malloc with delete.

#3
اقتباس
بالنسبة للـ nullptr فهو خاص الـ CLR، أي تستخدمه مع كائنات الدوت نت

أظن أنه الان شبه معتمد في النسخة الجديدة من اللغة , لا علاقة للدوت نت بذلك .

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

ليت التركيز يكون على اكمال النواقص ( دعم مكتبة Boost مثلا بالكامل .. حتى تصبح معيارية ... نريد مثلا Threads ) .

لكن يبدو أن Template تأسر عقول كبار السن :D .. لايركزون الا عليها .

تم تعديل هذه المشاركة بواسطة الشمري في 28 يونيو 2009 في 06:42

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4
الشمري كتب:
سأذهب الان .. وأعود لكم لاحقاً بحول الله .. لدي اختبار كريه و بغيض عن Project Management .. أمامي 600 صفحة من البلا بلا بلا ... :wacko:

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

لا تقول لي عند عصاصة :happy:

المهم بالنسبة للخطأ هل جربت تغير الإعدادات إلى

TargetVS10Tools.PNG

تم تعديل هذه المشاركة بواسطة b.m.s في 28 يونيو 2009 في 14:46

#5

هلا بندر , لا .. دكتور ثاني .. حميد الله خان <_< .. ما عليه .

عندي نفس الموجود بالصورة , لكن لم يعمل , عموماً عرفت السبب من مدونات MSDN

اقتباس
Thanks for the clarification.

VC10 Beta 1 doesn't support nullptr, and we currently have no plan to add it to VC10.

VC10 Beta 1 Intellisense doesn't support the C++0x core language features that the actual compiler supports. This will obviously change.

It appears that VC10 Beta 1 Intellisense recognizes some C++0x keywords as such, but that doesn't mean that it recognizes the actual features.

طيّب , ليش ما يدعمون الأمور السهلة والمفيدة ! , لهذا اللغات الأخرى تتفوّق على السي بلس , بسرعة التطوير والتحديث .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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

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

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

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

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