امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعریف متغییر به صورت خاص!
نویسنده پیام
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #1
تعریف متغییر به صورت خاص!
من یه تعداد زیادی متغییر نیاز دارم تعریف بکنم مثلا یه ارایه ی 1000 تایی ولی فقط 100 قرار هست توشون مقداری قرار بگیره میشه کاری کرد که اون ها تعریف بشن ولی هر وقت لازم شد حافظه بهشون اختصاص پیدا بکنه یا مثلا به آرایه یه تعداد عضو اضافه کنیم مثلا یک عضوی تعریفش بکنیم و بعد بهش عضو اضافه بکنیم؟


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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
(آخرین ویرایش در این ارسال: ۱۵-دى-۱۳۹۱, ۱۰:۰۴:۵۹، توسط behzady.)
۱۵-دى-۱۳۹۱, ۰۹:۵۵:۰۷
وب سایت ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #2
RE: تعریف متغییر به صورت خاص!
(۱۵-دى-۱۳۹۱, ۰۹:۵۵:۰۷)behzady نوشته است: من یه تعداد زیادی متغییر نیاز دارم تعریف بکنم مثلا یه ارایه ی 1000 تایی ولی فقط 100 قرار هست توشون مقداری قرار بگیره میشه کاری کرد که اون ها تعریف بشن ولی هر وقت لازم شد حافظه بهشون اختصاص پیدا بکنه یا مثلا به آرایه یه تعداد عضو اضافه کنیم مثلا یک عضوی تعریفش بکنیم و بعد بهش عضو اضافه بکنیم؟

من فرض کردم که شما با C کار میکنید نه بیسیک
اینکه یه تعداد عضو بهش اضافه بشه، .... نمیدونم(فک نکم بشه)

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

مثلا وسط برنامه تعداد عضو آرایه 300 تا تعیین شد. با malloc یه آرایه 300 تایی با استفاده از اشاره گر ها براش اختصاص میدید و ....
http://www.avrfreaks.net/index.php?name=...c&p=766087
(آخرین ویرایش در این ارسال: ۱۵-دى-۱۳۹۱, ۱۲:۱۹:۳۰، توسط salehjg.)
۱۵-دى-۱۳۹۱, ۱۲:۱۸:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : behzady
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #3
RE: تعریف متغییر به صورت خاص!
مشکل من اینه که مثلا متغییر من یک دفعه همشون استفاده نمیشن مثلا
شروع برنامه 10 استفاده میشه بعد 11 بعد 12 بعد 13 بعد 9 ...
یکی یکی اضافه میشن تنها نکته ای که داره همه به پشت سر هم هستن و به هم متصل هستن و فقط تعداد رو میدونیم تازه چند بعدی هم هست
نمی شه هم گفت اولی که 10 شد از 10 به بعد تعریف کنیم شاید در نهایت ما به 1 تا 11 نیاز داشته باشیم

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
(آخرین ویرایش در این ارسال: ۱۵-دى-۱۳۹۱, ۱۴:۲۸:۳۰، توسط behzady.)
۱۵-دى-۱۳۹۱, ۱۴:۲۷:۳۷
وب سایت ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #4
RE: تعریف متغییر به صورت خاص!
نبود نظری لنگ این کارم ها! کمک رو دریغ نکنید!

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۶-دى-۱۳۹۱, ۰۱:۲۱:۳۸
وب سایت ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #5
RE: تعریف متغییر به صورت خاص!
بیشتر توضیح بدین...
حداقل یه کدی چیزی بزارید تا بفهمیم مشکلتون کجاست , چون فهمیدن روال برنامه از روی توضیحی که دادید, خداییش کار سختیه!!!

این که آرایه چند بعدی باشه مشکلی نداره که...

برای کارتون به اشاره گر ها و اون malloc فکر کنید
۱۶-دى-۱۳۹۱, ۰۱:۳۷:۴۳
وب سایت ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #6
RE: تعریف متغییر به صورت خاص!
بزارید مشکل رو بگم فرض کنید یه ماز داریم (هزارتو) روی یک صفحه ی شطرنج (هر خونه یه راه رو هست ) و روی خط ها دیوار قرارداره حالا شما رو یه جایی از این ماز قرار میدن شما چطوری میتونی بفهمی الان توی کدوم خونه هستی؟

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

اگه راه حلی برای مشکل بجز راه خودم رو هم دارید بگید ممنون میشم

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
(آخرین ویرایش در این ارسال: ۱۶-دى-۱۳۹۱, ۱۱:۵۴:۳۷، توسط behzady.)
۱۶-دى-۱۳۹۱, ۱۱:۵۳:۴۵
وب سایت ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #7
RE: تعریف متغییر به صورت خاص!
مثل اینکه آرایه های توی حافظه ی heap رو میشه تغییر سایز داد
هنوز چیزی ازش نفهمیدم ولی همین که پیدا کردم خیلی هست برم ببینم کارم رو راه میندازه
Resizing an array with C
How to resize an array of data in C/C++

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

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۶-دى-۱۳۹۱, ۱۸:۴۵:۱۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  صفر شدن پایه میکرو در صورت قطع برق mega16 4 696 ۲۳-اردیبهشت-۱۴۰۰, ۱۸:۴۸:۲۴
آخرین ارسال: mega16
  [سوال] تایمر سه دقیقه ای به صورت جز به جز biner 2 2,982 ۲۷-دى-۱۳۹۳, ۱۱:۲۱:۱۸
آخرین ارسال: biner
  درخواست کمک برای تعریف درایور بصورت اتوماتیک index 5 4,054 ۰۶-آبان-۱۳۹۳, ۱۲:۰۶:۵۵
آخرین ارسال: sharin
  [سوال] ارسال دما به صورت بیسیم! abbasalifix 15 14,186 ۲۷-شهریور-۱۳۹۲, ۰۰:۰۴:۴۴
آخرین ارسال: farshid69
  سوال در خصوص نحوه ارتباط بیسیم چند میکرو به صورت بی سیم lilbibi 2 3,952 ۲۸-مرداد-۱۳۹۲, ۱۴:۵۷:۰۷
آخرین ارسال: babyy
  انتقال صدا به صورت دیجیتال rssia 4 3,890 ۳۰-تير-۱۳۹۲, ۱۴:۲۶:۳۱
آخرین ارسال: rssia
  راه اندازي موتور dc به صورت چپ گرد و راست گرد و كنترل سرعت و همچنين ..... ali-123 11 17,539 ۲۳-بهمن-۱۳۹۱, ۰۹:۲۵:۱۳
آخرین ارسال: sharin
  پروژه کنترل روشنایی محیط به صورت wireless arash67 0 2,461 ۳۰-دى-۱۳۹۱, ۲۳:۴۵:۳۹
آخرین ارسال: arash67
  نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق rs232 به avr با نرم افزار abb_saleh 5 7,349 ۰۳-آبان-۱۳۹۱, ۰۴:۱۲:۳۹
آخرین ارسال: aliturkstar
Exclamation [ایرانویجی] کنترل روشنایی محیط به صورت وایرلس با ماژول HMR-HMT arash67 5 4,619 ۱۶-مهر-۱۳۹۱, ۱۰:۴۴:۳۱
آخرین ارسال: arash67

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS