نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
Forwarded from Pi Developer
سلام!

من یک پوینتر هستم!

این به نوعی تست این ساختار «مج» هست، اگه استقبال شه مفاهیم بهتری رو با کیفیت بیشتری درست می‌کنم.
خلاصه کتاب کد تمیز
هر فصل در یک مطلب وبلاگ
https://jimmyheller.com/category/%d8%b1%d8%b4%d8%aa%d9%87-%d8%a8%d9%84%d8%a7%da%af/
Forwarded from Erfan Alimohammadi
فیلم‌های دوره‌ی آموزش الگوریتم دانشگاه تهران روی آپارات گذاشته شد.

لینک: https://www.aparat.com/playlist/463831
هر کدوم هم یه وظیفه‌ای دارنا!
دستور (یا ابزارِ) ag
https://conqueringthecommandline.com/book/ack_ag


کلیتش مثل grep هست یعنی یه regex رو توی فایل ها سرج می‌کنه.
با این تقاوت که recursive هست و مثلا می‌تونید توی کل فایل های یه پروژه سرچ کنید.
بعد میگه بهتون که چه خطی شامل اون عبارت بوده (و مثلا می‌تونه خط های قبل و بعد رو هم نشون بده)
پکیج zenity
سازنده: گنوم
به پکیج خیلی جذاب و ساده‌س (حداقل استفاده ازش ساده‌س)
به این صورت که دستور zenity رو تو کامند لاین می‌زنید با یه آرگومان، مثلا
zenity --password


بعد یه صفحه گرافیکی باز میشه که پسورد رو بپرسه و اون رو چاپ میکنه (میفرسته تو stdou)
حالا مثلا با یه چیزی مثل process تو جاوا یا [لینکی که قرار میدم] توی سی‌پلاس‌پلاس میشه اون پروسسش رو کال کرد و خروجی رو گرفت ریخت تو برنامه.
دیگه بدون نیاز به هیچ چیزِ گرافیکی و فقط نصب بودن همین می‌تونید در حد دیالوگ‌های ورودی و نمایش خطا رو داشته باشید

https://stackoverflow.com/questions/34013090/execute-a-new-process-or-multiples-in-a-program



https://help.gnome.org/users/zenity/stable/
همونطور که می‌بینید در حد دیالوگ‌ساز، قابلیت‌های خوب و کاملی هم داره
من این ویدیو رو برای درس طراحی کامپایلر دارم می‌بینم ولی بسیااار درک خوبی از جاوا می‌ده بهتون.
https://www.youtube.com/watch?v=e2zmmkc5xI0&t=1546s

پانوشت: خیلی چیزها هست که نمی‌دونیم! در واقع استفاده از byte وshort نه تنها مصرف رم رو کاهش نمی‌ده، بلکه در واقع همون int نگهداری می شه و به صورت دستی overflowش هندل میشه و عملا کندتره =)