ɪɴ ᴍʏ ʜᴇᴀᴅ
459 subscribers
22 photos
4 videos
9 files
7 links
ᴡᴇʟᴄᴏᴍᴇ ᴛᴏ ᴍʏ ʜᴇᴀᴅ
Download Telegram
Channel created
Hello world
3
🤣 چنل قبلی بن شد ، پستای فنیشو جدا میکنم میزارم همینجا
ی ربات داریم میاریم بالا که تا حدودی از این موضوع جلوگیری میکنه...
امیدوارم دیگه بن نشیم
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍28💯23🎉2❤‍🔥1
ɪɴ ᴍʏ ʜᴇᴀᴅ
🤣 چنل قبلی بن شد ، پستای فنیشو جدا میکنم میزارم همینجا ی ربات داریم میاریم بالا که تا حدودی از این موضوع جلوگیری میکنه... امیدوارم دیگه بن نشیم
سلام بچه ها چطورید ، آقا ما این رباتو اوردیم بالا تا مستقیماً پست ها توی چنل قرار نگیرن و چنل بن نشه...
کم کم ربات رو آپدیت میکنیم و رابط کاربری بهتر و ی سری نوتیفکشن هوشمند و... بهش اضافه میکنیم ، خلاصه این مورد که شما برید پست ها رو اینطوری از ربات دریافت کنید لازم بود وگرنه دوباره راحت چنل بن میشد...
منم تا امشب هر پست فنی مفیدی که دیدم توی چنل قبلی قرار گرفته بود رو توی ربات آپلود میکنم که راحت بهشون دسترسی داشته باشید🤝
👍2
سیستم فایل چیه و چطوری کار میکنه؟
1
توی این ویدیو یاد میگیرید که چطوری با ابزاری که نوشتم opcode های فایل کامپایل شده پایتونیتون رو تغییر بدید.
1
دور زدن لایسنس و مهندسی معکوس برنامه 🔍
تحلیل EXE ، اسمبلی و منطق پشت کد
2
چطوری سنجش رو هک کردم؟
5
اعداد منفی چطوری توی مموری ذخیره میشن؟
1
پیچیدگی محاسباتی چیه و به چه دردی میخوره؟
1
ɪɴ ᴍʏ ʜᴇᴀᴅ
پیچیدگی محاسباتی چیه و به چه دردی میخوره؟
ی چیزی هم به این مطلب اضافه کنم ، بچه ها شما با استفاده از این روش نمیتونید دقیقا تایمی که اون پردازه برای اجرا شدن نیاز داره رو محاسبه کنید ، این دوتا باهم فرق دارن... همونطور که اول پستی که آپلود شد گفتم ، شما فقط میتونید منابع مورد نیاز اون پردازه رو محاسبه کنید مثل حافظه ای که میگیره ، یا اینکه نهایتا میتونید رشد زمانی اون الگوریتم رو محاسبه کنید
اما برای محاسبه کردن اینکه یک پردازه چقدر از زمان CPU رو برای اجرا شدن میگیره داستان فرق میکنه.
اینجا شما باید بیاید CPU cycle هایی که اون الگوریتم نیاز داره رو محاسبه کنید ، حالا CPU cycle چی هست؟ توی چنل قبلی ی ویس درموردش داده بودم که الآن میفرستمش همینجا دوباره 👇🏼
البته توی پرانتز اینم بگم که برای حساب کردن اینکه پردازه ما چقدر زمان نیاز داره فقط CPU cycle نیاز نیست ، موارد دیگه ای هم توی زمان اجرای این پردازه دخیل هستن مثل سیستم عامل... شما بصورت مستقیم با سخت افزار در ارتباط نیستید ، سیستم عامل بین شما و سخت افزارتونه و اون بر اساس الگوریتم های Multi level queue یا... ای که داره تصمیم میگیره که چه پردازه ای الآن باید اجرا بشه ، الآن باید موس تکون بخوره یا اینکه مثلا حرفی روی صفحه تایپ بشه؟ اینطوریه که پردازه ها رو سازماندهی میکنه و میفرسته سمت CPU تا اجرا بشن ، پس دفعه بعدی که خواستید با کتابخانه های timeit یا... کدتون رو چک کنید ببینید داره توی چند ثانیه اجرا میشه یادتون باشه که در زمان اجرای اون برنامه 1000 تا پردازه دیگه دارن اتفاق میوفتن و اون وسط حالا اگه موستون رو هم تکون بدید زمان اجرای برنامتون بیشتر میشه🤣
واسه همینه که وقتی ی برنامه یکسان رو چندین بار ازش خروجی میگیرید هربار سر ی تایم رندوم داره خروجی میده و یکسان نیست
Please open Telegram to view this post
VIEW IN TELEGRAM
2
ɪɴ ᴍʏ ʜᴇᴀᴅ
Voice message
توی این ویس هم مفهوم اون CPU cycle توضیح داده شده. بحث سر این بود که چرا
x *= 2

کند تر از کد زیره :
x <<= 1