-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
1,040 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
156 جيد جداعن XMasterrrr
-
الرتبة
عضو مميز جدا
- تاريخ الميلاد 10/28/1995
طرق الإتصال
-
Website URL
http://ka2en.wordpr
ess.com
معلومات الملف الشخصي
- الجنس ذكر
- الدولة : مصر-الثورة 2.0
-
اهتمامات
برمجة الجرافيك و الالعاب & برمجة انظمة التشغيل
الرياضيات و الهندسة
الهاردوير
-
XMasterrrr أعطى سمعة إيجابية لــ رد في موضوع: هياكل البيانات في لغة C - الجزء الثاني
-
XMasterrrr أعطى سمعة إيجابية لــ رد في موضوع: هياكل البيانات في لغة C - الجزء الأول
-
XMasterrrr أعطى سمعة إيجابية لــ رد في موضوع: وتعود الحرب من جديد..linux vs windows vs Mac
-
مجتمع لينُكس العربي Linuxac.org لا يفتح معي
XMasterrrr رد على AudaNix's موضوع في الأخبار والنقاشات التقنية
يبدوا انها مشكلة عامة اخى محمد، فلنتظر الى ان يقوموا بحلها. -
x8. أعطى سمعة إيجابية لــ إجابة على سؤال: [ تمت الإجابة ]قراءة ملف من الانترنت
-
XMasterrrr أعطى سمعة إيجابية لــ إجابة على سؤال: [ تمت الإجابة ]قراءة ملف من الانترنت
-
فى بعض الحالات يحتاج المبرمج الى استخراج بعد البيانات من الشبكة العنكبوتية و التلاعب عليها/بها من خلال برامج سطح المكتب و يتم اختيار لغة البرمجة المناسبة للمهمة المطروحة. لاتستطيع فعل كل شئ مع PHP او بايثون، ربما جافا لكن نحن فى قسم السى++ :D
-
تحتاج الى برمجة الشبكات هنا، ستحتاج الى ان تقوم بعمل Socket يرسل و يستقبل من خلال الـ HTTP لتقوم بهذه المهمة.
- 13 ردود
-
1
-
The Hidden Ghost أعطى سمعة إيجابية لــ إجابة على سؤال: مجموعة من الكتب والروابط والبرامج والأدوات ( مشاركات مدمجة)
-
مجموعة من الكتب والروابط والبرامج والأدوات ( مشاركات مدمجة)
XMasterrrr رد على lahoucine's موضوع في لغة C و ++C
اسماء بعض كتب السى++، اذا انتهيت منهم فأنت خبير فى اللغة :) * "Object-Oriented Programming in C++ 4th Edition" Robert Lafore * "C++ Programming: From Problem Analysis To Program Design 5th Edition" D.S. Malik * "Thinking in C++ Volume 1 2nd Edition" Al Stevens * "Thinking in C++ Volume 2 2nd Edition" Al Stevens * "Programming: Principles and Practice Using C++" Bjarne Stroustrup * "Effective C++ 3rd Edition" Scott Meyers * "More Effective C++" Scott Meyers * "Effective STL" Scott Meyers * "Exceptional C++" Herb Sutter * "More Exceptional C++" Herb Sutter * "C++ Coding Standards: 101 Rules, Guidelines, and Best Practices" Herb Sutter & Andrei Alexandrescu * "The C++ Standard Library" Nicolai Josuttis --- a "must have" * "The C++ Programming Language" Special Edition or later Bjarne Stroustrup * "Modern C++ Design" Andrei Alexandrescu * "C++ Templates" Vandevoorde & Josuttis * "Professional C++ 2nd Edition" Marc Gregoire & Nicholas A. Solter & Scott J. Kleper * "Safe C++" Vladimir Kushnir * "The CERT C++ Secure Coding Standard" Robert C. Seacord * "Secure Programming Cookbook for C and C++" John Viega & Matt Messier- 39 ردود
-
1
-
mr omer أعطى سمعة إيجابية لــ رد في موضوع: مشروع مكتبة اكواد
-
حسنا لا افهم ما المقصود من الموضوع، ما هى الاكواد المطالب منى ان اشارك بها؟! فكرة العنوان ليست واضحة فمن الأفضل مثلا ان نقوم بمشاركة بعضنا البعض بمشاريع بسيطة، او بعض الدوال التى نرى انها اذكى اكوادنا حتى الأن، اظن انك لم توضح :)
- 7 ردود
-
1
-
[ تمت الإجابة ]مشكلة في الأعضاء الساكنة static members
XMasterrrr رد على مصطفى 36a2's موضوع في الأسئلة المجابة
المشكلة هى عدم تعريفك للـمتغير خارج الـ Class و هو امر واجب مثال class a { private: static int s; public: a(){s=0;} }; int a::s; int main() { a A1; } -
رائعة :)
-
ماهو افضل اصدار Linux او Unix من اجل البرمجة بلغة السي/السي++ ... من فضلكم
XMasterrrr رد على المشاكـس5550's موضوع في الأسئلة المجابة
حسنا لا تقلق من اى توزيعة، للمبتدئين استخدم Ubuntu او Mint لكن انقل الى Fedora بعدها فهى الاروع (بالنسبة لى على الاقل :D) انصحك بأستخدام QT Creator او KDevelop و عندما تتقدم انصحك بأستخدام VIM + Terminal. بالتوفيق :)- 11 ردود
-
1
-
نتعامل مع argv هنا على انها الأمر، و يجب ان تكون اكبر من argc + 1 لأن argc تساوى 1 بسبب اسم البرنامج يأخذ اول argument #include <iostream> using namespace std; int main(int argc, char *argv[]) { for (int i = 0; i < argc+1; i++) cout << *argv << endl;; return 0; }
- 1 رد
-
1
-
لا تنسى العملاق QT فهو عملاق بحق :) ايضا يُفضل تركيب GCC على اى IDE و يُفضل الإبتعاد عن Visual Studio فهى ليست مزدوجة المنصات :) مع التأكيد ان Visual C++ 2005 Express ليس بأقوى من GDB ابدا ابدا :D ايضا VIM ليس بـ IDE انما هو محرر نصوص نقوم بأستخدامه و نقوم بعمل ترجمة للكود بأستخدام الشاشة السوداء (Terminal) لكن لا احبذ هذا فى البداية فيمكنك استخدام CodeBlock او Eclipse او QT او KDevelop او Netbeans على لينوكس... ايا كان الـ IDE الخاص بك قم بتركيب GCC عليه فهو الأكثر سيرا على مسار الـ Standard الخاص باللغة :)
-
خوارزميات البحث و الترتيب (الجزء الثالث)
XMasterrrr رد على ahmed.o.mohamed's موضوع في قسم المواضيع الهامة في قسم السي /سي++
رائعة من روائعك اخى احمد ;) :cool: انتظر مفاجأتى قريبا :) -
[ تمت الإجابة ]ماهو اول برنامج مفتوح المصدر OpenSource تنصحون به .... من فضلكم
XMasterrrr رد على المشاكـس5550's موضوع في الأسئلة المجابة
اداة ذكية جدا، مثل الاسد عندما تقوم بتمرينه على طاعتك، يحميك و يطيعك :D -
[ تمت الإجابة ]ماهو اول برنامج مفتوح المصدر OpenSource تنصحون به .... من فضلكم
XMasterrrr رد على المشاكـس5550's موضوع في الأسئلة المجابة
برمجة الشبكات ليست بالصعبة، اذا كنت تحبها فتعلمها و اتقنها :) ستكون هناك دورة كاملة فى برمجة الشبكات قريبا فى القسم بأستخدام الـ C و لينوكس او (تنصيب Cygwin على ويندوز) :) الـ IDE له ترجمتان Integrated Development Environment او Interactive Development Environment، انا لا احبذه و اتعامل مع Linux، انا اقوم بالكتابة على Vim و عمل الـ Compile بأستخدام GCC و GDB كـ Debugger، اذا كنت تعمل على ويندوز فأنصحك بأستخدام CodeBlock و لو اردت ان تحترف برمجة الشبكات فأنصحك بتنصيب Cygwin و جعله المترجم الافتراضى له و هذا سهل :) بالنسبة للـ RAD و هى اختصار لـ Rapid Application Development فأظنك تتحدث عن برمجة GUI سهلة، اليس كذلك؟ اذا كنت تقصد الـ C فليس امامك خيار سوى GTK و هى ممتازة لكنى لا احبذ برمجة الـ GUI بأستخدام السى و احبذ استخدام QT مع السى++ فهى رائعة :) نصيحتى لك، لا تستهون ابدا بالـشاشة السودا "الراقية" فهى اداة اذا استخدمتها بذكاء ستقوم بواجبها على اكمل وجه :D ركز على منطقة واحدة الأن، هل ستقوم ببرمجة الشبكات؟ ابدأ بقرائتك لكتب فى هذا الموضوع، ربما انتظر دورتنا فى المنتدى :D و من ثم ابدأ بتطبيقات صغيرة، مثلا برنامج يقوم بتحميل الملفات، برنامج ليتعرف على من فى الشبكات، برنامج يقوم بتحميل Torrent (ستكون تجربة رائعة) و من ثم جرب ان تقوم ببرمجة Proxy مثلا (ستفهم قصدى عندما تصل اليه :D) و هكذا ستعرف طريقك، كل هذه الادوات موجودة Open Source، اقرأ اكواد كثيرة، عدل و ساعد و من ثم قم بعمل مشاريعك الخاصة :) بالتوفيق :)- 6 ردود
-
3
-
حسنا، بدايتى مع البرمجة كانت مختلفة بعض الشئ، تعلقت ببرمجة الالعاب، تعرفت على طريقة برمجة للألعاب بطريقة Client-Server، الـ Client موجود و جاهز للعمل، كنت احتاج فقط الى برمجة الـ Server-Side، الامر كان صعب فى البداية، تعلم السى++ و اتقنت كل ما ذكرته فوق (وصلت الى المستوى المتوسط فى رد الاخ الشنقيطى)، كان هناك اكثر من مشروع موجود بالفعل Open Source، فى هذه المنطقة، بدأت بدراسة و العمل على بعض من هذه المشاريع، قمت بتعديلها كثيرا و كثيرا، بعد مدة بدأت فى كتابة الـ Server الخاص بى من الصفر لأننى ادركت كيف يعمل جيدا، بهذه الطريقة بدأت :D هناك نقطة اخرى، اغلبية ما كتبت كنت استخدم فيه الشاشة السوداء كما يدعونها، هى تقدر على فعل كل شئ، عندما تفهمها جيدا لن تمل منها ابدا، بل ستعلم قوتها... كمبرمج لا تحتاج غيرها، كمستعمل End-User ستحتاج للـ GUI بالطبع، نصيحتى لك: تعامل مع الشاشة السوداء و احترف التعامل معها و من ثم فكر فى بداية الامر على الـ GUI و هى اختصار لـ Graphical User-Interface :) نصيحة منى، قم ببرمجة كل ما تحتاج اليه، كل شئ، حتى العمل الصغير السهل، قم ببرمجته و كتابة خوارزمية له، هذا سيفيدك جدا و هذا ما افعله انا فى اغلب اعمالى :) و ايضا رد الاخ ابو احمد فيه ما اقصده :) بالتوفيق
-
اهلا و سهلا بك :) سأقوم بسؤالك بعض الاسئلة: هل اتممت دراسة الـ Class؟ هل اتممت دراسة الـ Polymorphism؟ هل اتممت دراسة الـ Virtual Functions, Friend؟ هل اتممت دراسة الـ Inheritance؟ هل اتممت درسة الـ Templates, STL, Exceptions؟ تلخيصا لما سبق، هل اتممت دراسة الـ OOP؟ سأقول لك شيئا، فكرة إعادة كتابتك للكود الموجود فى الكتاب صحيحة تماما، الى ان تنتهى من ما سبق،،، و بعد ذلك عليك ان تقوم بقراءة المزيد من الكتب و إعادة كتابة اكوادها و فى نفس الوقت قيامك بمشاريعك الخاصة او مشاركتك فى مشاريع Open-Source سأقولك لك شئ، لو انتهيت (او عندما تنتهى) من ما سبق، قم بالمشاركة فى مشاريع عن طريق الموقعين: Google Code او Source Forge بالتوفيق :)