• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Ali.N :
عاقا کسی درمورد برنامه نویسی و کار با ربات های تلگرام اطلاعاتی داره بهم بده؟؟؟
چه اطلاعاتی میخوای خب؟
یه کد میزنی که با API تلگرام وصلش می کنی به رباتت و باید رو یه سروری چیزی بذاری.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

بچه ها من تو اندروید لوگین میکنم اکیه، حالا میخوام تو همه اکتیویتی ها یوزر آی دی طرف تا وقتی log out کنه معتبر باشه.
کسی بلده راهنمایی کنه؟

سرور رو با php زدم، از کتابخونه volley هم برا ارتباط با سرور استفاده کردم.
به نظرم با session تو php باید کار راه بیفته ولی امتحان کردم جواب نمیده :(
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Blest Girl :
بچه ها من تو اندروید لوگین میکنم اکیه، حالا میخوام تو همه اکتیویتی ها یوزر آی دی طرف تا وقتی log out کنه معتبر باشه.
کسی بلده راهنمایی کنه؟
سرور رو با php زدم، از کتابخونه volley هم برا ارتباط با سرور استفاده کردم.
به نظرم با session تو php باید کار راه بیفته ولی امتحان کردم جواب نمیده :(
روال کار منطقا باید این باشه که بعد از لوگین کوکی سشن رو یه جایی مثل sharedpreferences ذخیره کنید و هر بار قبل از httprequest دادن باید دوباره کوکی سشن رو تو هدر درخواستتون ست کنید. به این لینک نگاه کنید دقیقا باید همین کار رو بکنید با این تفاوت که کوکیتون رو یه جای قابل دسترسی برای همه‌ی اکتیویتی ها نگه دارین.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Yabançı :
روال کار منطقا باید این باشه که بعد از لوگین کوکی سشن رو یه جایی مثل sharedpreferences ذخیره کنید و هر بار قبل از httprequest دادن باید دوباره کوکی سشن رو تو هدر درخواستتون ست کنید. به این لینک نگاه کنید دقیقا باید همین کار رو بکنید با این تفاوت که کوکیتون رو یه جای قابل دسترسی برای همه‌ی اکتیویتی ها نگه دارین.

مرسی
ساغول :)
سعی میکنم پیاده ش کنم

یه سوال دیگه هم
ممنون میشم جواب بدید

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

اینکه هم تعداد row ها متغیره
هم باید value اون سطرو پاس بدم به اکتیویتی دیگه که بتونم با ارسالش به دیتابیس اطلاعات همون سطرو از جدول بخونم و نمایش بدم
میخوام تو اکتیویتی جدید آپدیت کنم اطلاعات رو


*****راستی jwt یا OAuth لازم نیست تو اون سوال اول؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Blest Girl :
*****راستی jwt یا OAuth لازم نیست تو اون سوال اول؟
استفاده از jwt یا cookies sessions مسئله‌ی تفاوت مدیریت جلسه در سمت سرور هست نه سمت اندروید. استفاده از هر کدوم از اینا در سمت اندروید فرقی نداره، تنها تفاوتی که میکنه هدر request به جای کوکی سشن شما شامل token خواهد بود،برای انتخاب بین این دوتا و تفاوت‌هاشون این لینک رو بخونید.
اما اگه سایتی که میخواین بهش وصل بشین از OAuth استفاده میکنه(یعنی لاگین به طور مستقیم نیست و از جیمیل، ایمیل، توییتر، فیس‌بوک و ... به عنوان واسطه لاگین استفاده میشه)، قضیه فرق میکنه.

به نقل از Blest Girl :
من یه لیست ویو دارم که اطلاعات رو از دیتابیس میریزم توش
و میخوام با کلیک رو هر سطر یه اکتیویتی باز شه و اطلاعات بیشتر همون سطرو از دیتابیس بگیرم و نمایش بدم
از چی استفاده کنم؟ چی سرچ کنم؟
اینکه هم تعداد row ها متغیره.
هم باید value اون سطرو پاس بدم به اکتیویتی دیگه که بتونم با ارسالش به دیتابیس اطلاعات همون سطرو از جدول بخونم و نمایش بدم
میخوام تو اکتیویتی جدید آپدیت کنم اطلاعات رو
متاسفانه‌ نمیتونم مشکلتون رو کامل متوجه شم. ضمنا من برنامه‌نویسی اندروید خیلی کم انجام دادم (حدود دو سال قبل به مدت چند هفته) و به همین دلیل نمیتونم با جزئیات کامل کمکتون کنم.
کار شما شامل دو مرحله هست:
۱- اطلاعات رو از دیتابیس میگیرین و نمایش میدین در لیست ویو:
اگه لیست شما تو دیتابیس آفلاین هست با اجرای کوئری مناسب انتخابش میکنید و تو لیست‌ویو نمایشش میدین. اگه تو دیتابیس آنلاینتون هست با Htmlrequest و به صورت json داده رو میگیرن و تو لیست ویو نمایش میدین. بدیهی هست که با استفاده از لیست‌ویوآداپتور میتونه تعداد row لیست‌ویوتون کاملا متغیر و وابسته به داده‌هاتون باشه.
۲- پس از انتخاب آیتم از لیست ویو:
برای اجرای این مورد اگه بخواین از اکتیویتی استفاده کنید میتونید داده رو با چیزی مثل متد putextra پاس بدین به اکتیویتی جدیدتون، مستندات این تابع رو تو این لینک بخونید و در این لینک هم یه مثال ساده از استفادش هست.
البته فکر کنم روش درست‌ترش استفاده از DialogFragmentها بجای اکتیویتی باشه چون باید تفاوت طراحی تبلت‌ها و گوشی ها رو هم درنظر بگیرین، منظورم چیزی مثل این هست:

aSUoD.png
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

برای فراگیری mathlab پیشنهادی دارید؟ یا سایتی که خوب باشه در این زمینه؟؟
 
چجوری تو سی پلاس پلاس یه برنامه بنویسیم که معادلات درجه 5 به بالا رو حل کنه؟
 
http://www.gnu.org/software/gsl/manual/html_node/General-Polynomial-Equations.html

http://www.gnu.org/software/gsl/man...s-Examples.html#Roots-of-Polynomials-Examples

این دوتا لینک احتمالا کمکت میکنه
در کل معمولا از متد نیوتن استفاده میکنن برای حل معادلات بالای چهار درجه و معمولا جواب دقیقی وجود نداره اگه اشتباه نکنم.
مرسی/m\
بعد برای معادله های مثلا 5 معادله 5 مجهول(و به بالا) چی؟
 
مرسی/m\
بعد برای معادله های مثلا 5 معادله 5 مجهول(و به بالا) چی؟
برای حل معادلات خطی(linear equations) باید از روش‌های محاسبات عددی(numerical analysis) استفاده کنی :
اول باید معادلات رو به این فرم بنویسی : Ax=b
که A ماتریس ضرایب هست در مسئله شما 5*5 و b ماتریس ؟ (سمت دیگه‌ی معادلات:-/) و ایکس هم ماتریس مجهولات.( در مسئله‌ی شما ماتریس b و x یک ستون هستند و ۵ سطر)
روش حل اینه که شما بیای تلاش کنی برای تجزیه‌ی ماتریس A به دو تا ماتریس مثلثی که یکیش بالا مثلثی هست یکیش پایین مثلثی یعنی اینطوری : A = L * U
بعد معادلت میشه LUx=b
برای حل این هم اول Ux رو y میگیریم و Ly=b رو حل میکنیم از اونجایی که L پایین مثلثی هست مقادیر y خیلی راحت به دست میاد، بعد Ux=y رو حل میکنی و مجهولاتت رو بدست میاری.
در واقع قسمت اصلی مسئله تجزی LU هست پس باید دنبال کد (lu decomposition) بگردی.
من این درسو به زور پاس کردم بقیشو دیگه خودت سرچ کن پیدا کن.:D
 
آخرین ویرایش:
Back
بالا