faeze frn

New Member
ارسال ها
14
لایک ها
1
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام میشه برنامه ماشین حساب رو بنویسید
 

faeze frn

New Member
ارسال ها
14
لایک ها
1
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

میشه برنامه ب م م دو عدد a و b رو بنویسید .(a>b)
اگه میشه از راه اینکه باقی مانده a بر b صفر شود ب م م b میشود برید
 

sara.it2000

New Member
ارسال ها
2
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام دوست عزیز،
من یه برنامه با c++ تو ویژوال نوشته بودم بعد که ویندوز عوض کردم هرکاری می کنم موقع اجرا خطا میده،
من دو تا فایل h. و cpp. رو دارم وقتی new project میزنم و تو قسمت add تب existing item رو انتخاب می کنم اد میشه ولی موقع اجرا می گه فایل exe رو تو دایکومنت پیدا نمی کنه
فایل با پسوند vcproj و sln فقط اجرا می کنه من میخوام کدها رو ببینم و اصلاح کنم
اینم پیام خطا:
unable to start program 'c:\user\sara\documents\visual studio 2010\test\debug\test.exe
the system cannot find the file specified
این پروژه برام خیلی مهم است . ممنون میشم راهنمایی کنید. :177:
 

sa1378

New Member
ارسال ها
1,403
لایک ها
1,077
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

میشه برنامه ب م م دو عدد a و b رو بنویسید .(a>b)
اگه میشه از راه اینکه باقی مانده a بر b صفر شود ب م م b میشود برید
Untitled - Bee Pastebin

---- دو نوشته به هم متصل شده است ----

سلام دوست عزیز،
من یه برنامه با c++ تو ویژوال نوشته بودم بعد که ویندوز عوض کردم هرکاری می کنم موقع اجرا خطا میده،
من دو تا فایل h. و cpp. رو دارم وقتی new project میزنم و تو قسمت add تب existing item رو انتخاب می کنم اد میشه ولی موقع اجرا می گه فایل exe رو تو دایکومنت پیدا نمی کنه
فایل با پسوند vcproj و sln فقط اجرا می کنه من میخوام کدها رو ببینم و اصلاح کنم
اینم پیام خطا:
unable to start program 'c:\user\sara\documents\visual studio 2010\test\debug\test.exe
the system cannot find the file specified
این پروژه برام خیلی مهم است . ممنون میشم راهنمایی کنید. :177:
پسوند cpp رو فکر کنم اگه با notepad باز کنین کد نمایش داده بشه...
تو سیستم من که بالا میاد کد
 

sara.it2000

New Member
ارسال ها
2
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

Untitled - Bee Pastebin

---- دو نوشته به هم متصل شده است ----



پسوند cpp رو فکر کنم اگه با notepad باز کنین کد نمایش داده بشه...
تو سیستم من که بالا میاد کد

ممنونم که وقت گذاشتید برای پاسخگویی اما ...
همین جوری که اتچ می کنم کد را نمایش میده اما موقع اجرا خطا می گیره. همون پیغام خطا که براتون نوشتم رو میده.
 

sa1378

New Member
ارسال ها
1,403
لایک ها
1,077
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

ممنونم که وقت گذاشتید برای پاسخگویی اما ...
همین جوری که اتچ می کنم کد را نمایش میده اما موقع اجرا خطا می گیره. همون پیغام خطا که براتون نوشتم رو میده.
من راستش visual ندارم الان و نمیشه دانلود هم کنم (زیاد حجمش :/)
الان اول کدتون رو اینجا بزارین و لینکشو بزارین که ببینم
با یه کامپایلر دیگه هم تست کنین خودتون ببینین اجرا میشه یا نه
 

Hamed1234

New Member
ارسال ها
1
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام به همه دوستان محترم
یک سوال درباره برنامه نویسی داشتم.اینکه در حلقه ی فور چگونه می توان ایکس را به توان تی رساند؟
با تشکر
 

faeze frn

New Member
ارسال ها
14
لایک ها
1
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

Untitled - Bee Paste[/QUOTE]


یه سوال من متوجه نمیشم تو این برنامه از a.used
استفاده میکنید اصلا منظور از use تو برنامه چیه
چرا تو معرفی firstname , last name , number از a استفاده میکنید اولش

---- دو نوشته به هم متصل شده است ----

در ضمن خروجی برنامه واس من ب این شکل در میادhttp://uupload.ir/files/glj4_untitled.jpg
 

sa1378

New Member
ارسال ها
1,403
لایک ها
1,077
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام به همه دوستان محترم
یک سوال درباره برنامه نویسی داشتم.اینکه در حلقه ی فور چگونه می توان ایکس را به توان تی رساند؟
با تشکر
Untitled - Bee Paste

---- دو نوشته به هم متصل شده است ----

یه سوال من متوجه نمیشم تو این برنامه از a.used
استفاده میکنید اصلا منظور از use تو برنامه چیه
چرا تو معرفی firstname , last name , number از a استفاده میکنید اولش

در ضمن خروجی برنامه واس من ب این شکل در میادhttp://uupload.ir/files/glj4_untitled.jpg



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

خروجی برنامه هم درسته...من چندتا عملیات رو برای مثال توی تابع main نوشتم که نحوه کار با تابع هارو ببینین...
خودتون میتونین چیزای توی main رو پاک کنین و عملیات هایی که میخواین انجام بدین رو بزارین

used هم همونطور که از اسمش معلومه مقدارش ۰ یا ۱ هست که اگه ۰ باشه یعنی این خونه برای کسی نیست و میتونین ازش استفاده کنین
اگه ۱ باشه هم یعنی پر شده
 
آخرین ویرایش توسط مدیر

AmirQm

New Member
ارسال ها
20
لایک ها
5
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

با سلام
ببخشید من به سی پلاس پلاس تسلط کافی رو دارم اما میخواستم زبان جاوا رو تفریحی و خیلی محدود با اون آشنا شم
میتونید به من منبعی مناسب برای آشنایی کم معرفی کنید؟
اگر لینک بدهید بهتر از معرفی کتابه
ممنون :)

سلام و خسته نباشید خدمت شما دوست عزیز.

به نظر من شما رفرنس فارسی جعفر نژاد قمی رو بگیرید خیلی کمکتون میکنه.
پس از اون اگه زبان تخصصیه خوبی دارید، برید java How to program, Deitel & Deitel رو بخونید.

ولی رفرنس اول برای آشنایی خوبه.
 

faeze frn

New Member
ارسال ها
14
لایک ها
1
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

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

خروجی برنامه هم درسته...من چندتا عملیات رو برای مثال توی تابع main نوشتم که نحوه کار با تابع هارو ببینین...
خودتون میتونین چیزای توی main رو پاک کنین و عملیات هایی که میخواین انجام بدین رو بزارین

used هم همونطور که از اسمش معلومه مقدارش ۰ یا ۱ هست که اگه ۰ باشه یعنی این خونه برای کسی نیست و میتونین ازش استفاده کنین
اگه ۱ باشه هم یعنی پر شده[/QUOTE]

خب نمیشه ک تابع mainخالی باشه
 

AmirQm

New Member
ارسال ها
20
لایک ها
5
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام.

شما دارید لیست پیوندی درست میکنید یا خیر؟
چون تو لیست پیوندی میتونید در هر کجا که از حافظه دلتون میخواد یه مقدار به اندازه ی استراکت یا ساختمانی که درست کردید اشغال کنید و آدرسش رو در عنصر خونه قبل داشته باشی.

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

mahdi89

New Member
ارسال ها
4
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام به همه
متغیرهای عمومی برای یک فایل رو با چه شیوه ای بهتره حذف کنم و فقط توی توابعی که باهاش سرو کار دارن استفاده کنم؟
(برای کاربری که در نهایت از کتابخونه استفاده میکنه این متغیر های عمومی رو خارج از دسترس کنم)
تعداد متغیرهای عمومی یک کتابخونم رسیده به 35
حالا میخوام با شیوه ای اینهارو حذف کنم اما از اونجایی که توی توابع بسیار پر کاربردن راهی رو میخوام که باعث نشه فرم توابع تغییر کنه (منظورم استفاده از اشاره گر ها هست که اگر ازشون استفاده کنم باید برای تابع هم ورودی اشاره گر تعریف کنم و نمیخوام این اتفاق بیفته تا فردا کسی که از این کتابخونه استفاده میکنه اصلا کاری به این متغیر ها و ورودی های اضافی برای توابع نداشته باشه ، خلاصه اینکه راحت و بی دردسر باشه این کتابخونه)
 

AmirQm

New Member
ارسال ها
20
لایک ها
5
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام به همه
متغیرهای عمومی برای یک فایل رو با چه شیوه ای بهتره حذف کنم و فقط توی توابعی که باهاش سرو کار دارن استفاده کنم؟
(برای کاربری که در نهایت از کتابخونه استفاده میکنه این متغیر های عمومی رو خارج از دسترس کنم)
تعداد متغیرهای عمومی یک کتابخونم رسیده به 35
حالا میخوام با شیوه ای اینهارو حذف کنم اما از اونجایی که توی توابع بسیار پر کاربردن راهی رو میخوام که باعث نشه فرم توابع تغییر کنه (منظورم استفاده از اشاره گر ها هست که اگر ازشون استفاده کنم باید برای تابع هم ورودی اشاره گر تعریف کنم و نمیخوام این اتفاق بیفته تا فردا کسی که از این کتابخونه استفاده میکنه اصلا کاری به این متغیر ها و ورودی های اضافی برای توابع نداشته باشه ، خلاصه اینکه راحت و بی دردسر باشه این کتابخونه)

سلام.
اول اینکه باید ببینیم که برنامه شما از استاندارد ها پیروی میکنه یا نه.
شاید بجای حذف متغیر یا متغیر ها راه دیگه ای بود که پیاده سازی راحت تر و حتی پر سرعت تر بشه.
 

mahdi89

New Member
ارسال ها
4
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام.
اول اینکه باید ببینیم که برنامه شما از استاندارد ها پیروی میکنه یا نه.
شاید بجای حذف متغیر یا متغیر ها راه دیگه ای بود که پیاده سازی راحت تر و حتی پر سرعت تر بشه.
من برنامه نویسی رو از روی کتابهایی که توی بازار پیدا میشه تقریبا یاد گرفتم(رشته تحصیلیم تکنلوژی الکترونیکه)
بخاطر نوع دستگاه هایی که براشون برنامه نویسی میکنیم معمولا توی پایینترین سطح کد میزنیم
الان با c و گاهی اسمبلی
--------------------------------
من کل استانداردها رو نمیشناسم اما هر وقت موردی رو مطلع میشم سعی میکنم که رعایت کنم
--------------------------------
من کتابخونه ای مینویسم که به بیشتر از 10 هزار خط رسیده
چون جستجو و تغییر توی این کتابخونه سخت شده اومدم اون رو به 12 کتابخونه تقسیم کردم
هر کتابخونه دارای فایل c. و در صورت نیاز فایل h. مخصوص به خودشه
دو فایل h. هم برای تنظیمات و دیفاین ها ساختم که بین تمامی کتابخونه ها مشترک هستش
توی هدر فایل ها توابع رو مشخص کردم
متغیرهای عمومی که به صورت مشترک بین این کتابخونه ها مورد استفاده قرار گرقته توسط extern معرفی شده
--------------------------------------
حالا وجود این متغیر های عمومی (و بعضی static) باعث کاهش خوانایی وکند شدن گسترش کتابخونه ها شده برای همین قصد دارم که به شیوه ای اصولی اونارو حذف کنم که امیدوارم دوستان برنامه نویس بتونن توی این کار کمکم کنن
 

AmirQm

New Member
ارسال ها
20
لایک ها
5
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام.

میتونید اون متغیر های عمومی رو در فایل دیگه ای نعریف کنید، به طوری که اون فایل در همه اینکلود شده باشه؟

---- دو نوشته به هم متصل شده است ----

یه کار دیگه هم میشه کرد.

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

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

مثلا میگم:
شما در فایلتون متغیر هایی به همراه سطح دسترسی رزرو کردی
HTML
x = 12;
x.type = type;
x.access = className.h;
حالا داخل فایل شاخص میگی که، بر اساس سطوح دسترسی یا همون access میای شاخص میزنی و آدرس دهی میکنی:

HTML
 param access = "";
accsess.className.h = line2, line3, ... , lineN;
ینی میگه که اونایی که دسترسیشون className.h هست ینی classname.h فقط میتونه دسترسی داشته باشه، در خطوط 2 و 3 و n میباشند و میتونی در فایل متغیرات، تو این خطوط به دنبالشون بگردی.

شاید متوجه نشید چی گفتم ولی چون این راه حلو پیاده سازی کردم میگم.:39:

روزتون خوش:126:
 
آخرین ویرایش توسط مدیر

mahdi89

New Member
ارسال ها
4
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام.

میتونید اون متغیر های عمومی رو در فایل دیگه ای نعریف کنید، به طوری که اون فایل در همه اینکلود شده باشه؟

شاید متوجه نشید چی گفتم ولی چون این راه حلو پیاده سازی کردم میگم.:39:

روزتون خوش:126:
سلام داداش
توضیح و راه حل خوبیه
اما تقریبا این چهار قسمتی که نقل قول کردم رو متوجه شدم :104:
(شوخی کردم)
--------------------
بله میتونم همگی رو توی یه فایل که به اشتراک گذاشته شده هم قرار بدم اما این باعث حذفشون و یا خوانایی ویا افزایش سرعت گسترش کتابخونه نمیشه !
--------------------
این شیوه ای که گفتی رو من تابحال ندیدم توی c استفاده کنن

این دستوراتی که گذاشی من توی ++c دیدم و توی c تابحال متوجش نشده بودم ! مطمئنین که توی c وجود داره؟
 
آخرین ویرایش توسط مدیر

AmirQm

New Member
ارسال ها
20
لایک ها
5
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

سلام.
من یه سوال داشتم.
چه طور میشه برنامه ای با c++بنویسیم که یه عدد در مبنای دو رو از ورودی بگیره و اون رو به مبنای 10 ببره؟
من چندبار سعی کردم که درستش کنم ولی آخرش یه اشکالی پیش میاد...
ممنونم.
سلام.
میتونید مشکلش به همراه کدش رو بفرستید تا دوست خوبمون کمکتون کنند.

---- دو نوشته به هم متصل شده است ----

سلام داداش
توضیح و راه حل خوبیه
اما تقریبا این چهار قسمتی که نقل قول کردم رو متوجه شدم :104:
(شوخی کردم)
--------------------
بله میتونم همگی رو توی یه فایل که به اشتراک گذاشته شده هم قرار بدم اما این باعث حذفشون و یا خوانایی ویا افزایش سرعت گسترش کتابخونه نمیشه !
--------------------
این شیوه ای که گفتی رو من تابحال ندیدم توی c استفاده کنن
به دلیل دیوایسی که براشون برنامه نویسی میکنیم با محدودیت شدید حافظه روبروییم
الان من برای قطعه ای مینویسم که جز قطعات حافظه متوسطه که حجمش 128kb :4:

خروجی ++c تقریبا چیزی حدود 4 برابر c هست که نمیشه برای همچین قطعاتی رفت سمتش
و این دستوراتی که گذاشی من توی ++c دیدم و توی c تابحال متوجش نشده بودم ! مطمئنین که توی c وجود داره؟
سلام و خسته نباشید.

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

ولی بگم.
فقط شبه کد بود همین.

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

حالا من یه عکس میفرستم که منظورمو بهتر متوجه بشی
 
آخرین ویرایش توسط مدیر

mahdi89

New Member
ارسال ها
4
لایک ها
0
امتیاز
0
پاسخ : هر سوال برنامه نویسی دارید بپرسید(C++,C#,java)

خروجی ++c تقریبا چیزی حدود 4 برابر c هست که نمیشه برای همچین قطعاتی رفت سمتش
توجه:این قسمت رو با یه اشتباه نوشتم
درستش:
زمانی که کامپایل میکنین برای تقریبا حالتی که فقط یه تابع main خالی بدون هیچ دستوری داخلش داشته باشین حجم کد حدود 4 برابر میشه که فقط توی ساختار اولیه هستش اما در ادامه برنامه نویسی تقریبا فرقی از لحاط حجم کد نداره اما گفته شده که سرعت پردازش رو کند میکنه برای همین بیشتر برای سری arm مناسب هستش.
------------------------------
این توضیح بالا رو برای دوستانی که برای سخت افزار کد میزنن نوشتم تا برداشت اشتباه نشه و برای بقیه دوستان که با کامپیوتر کار میکنن مهم نیست.
-------------------------------
داداش دیگه اینقدرا هم پرت نیستیم :4:
متوجه منظورتون از اونجایی که گفتین "راه حل رو پیاده سازی کردم" شدم
اما توی C دسترسیمون به structure ها هستش و کلاس رو نمیتونیم استفاده کنیم.
--------------------------------
خدا همسری بهت بده که همسر دوست باشه ، خیلی بهم کمک کردی
اگر کاری از دست ما بر میاد بفرما (شاید توی کد زدن سنگین باشم اما به هرچیز الکترونیکی که بتونی فکر کنی من میتونم بسازم :86: )
 
آخرین ویرایش توسط مدیر
بالا