رفتن به مطلب

امین مهدی نژاد

معاون انجمن
  • تعداد ارسال ها

    654
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    95

تمامی مطالب نوشته شده توسط امین مهدی نژاد

  1. با سلام خدمت دوستان و بخصوص مجید جان با اومدن کرونا تغیراتی تو زندگی خانه نشینی ما برنامه نویسان نداشته من خودم اسفند رو که به طور معمول با برنمه نویسی گذروندم. عید رو هم متاسفانه با اینکه بسیار دلم می خواست مسافرت برم. چون کل سال ۹۸ اصلا حتی یه روز هم از مشهد خارج نشدم. امیدم به عید بود اینم اینطوری شد. یه هفته اول سال رو از برنامه نویسی فاصله گرفتم تا استراحت کنم. ولی خسته شدم از بیکاری هفته دوم رو شروع کردم کمی منابع آموزشی رو بگردم و برنامه نویسی کنم. کار دیگه ای که کردم چهار روز اخیر رو برای عوارض برنامهد نویسی به دکتر و آزمایشگاه هم رفتم عوارض زیر عوض کردن شیشه های عینک. بخاطر ضعیف تر شدن چشم ها راهی برای درمان کبد چرب بخاطر بی تحرکی و زیاد نشستن بر صندلی درمان آرتروز گردن بخاطر کار شبانه روزی با رایانه و لپتاپ درمان انگل بخاطر خوردن هله هوله هنگام برنامه نویسی درمان کمبود ویتامین دی بخاطر ندیدن نور خورشید سال ۹۸ رو با این فکر که برنامه نویسی رو رها کنم شروع کردم. ولی نتونستم. کمکم رفتم سراغ باشگاه ورزشی رفتن و اصلاح عادات تا این مشکلات حل بشه. امسال با جدیت به سلامتم فکر می کنم پنج شنبه رفتم به دکتر و چکاپ کامل بدن و درمان رو شروع کردم. ورزشهای لازم برای درمان گردن درد و... آرزوی سلامتی برای تمامی دوستان دارم.
  2. امین مهدی نژاد

    سال 98 رو چطور گذروندی؟

    سلام بر دوستان خوب انسرسنتری سال ۹۸ ازنظر کاری و برنامه نویسی سال خوب و راضی کننده ای برای من بود.البته نکاتی بود مثل از لحاظ همکاری میشه گفت تمام همکاری هایی که داشتم بی نتیجه بوداکثر همکاران یا مشکلات شخصی داشتند یا توانایی درستی برای همکاری نداشتند. که این منو در آینده برای انتخاب همکار سختگیرتر خواهد کرد از نظر فریلنسری و دورکاری سال خوبی بود. از نظر شرکت در همایش های برنامه نویسی امسال برام خوب بود قبلا که اصلا در اون ها شرکت نمی کردم.ولی امسال دیدم که چه فواید خوبی از نظر کسب تجربیات دیگران و آشنایی با برنامه نویسان دیگر داره که بسیار برام سودمند بود و در کل از نظر مالی سال خوب و راضی کننذه ای بود. امیدوارم برای من و همه دوستان سال جدید سال موفقیت و پیشرفت باشه «موفق باشید.»
  3. نسخه جدید کتابخونه افزوده شد نسخه ۴ از ffmprg رو از اینجا دانلود کنید http://s7.picofile.com/file/8389718200/FFmpeg.zip.html نسخه های ۳ و قدیمی تر و با امکانات متفاوت هم از قبل قرار دادم تا بر اساس حجم و سایز انتخاب کنید. در نسخه جدید موارد زیر اضافه شده ffprobe قابلیت قرار دادن همزمان ffmpeg برای نسخه های متفاوت cpu (دقت کنید در پوشه های جدا قرار دهید) بهبود عملکرد رویدادها مثال زیر رو بررسی کنید. http://s7.picofile.com/file/8389718884/FFMPEG_Exam.zip.html «موفق باشید.»
  4. اون آیدی رو خود سرور تعین میکنه. تو جاوا اسکریپت راحت میشه یک آبجکت رو تبدیل به رشته جیسون کرد و خواص و ویژگی های اونو دید شما هم با سوکت همین کار رو یبار انجام بدید و ببینید چه چیزهایی بهتون میده تا با همون ها کار کنید «موفق باشد.»
  5. آره میشه هم به هر نفر تکی پیام فرستاد هم میشه Room ساخت و به یه گروه که عضو اون هستند پیام فرستاد هم میشه Namespace ساخت و به هرکی با اون وارد شده پیام رو فرستاد برای ارسال پیام به هر نفر یا باید سوکت اون طرف رو در متغیری قرار داد یا باید id اون رو ذخیره کنی. var users=[]; ... socket.on('add_user', (username) => { users.push(socket); .... البته در اینجا سوکت تنها رو ذخیره کردم بهتره users آبجکت باشه تا اطلاعاتی مثل نام - آی دی و ... رو هم داشته باشی «موفق باشید.»
  6. »»»»»»»»»»»»» / ««««««««««««« از این کوچیکتر نشد توضیح بدماما اگه توضیح بیشتر می خوای همین اسلشو بگیر تا بررسی به این سایت https://socket.io/docs/rooms-and-namespaces/ «موفق باشید.» در ضمن یادم رفت بگم که فرقش با websocket افزودن امکانات بیشتر به اونه
  7. سلام بر شما کدهایی که اشاره کردید واسه سمت کاربر هستش اگر کدهای سمت سرور رو نگاهی بندازید .اتفاقا رو همین موضوع با متغیر زیر var numUsers = 0; فکری براش شده. البته روش های دیگه ای هم هست. این ساده ترین روشه.(شمام سعی کن سخت نگیری و روش ساده رو استفاده کنی. برای پروژه های معمولی بهینه سازی زیاد مطرح نیس) برای نام هم اسم طرف رو میشه به صورت خاصیتی از شی سوکت مربوط به هر کاربر قرار داد. socket.username="value..."; اگر پروژه بازی طراحی می کنی سرور بازی نود-مانگو دارم.کد سمت سرورش هم برای بازی های مختلف قابل استفاده است. «موفق باشید.»
  8. در سورس نود نوشته شده که به تمامی کاربران متصل شده پیام ارسالی یک کاربر ارسال بشه که این خودش میشه چت روم از نظر شما البته برای محدود کردن کاربر هم میشه با دو خط اینو مشخص کرد. در هر حال این آموزش پایه ای کار با نود و سوکت هستش و در صورت استقبال کاربران آموزش های بیشتر بخصوص کار با پایگاه های داده و ... با مثال های جامع تر ساخته خواهد شد «موفق باشید.»
  9. آموزش تصویری این کتابخونه در فروشگاه قرار داده شد. «موفق باشید.»
  10. خیر این دوره در واقع آموزش irSocket.io بوده در دوره قبلی که چندین سال پیش بود از XMPP استفاده می کرد. این دوره سورس Node.js رو می تونین در سرور آپلود کنید و یا مانند مثال لوکال استفاده کنید. «موفق باشید.»
  11. استفاده گسترده از کتابخانه های کش تصاویر مانند گلاید و یا پیکاسو بشدت مرسوم شده. کش کردن اصوات و ویدئوها هم می تواند بسیار کاربردی و مناسب باشد. این کتابخانه دارای قابلیت های زیر می باشد. کش کردن مدیا ها همزمان با پخش آن پخش موارد دانلود شده در هنگام آفلاین سازگار با انواع پلیرها دانلود جریان استریم قبل از پخش و می توانید موارد زیر را برای آن تنظیم نمایید. تعیین حداکثر تعداد فایل کش شده تعیین حداکثر حجم مجاز برای کش شدن تعیین حداکثر زمان قابل کش شدن تعیین تعداد دانلود همزمان و دارای توابع زیر می باشد. addUrl isCached getCacheFile pauseDownload resumeDownload addDownloadListener resumeAll isRunning stopAll pauseAll stop cleanCacheDir
  12. در زمینه بازی های ایزومتریک خود بیسیک یه مثال داره که من قبلا در انجمن دیده بودم. البته گرافیک آنچنان زیبایی نداشت ولی بنظرم با کتابخونه های خوبی که بیسیک داره این گزینه هم کار پر دردسری نخواهد بود و ارزش داره بجای آموزش زبان های برنامه نویسی دیگه با خود بی فور این بازی ها رو زد و در زمینه بازی های سه بعدی در زمینه گرافیک مطمئن وابستگی بی فور به مایا از انجین ها بیشتر خواهد بود و ناچارید بیشتر وقت در نرم افزار های سه بعدی بگذرونید ولی هر کاری بکنید وابستگی شما به این گونه نرم افزارها در بازی های سه بعدی چه با انجین و چه بدون اون از بین نخواهد رفت اگه بازی سه بعدی رو با بیسیک شروع کنید مطمئنا کد بیشتری در مقایسه با یونیتی و یا انجین های دیگر خواهید داشت. البته نبودن مثال مناسبی در این زمینه و یا آموزش های جامع در این زمینه هم مانع از این شده که کسی این کار رو انجام بده ولی با وجود کاربرای فعال و کتابخونه نویسی که در بی فور وجود داره بنظرم اگر در این زمینه هم کار آغاز بشه مطمئنا بسیاری از کمبود ها به سرعت رفع خواهد شد.
  13. از جهات مختلف میشه به سوال شما جواب داد. تنوع انواع مختلف بازی گونه مختلف بازی زیاد هستند همانند بازی های کلماتی بازی های کارتی بازی های بردی بازی های دو بعدی بازی های ایزومتریک و 2.5 بعدی بازی های سه بعدی در این باره کاملا مشخصه هر چه گرافیک بازی پیچیده تر بشه استفاده از انجین های بازی سازی بصرفه تر خواهد بود و بالعکس در بازی های ساده تر استفاده از IDE های برنامه نویسی مثل بی فور ساده تر خواهد بود وضعیت ساخت بازی با بی فور اگر به وضعیت فعلی در تولید بازی توسط بیسیک فور اندروید بپردازیم هم همونطوری که در انجمن خودمون شاهد اون هستیم فعالیت هایی در زمینه بازی هایی حتی دوبعدی هم بوده ایم. البته نمونه ای در انجمن ما در زمینه بازی سه بعدی با بی فور دیده نمیشه. در کل برخی از بازی های پر فروش مارکت های ایرانی توسط بی فور تولید شده اند وضعیت ساخت بازی سه بعدی با JPCT کتابخانه JPCT به عنوان کتابخونه ای برای ساخت بازی سه بعدی در اندروید(جاوا و بیسیک) هم نمونه هایی دارد مثلا بازی Naroth‏ که بیش از صدهزار نصب در مارکت گوگل داشته هم مشخص میکنه که ساخت بازی با این کتابخونه در سطح جهانی هم دیده می شود. کتابخانه های بازی سازی در بیسیک طبق مطلبی که در سایت B4X ارائه شده کتابخونه های زیر برای بازی سازی در بیسیک مطرح شده اند Game engines: LibGDX, RSAndEngine. Rendering: OpenGL, OpenGL2, jPCT-AE, GameView, Accelerated Surface, Game Sprite. Animation: Animation, AnimationPlus, NineOldAndroids, TweenEngine. Audio: MediaPlayer, SoundPool, AudioTrack, OpenSL. Input: Gesture Detector, PhoneAccelerometer. Artificial intelligence: SteeringBehaviors. Physics: JBox2D, ABPhysics. Files/data: JSON, SQL, XML, RandomAccessFile. Networking/multiplayer: Network, HTTP, GamePlayServices. متن کامل توضیحات اون در اینجا می توانید مشاهده کنید. حالا این با شماست که چه روشی رو برای کار خود انتخاب نمایید. «موفق باشید.»
  14. این سورس از طریق دیکامپایلر های جاوا سعی میکنه فایل xml مناسب اون رو برای استفاده در بیسیک فراهم کنه یعنی فایل jar به اون داده و لیست کلاس ها، متدها و فیلدهای اون رو آورده و از این طریق می تونین اونها رو انتخاب و استفاده کنید. البته این سورس برای کتابخونه های کوچک جواب میده و به دلیل وقت گیر بودن اونو توسعه ندادم . و سورسش رو قرار دادم تا اگر کسی تمایل داشت اونو گسترش بده
  15. متاسفانه مشغله زیادی دارم و نمیشه وقت گذاشت
  16. همون رو به کتابخونه افزودم.
  17. نسخه جدید بارگذاری شد افزودن رویداد قطع ارتباط با سرور EVENT_DISCONNECT مثال ir.On(ir.EVENT_DISCONNECT) و رویداد Sub disconnect(obj As Object) Log("disconnect") End Sub «موفق باشید.»
  18. نه با جاوا آبجکت می شه ولی استفاده از ورژن جدید بهتره . تا جمعه صبر کنید.
  19. سلام. تلگرام پرسیدی جواب دادم ولی چک نکردی جمعه ورژن جدید رو می زارم اگه عجله داری از تلگرام بپرس تا یه روش برات شرح بدم کارت راه بیوفته
  20. ترکیب php و node.js زیاد چیز جالبی از کار در نمیاد. نود گزینه مناسب و کاملی برای ساخت سرویس های بلادرنگ است. اگر سورس php رو زیاد پیش نرفتید اونو بی خیال بشید. البته با php هم میشه سوکت نویسی کرد ولی node.js استاندارد تر و برای اینکار مناسب تره. اگه با نود کار رو شروع کردی یه پیام با تلگرام برام بفرست. «موفق باشید.»
  21. // when the client emits 'new message', this listens and executes socket.on('new_message', (data) => { // we tell the client to execute 'new message' socket.broadcast.emit('new_message', { username: socket.username, message: data }); });
  22. فعلا تنها کتابخونه ای که در انجمن برای اینکار وجود داره همین کتابخونه است. کار کردن لاهاش هم زیاد سخت نیست سعی کنید مثالش رو اجرا کنید تا کار دستتون بیاد اگه سوال یا مشکلی دارید با جزئیات بیان کنید تا در صورت توان راهنمایی کنم. «موفق باشید.»
×
×
  • جدید...