اطلاعیه

Collapse
No announcement yet.

سوال و جواب های برنامه نویسی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال و جواب های برنامه نویسی

    سلام بزرگان

    توی c++ و C بین دو عدد 0100 و 100 یا  بین 01000 و 1000 یا  مثلا 010 و 10 یه تفاوتی هست.
    من اینو حین نوشتن بازی تخته نرد توی لینوکس فهمیدم و الان هم میدونم چیه.

    فعلا بهتون نمی گم.اینجوری فکر کنم برای شما بهتره چون شما هم یه کم تحقیق می کنین وپیدا می کنین و ممکنه چیزای دیگه ای رو هم یاد بگیرین و به من هم یاد بدین .  خیلی جالبه و شاید برای بعضی از برنامه ها مفید .
    من منتظرم و بعد از یه مدتی جوابو عرض می کنم خدمتتون.
    در کنار جواب مطالب دیگه ای رو هم در همین راستا عرض میکنم

    شما هم اگه یه همچین مطالب جالبی رو بدست اودین خواهش می کنم اینجا مطرح کنین و به اشتراک بذارین تا ما هم بدونیم.
    البته الان بگم که امکان داره اینو بعضی هاتون بدونین. اگه جوابو میدونین لطفا  اینم ذکر کنین که از چه راهی این مطلبو کسب کردین تا برای دیگران هم الگویی باشه.

    مرسی و موفق باشین.
    من منتظرم. :rolleyes:
    Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

    #2
    پاسخ : یه تفاوت ... کسی می تونه بگه

    فکر کنم 0100 بر مبنای اکتال باشه.مطمئن نیستم ولی شانسم امتحان میکنم :icon_razz:

    دیدگاه


      #3
      پاسخ : یه تفاوت ... کسی می تونه بگه

      سلام

      من از مشهد برگشتم . جاتون خالی.

      دقیقا درست فرمودید . این lمورد چه بلا هایی که سرم نیاورد. تصور کنین که دیباگ کردن یه برنامه ی 5000 خطی که اونم نیمه کاره بود چقدر سخت بود ، البته در حالتیکه بیای و چند بار کلشو بررسی کنی و ناامیدانه بفهمی که از لحاظ منطقی نمی تونی هیچ مشکلی توش پیدا کنی. بدبختانه تو این همه خط به تنها چیزی که گیر ندادم این صفر های مسخره ی سمت چپ اعداد که در ظاهر بی ارزش بودند ، بود.
      و باید اضافه کنم که برای مبنای 16 در c یا c++ باید عدد رو بصورت مثلا 0x160 نوشت که معادل 160h تو اسمبلی هست.

      از من می شنوین برای خوشگل شدن یا موزون شدن کدتون چیزای مشکوک به برنامه تون اضافه نکنین. من که دیگه عما از این غلطا بکنم. البته خوب یه تجربه ی عالی بدست داد.

      مرسی و متشکر از آقا حامد . یه تشکر جایزه تون.
      Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

      دیدگاه


        #4
        پاسخ : یه تفاوت ... کسی می تونه بگه

        سلام یه سوال دیگه در مورد C++

        در چه شرایطی ما می تونیم همچین مقداردهی برای آرگومان های پیش فرض یک تابع داشته باشیم؟

        int func (const int& a,int b,int c=10,int d=15,int e,int f);

        کسایی که C++ خوندن و بلدن می دونن که الان هر کسی تو نگاه اول اینو ببینه میگه این طرز مقدار دهی آرگومان های پیشفرض نادرسته و صریحا ردش می کنن.
        حتی توی کتابا هم اینو اشتباه میدونن. ولی اینطور نیست.

        خوب من منتظر جواباتونم .

        مرسی

        شما هم یه سوالایی در مورد C/C++ بذارین اینجا.

        دیگه قضیه ی این تاپیک نشه:
        http://www.eca.ir/forum2/index.php?topic=16490.0

        خواهشمندم فقط در مورد C/C++ باشه در مورد پاسکال هم خوبه (در مورد ویژوال ها نباشه - چون ممکنه سوالا و جوابا زیاد بشن و شلوغ بشه)

        برای ویژوال ها می تونین یه تاپیک جدید باز کنین.

        مرسی


        Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

        دیدگاه


          #5
          پاسخ : یه تفاوت ... کسی می تونه بگه

          سلام
          یه راهنمایی می کنم .

          برای اینکه این حالت درست باشه باید بیش از یک اعلان یا تعریف تابع تو برنامه مون باشه.

          خوب نتیجه رو بگین.
          Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

          دیدگاه


            #6
            پاسخ : یه تفاوت ... کسی می تونه بگه

            سلام بزرگان

            مثل اینکه کسی نمی خواد دانسته هاشو به اشتراک بذاره. :mrgreen:
            خیلی خب
            خودم جوابو میگم.
            راستش اینو از جایی نگرفتم . جایی هم ندیدمش . خودم بهش رسیدم.

            میدونید که در هر جایی از یک برنامه اگه بخوایم از یه تابع استفاده کنیم باید قبل از اون یه جایی اعلان یا تعریفی از اون تابع باشه.


            int func(int a,int b,int c,int d,int e,int f=5) { //definition
            <-BODY->
            } //end func()

            ....
            ....
            ....
            ....

            int func(int,int,int,int=10,int=120,int); //declaration

            ....
            ....
            ....
            ....

            int func(int,int,int=145,int,int,int); //declaration

            ....
            ....
            ....
            ....

            در این ساختار میبینید که در هر تکه ای از برنامه بین تعریف و اعلان های یک تابع ، باید از سمت راست تمام ارگومان ها پیش فرض باشند و یک ارگومان نمی تواند در دو جا مقداردهی پیشفرض شود.

            شما هم امتحان کنین.
            چطور بود؟ :mrgreen:

            نتیجه رو بگین.

            مرسی.
            Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

            دیدگاه


              #7
              پاسخ : یه تفاوت ... کسی می تونه بگه

              سلام

              یه سوال دیگه

              برا اینکه فایل هدرتون تو include کردن های احتمالی بیش از یکبار در یک برنامه گیر نده، باید چی کار کرد؟

              منتظرم.
              بعد از یه مدنی جوابا رو عرض میکنم.
              لطفا اگه چیزی به نظرتون میرسه ولی مطمئن نیستین، بفرمایین.

              جایزه : تشکر

              مرسی
              Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

              دیدگاه


                #8
                پاسخ : یه تفاوت ... کسی می تونه بگه

                سلام بزرگان

                این خیلی ساده هست ها!! :mrgreen:
                Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

                دیدگاه


                  #9
                  پاسخ : یه تفاوت ... کسی می تونه بگه

                  نوشته اصلی توسط عابد بابازاده
                  سلام

                  یه سوال دیگه

                  برا اینکه فایل هدرتون تو include کردن های احتمالی بیش از یکبار در یک برنامه گیر نده، باید چی کار کرد؟

                  منتظرم.
                  بعد از یه مدنی جوابا رو عرض میکنم.
                  لطفا اگه چیزی به نظرتون میرسه ولی مطمئن نیستین، بفرمایین.

                  جایزه : تشکر

                  مرسی
                  با سلام
                  حتما شوخی میآ‌کنید این که خیلی ساده است

                  کد PHP:
                  #ifndef __MY_HEADER_H__
                  #define __MY_HEADER_H__
                  //Header content!
                  #endif 
                  من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                  دیدگاه


                    #10
                    پاسخ : یه تفاوت ... کسی می تونه بگه

                    سلام

                    بله زدی تو خال
                    منم گفتم ساده ست
                    کسی جواب نداد.
                    یه تشکر جایزه تون
                    Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

                    دیدگاه


                      #11
                      پاسخ : یه تفاوت ... کسی می تونه بگه

                      سلام بزرگان
                      خب یه سوال دیگه از c++

                      تبدیل on the fly از یه نوع به نوع enumerated در حالت عادی ممکن نیست، مگر یه حالت خیلی خاص.( البته شاید یه حالت ناخواسته و باگ دار باشه ، ولی وجود داره)
                      میتونید اون حالت رو بگید کجائه؟
                      این یه ابدارشه. مگه نه :mrgreen:

                      خب من منتظرم و بعد از یه مدت جوابو عرض میکنم.

                      از بزرگان دعوت میکنم یه سری به اینجا بزنن.

                      Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

                      دیدگاه


                        #12
                        از خودتون تست C/C++ بگیرید (یه تفاوت...کسی می تونه بگه)

                        نوشته اصلی توسط عابد بابازاده
                        سلام بزرگان
                        خب یه سوال دیگه از c++

                        تبدیل on the fly از یه نوع به نوع enumerated در حالت عادی ممکن نیست، مگر یه حالت خیلی خاص.( البته شاید یه حالت ناخواسته و باگ دار باشه ، ولی وجود داره)
                        میتونید اون حالت رو بگید کجائه؟
                        این یه ابدارشه. مگه نه :mrgreen:

                        خب من منتظرم و بعد از یه مدت جوابو عرض میکنم.

                        از بزرگان دعوت میکنم یه سری به اینجا بزنن.

                        با سلام
                        من که سوادم به این سوال نرسید (یه راهنمایی بکنید).
                        اگر دوستان علاقه دارند میآ‌توانند برن http://www.cprogramming.com/cgi-bin/quiz.cgi تست C/C++ از خودشون بگیرند. کل تست ۵۰ سوال داره به نسبت هم سخته.
                        برید تست بگیرید ببینید چند درصد میآ‌زنید
                        من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                        دیدگاه


                          #13
                          پاسخ : یه تفاوت ... کسی می تونه بگه

                          سلام بزرگان

                          راهنمایی: هر چی هست تو کلاسه

                          راستی من اینا رو همینجوری موقع یادداشت برداری برا خودم نوشته بودم.
                          اصلا نمی خوام بگم زیاد بلدم. فقط میخوام اینا رو به اشتراک بذارم.
                          آقا مانیان شما هم یه چیزی بذار.

                          Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

                          دیدگاه


                            #14
                            پاسخ : یه تفاوت ... کسی می تونه بگه

                            با سلام

                            یادمه سالآ‌های اول دانشگاه یه استاد به نام میرزابابایی داشتیم که به ما ANSI C میآ‌گفت. یک دفعه سوال داد که یه برنامه c بنویسید که دقیقا سرور برنامه خودش رو چاپ کنه. ما که از پسش بر نیامدیم! ولی دوستان یه فکری بکنند ببینند میآ‌توانند این برنامهآ‌ رو بنویسند.
                            --اگر دنبال یه همچین برنامهآ‌ای در گوگل بگردید حتما پیداش میآ‌کنید.
                            --به عنوان یه راهنمایی قسمتآ‌های #include رو لازم نیست چاپ کنه بلکه قسمت اصلی را در خروجی چاپ کند.

                            اون تستی که در پست قبلی گفتم هم چیزی جالبی است و یه محک خوبی به حساب میآ‌آید. اگه علاقهآ‌مند هستید یه تست بکنید.
                            من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                            دیدگاه


                              #15
                              پاسخ : یه تفاوت ... کسی می تونه بگه

                              نوشته اصلی توسط manian
                              با سلام

                              یادمه سالآ‌های اول دانشگاه یه استاد به نام میرزابابایی داشتیم که به ما ANSI C میآ‌گفت. یک دفعه سوال داد که یه برنامه c بنویسید که دقیقا سرور برنامه خودش رو چاپ کنه. ما که از پسش بر نیامدیم! ولی دوستان یه فکری بکنند ببینند میآ‌توانند این برنامهآ‌ رو بنویسند.
                              --اگر دنبال یه همچین برنامهآ‌ای در گوگل بگردید حتما پیداش میآ‌کنید.
                              --به عنوان یه راهنمایی قسمتآ‌های #include رو لازم نیست چاپ کنه بلکه قسمت اصلی را در خروجی چاپ کند.

                              اون تستی که در پست قبلی گفتم هم چیزی جالبی است و یه محک خوبی به حساب میآ‌آید. اگه علاقهآ‌مند هستید یه تست بکنید.
                              سلام

                              منظورت اینه که سورسشو چاپ کنه . منظورت از سرور چیه؟ :question:
                              Upload your files Here. Great Azeri Resumable File Host: http://endir.az/index.php?lang=5

                              دیدگاه

                              لطفا صبر کنید...
                              X