عمـــرو
- احتاج مساعدة بخصوص For Loop
يمكن أن نختصر الشفرة كالتالي وستؤدي نفس الوظيفة ، فقط غير القيم من البرنامج ثم أعد الترجمة : انسخ الكود #include <iostream> using namespace std; void main ( ) { int floors = 5 ; int base_width = 9 ; for ( int i = 1 ; i <= floors; i ++ , cout << endl ) { int st…
- احتاج مساعدة بخصوص For Loop
نعم أخي djug الشفرة التي كتبتها تعمل جيدًا وأنا لم أضعها إلا بعد أن جربتها أولاً ، والدالة main جعلتها لا ترجع قيمة وبالتالي سبقتها ب void فليس شرطًا أن ترجع int. والكلمة n amespace يحولها المنتدى تلقائيًا إلى namespace حتى داخل صناديق الشفرة ، وهذا خطأ في الم…
- احتاج مساعدة بخصوص For Loop
هذه محاولتي #include <iostream> using namespace std; void main() { int floors, base_width; cout << "enter triangle width : "; cin >> base_width; cout << "enter number of floors : "; cin >> floors; int midline = base_width / 2; cout << "width = " << base_width …
- ممكن تساعدوني
عندك هتامشنلة ؟ :) هل قرأت هذا البند في قواعد طرح الأسئلة المشاركات؟
- مشكلة فى برمجة منفذ الطابعة بالسى بلس بلس
أقترح أن تشغل الدوس أو أي من الأنظمة التي ذكرها الإخوة إن كنت مازلت تملك نسخة من أيهم في Virtual PC ومن ثم ربط منفذ الطابعة الإفتراضي بمنفذ الطابعة الحقيقي ، وبالتالي يمكنك استعمال برامج الدوس مباشرةً مع منفذ ال LPT في جهازك بدون أن تعبث بنظام التشغيل الموجود …
- مشكلة فى برمجة منفذ الطابعة بالسى بلس بلس
نعم أخي time1 ولكنه يحتاج لنظام تشغيل دوس حتى يشغل هذا البرنامج ، أعني دوس حقيقي وليس الكونسول الخاص بالويندوز.
- مشكلة فى برمجة منفذ الطابعة بالسى بلس بلس
لأن هذا برنامج دوس وليس برنامج ويندوز ، الويندوز لم يعد يسمح بالوصول إلى المنافذ مباشرةً ، تحتاج إلى كتابة driver ، انظر إلى windows driver kit http://www.microsoft.com/whdc/devtools/wdk/default.mspx
- استخدام الرموز المحجوزة ك String
لا أدري إن كنت أفهم بالضبط ما تقصده ، لكن على حسب فهمي فأنت تريد تمثيل الحرف "\" داخل نص ؟ فقط ضع اثنين منه وسيترجما كواحد ، مثال "c:\\windows\\system32" هو التمثيل الصحيح ل c\windows\system32
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
بالطبع هو خطأ من المبرمج ، لأن المبرمج هو من كتب الشفرة ، لكن ما نقوله هنا هو أن تصميم اللغة يسمح للمستخدم بأن يخطئ مثل هذه الأخطاء بدون تنبيه ، هل وضحت الفكرة الآن ؟ بعد إذنكم هذه هي آخر مشاركة لي في هذا الموضوع.
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
أخ time1 ، المثال أعطاء الأخ عمر فوق مشاركتك بمشاركتين ، هنا /index.ph...st&p=870068 كما شرحه الأخ Xacker ، رائع أخي Xacker ، لا يوجد ما يمكن أن أقوله بعدك !
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
دعني أخبرك أن طريقتك في الكلام ليست لطيفة ، وعندما يتحول الحوار إلى مبارزة فأنا أول المنسحبين. بغض النظر عن تجاهلك لحقيقة أن strcat و strncpy لهما وظيفتين مختلفتين ولا يجوز المقارنة بينهما ، سأخبرك التالي : الدالة strncpy تنسخ فوق الوجهة بعدد ال bytes المحدد ل…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
بالضبط! الدالة strcat تستخدم لإلحاق نص بنص ، وهي مختلفة عن strncpy التي تستخدم لنسخ النصوص ، هذا غير أن strncpy تأخذ عدد الذرات bytes الذي ستنسخه من النص المصدر إلى الوجهة بغض النظر عن حجم النص الوجهة ، مما يجعلها هي أيضًا خطيرة. وإذا لم تكن مقتنع أن strcat دا…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
مكتبات السي++ بالتأكيد أفضل أخي عمر ، لكن هذا لا يمنع أن تتعلم مكتبات السي أيضًا ، لأنك وإن كنت ستكتب سي++ فقط ، لكن لابد سيظهر موقف يتحتم عليك فيه قراءة شفرات السي التي كتبها الآخرون.
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
لماذا لا تستعملون سي++ ؟ أنظف وأجمل وبدون buffer overflow ولا دوال خاصة لنسخ النصوص ، هذه هي الشفرة ( ولكنها لن تعمل كما تريد لأنه لا يوجد برنامج في الويندوز اسمه get ) : #include<iostream> #include<string> using namespace std; void main() { string cmd("get ")…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
أعتقد أن صاحب الموضوع ربما يقصد wget في بيئة اللينوكس. http://www.gnu.org/software/wget/
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
وبالمناسبة ، لا أدري ما هو أمر get و post في كونسول الويندوز ، لم أسمع بهما من قبل ، ربما القصد على أوامر ال http ؟ في تلك الحالة أفضل مكتبة شبكات أعرفها هي libcurl فهي سهلة ومفتوحة المصدر وعابرة للأنظمة. http://curl.haxx.se/libcurl/
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
خطورة strcat هي أنها لا تعير اهتمامًا لحجم المصفوفة الحرفية التي تكتب فوقها ، مما يجعل من السهل الكتابة فوق طاقة المصفوفة أي الكتابة فوق البيانات الأخرى المجاورة وبالتالي إنشاء أخطاء برمجية من الصعب جدًا إيجادها. اقرأ في ويكيبيديا عن : Buffer_overflow من الأفض…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
نعم يا أخ Xacker بالتأكيد هذه الشفرات للتوضيح ، ما أود أن ألفت الإنتباه إليه فقط هو أفضلية استعمال مكتبات سي++ بدلاً من مكتبات سي على الأقل للمبتدئين ، فمبتكري سي++ بذلوا جهدًا كبيرًا في محاولة تفادي خطورة مكتبات سي ، وواجبنا على الأقل هو عدم نصح المبتدئين باس…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
هذا فضلاً عن أشياء مثل هذا التعيين مثلاً : const char* site = new char[len]; site = website.c_str(); هذا تعيين مؤشرات وليس تعيين نصوص ، بمعنى أن المساحة المحجوزة في السطر الأول باستخدام new لم تستخدم ، والمؤشر الذي كان يشير إلى هذه المساحة تم تغيير وجهته في ال…
- سؤالين عن C++ ،، كيف اكتب كم كلمة كبيرة في متغير + كيف انفذ امر واجمع بين فاريبل و متغير
هذه طريقة أفضل للتعامل مع النصوص ، باستخدام مكتبات السي++ بدلاً من مكتبات السي ، #include <string> #include <iostream> using namespace std; int main() { string mystr1("hello, "); string mystr2("your name is"); string yourName(""); getline(cin, yourName); strin…