باسم الموجي
عضو شرف
- مجرة درب التبانة - المجموعة الشمسية - كوكب الأرض - بلاد المسلمين
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
تعليقا على كلام الأخ Blueteeth أولا هذا رابط الويكي عن الـ stack Stack_(data_structure) وأقتبس منه هذه العبارة والآن كيف توضع المتغيرات المحلية في الـ stack ونحن نحتاج إلى الوصول إليها بشكل عشوائي فأنا ما زلت غير قادر على فهم هذه الجزئية
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
#include <iostream> int main() { printf ("Visual C++\n"); return 0; }
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
عندما تقوم بتشغيل الملفين فإن أحدهما يكون في المقدمة (Focus) والآخر في الخلف (NoFocus) وهذا يؤثر جدا على النتيجة لذلك قلت لك أن هذه الطريقة غير صحيحة أنا على العموم قمت بتجربة أخرى كتبت هذا الكود في VB Private Sub Form_Load() Shell ("c:\Local.exe"), vbNormalNo…
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
هذه الطريقة لا تصلح لأن أحدهما سيكون في المقدمة وسيأخذ مساحة أكبر من المعالج والآخر سيكون في الخلف وسيأخذ مساحة أقل
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
جرررررررررررررررررررررررررررررررررررررررررر أنا جربت عندي وكان الـ global أسرع يعني أصدقك الآن أم أصدق الـ VC++
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
أنا فصلت وهنجت والكلام كله دخل في بعضه يعني أيهما أسرع الآن
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
ما دخل الـ Relative Address بالـ stack الـ stack عبارة عن linked list لا يوجد مشكلة في حالة الكود الذي يستخدم متغير محلي فلا يوجد أي داعي لوضع أي شئ في الـ stack لأن الأمر for لن يقوم باستدعاء دالة أخرى حتى يتم وضع i في الـ stack وعندما يتم وضع المتغير i في re…
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
cannot convert from 'unsigned long' to 'class RossiBigInt' مافيش فايدة
- خوارزمية الترتيب الفقاعي .. وتعقيدها الزمني ...
نفس كلام الأخ خالد لكن كود السي الذي كتبته به خطأ لأنك وبكل بساطة لم تستخدم المتغير x أصلا
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
يا جماعة المتغيرات المحلية لا يتم وضعها في الـ stack إلا إذا قامت الدالة بنداء دالة أخرى يعني ما يحدث عموما هو التالي : المتغيرات العامة يتم حجز مكان ثابت لها بالذاكرة ثم تقوم الـ main بحجز ما تريد من الذاكرة لمتغيراتها وعند نداءها لأي دالة تقوم بوضع متغيراتها…
- الحرب الالكترونية تشتد بين أميركا والصين
أنا لا أعرف لماذا كل هذا التشاؤم قال رسول الله - صلى الله عليه وسلم - : تكون النبوة فيكم ما شاء الله أن تكون ، ثم يرفعها الله - تعالى - ، ثم تكون خلافة على منهاج النبوة ما شاء الله أن تكون ، ثم يرفعها الله - تعالى - ، ثم تكون ملكا عاضا ، فتكون ما شاء الله أن ت…
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
المشكلة يا أخ Blueteeth أن الدوال تضع قيم المتغيرات الـ Local في الـ Stack عندما يتحول مسار البرنامج إلى دالة أخرى وفي حالتنا تلك فإن الـ Loop لن تضع شيئا في الـ Stack حتى تنتهي وعندما تنتهي من المفترض أن المتغير سيتم محوه أصلا لأن الـ Loop قد انتهت ولم يعد له…
- داخل أروقة مترجمات ++c, أي الطريقتين أسرع ؟!(global vs local variables)
بناء على التجربة الـ Global أسرع لكن لا أعرف لماذا والصراحة ليس من المنطقي أن يكون الـ Global أسرع :blink:
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
بالنسبة للكود الذي سألت عنه يا أخ خالد فسأقوم بوضع مثال عددي لتوضيحه أولا سنفترض أن كل خانة ستحوي الأعداد من 0 وحتى 9 ونريد الآن حساب 234*6 4 3 2 6 ـــــــــــ سنقوم أولا بضرب 6*4 فيكون الناتج 24 أي 4+20 طبعا سنضع في هذه الخانة 4 ونحول 20 من الخانة الأولى إلى …
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
بالنسبة لكودك يا أخ خالد فقد أعطاني هذا الخطأ cannot convert from 'const int' to 'class RossiBigInt' وعندما نظرت في ملف bigint.h وجدت أن RossiBigInt عبارة عن Class وسأقوم بشرح الجزء الذي سألت عنه قريبا إن شاء الله
- كيف تحسب محيط ومساحة الدائرة بدون التفاضل والتكامل ؟
شكرا على الروابط أخي وللعلم أنا لا أستخدم العامية إلا في قسم المجتمع فقط لا غير وما حدث مني في هذا الموضوع كان حالة استثنائية لأني كنت أريد المزاح يعني أنا لي في المنتدى أكثر من 200 مشاركة لن تجد فيهم سوى 10 مشاركات بالعامية على الأكثر وكلهم في قسم المجتمع ما …
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
عذرا على التأخير فقد كنت أقوم بتنسيق الكود ووضع تعليقات عليه #include<iostream.h> #include <stdio.h> #include <stdlib.h> void main() { //*** Initialization ***// //*** Start ***// int i,j,k,n; int NewSize=10; unsigned int * Factorial=NULL; Factorial = (unsigne…
- كيف تحسب مضروب عدد باستخدام السي بلس بلس ؟!
أخي abc_amjad برنامجك أيضا لا يحسب أكثر من مضروب 170 على العموم سأضع البرنامج الذي قمت به بعد دقائق إن شاء الله
- كيف تحسب محيط ومساحة الدائرة بدون التفاضل والتكامل ؟
يا أخ رومانوف أنا أتكلم عن علماء الرياضيات في الماضي فهؤلاء كانوا يدرسون الرياضيات من أجل الرياضيات ويدرسون الأرقام من أجل الأرقام يعني القطع الناقص مثلا قد توصل إليه علماء الرياضيات قبل أن يكون له أي استخدام عملي بقرون وكذلك الكثير من القوانين والنظريات لم تظ…
- Fourier Transform
هناك Fourier Series و Fourier Transform الأولى تتعلق بتحويل الدالة الـ Periodic من Time Domain إلى Frequency Domain والثانية نفس الأمر لكن مع الدوال الـ Aperiodic أى الدوال التي ليست Periodic والمقصود بالتحويل إلى الـ Frequency Domain أي تحويل الدالة إلى مجموع…