Audio
Please open Telegram to view this post
VIEW IN TELEGRAM
COMPΞZ 🧬
Video
ArcStepSlider.zip
18.1 KB
همینطوری داشتم روی یه نسخهٔ کامپوننت از ArcStepSlider روی صفحهٔ لغزان برای وب کار میکردم که گفتم یه نسخه هم برای پروژههای ++C ازش بسازیم.
در این مثال کنترل اصلی Shape و Repeater هستن که تحت PathAngleArc کار میکنن؛ فایلهای QML از این کامپوننت رو بررسی کنید، این نسخه از صفحهکلید، ماوس و صفحه لمسی پشتیبانی میکنه.
#QML #QtQuick #CPP #ArcStepSlider #UI #Controls
در این مثال کنترل اصلی Shape و Repeater هستن که تحت PathAngleArc کار میکنن؛ فایلهای QML از این کامپوننت رو بررسی کنید، این نسخه از صفحهکلید، ماوس و صفحه لمسی پشتیبانی میکنه.
#QML #QtQuick #CPP #ArcStepSlider #UI #Controls
COMPΞZ 🧬
Video
یه زمانی تقریباً ۱۵ سال پیش وقتی من تازه سی++ رو یاد میگرفتم با C++Win32 CLI و ATL آشنا شده بودم که همه چیز روی محور یک ساختار مزخرفی از قوائد مایکروسافت پیش میرفت! کار هرکسی هم نبود حتی نزدیکش بشه به قدری ساختار برنامهنویسی روی اون فناوریها وحشتناک بود.
اون موقع مجموعه مایکروسافت آفیس یکی از بهترین طراحیهای ممکن در نرمافزارهای تجاری رو داشت. اما پشت اون طراحی یک پیچیدگی وحشتناک با APIهای فوق سطح پایین نهفته بود که هرطور نگاه میکردی میگفتی باید دیوانه باشی که برای ساخت یه منوی ساده هزاران خط سطح پایین باید بنویسی. برای همین هیچوقت سراغش نرفتم تا اینکه با Qt آشنا شدم!
یعنی اگه همهٔ فریمورکهای طراحی رو جمع کنی یه طرف، Qt Quick یه تنه حریف همشون هست.👌
اون موقع مجموعه مایکروسافت آفیس یکی از بهترین طراحیهای ممکن در نرمافزارهای تجاری رو داشت. اما پشت اون طراحی یک پیچیدگی وحشتناک با APIهای فوق سطح پایین نهفته بود که هرطور نگاه میکردی میگفتی باید دیوانه باشی که برای ساخت یه منوی ساده هزاران خط سطح پایین باید بنویسی. برای همین هیچوقت سراغش نرفتم تا اینکه با Qt آشنا شدم!
یعنی اگه همهٔ فریمورکهای طراحی رو جمع کنی یه طرف، Qt Quick یه تنه حریف همشون هست.👌
COMPΞZ 🧬
یه زمانی تقریباً ۱۵ سال پیش وقتی من تازه سی++ رو یاد میگرفتم با C++Win32 CLI و ATL آشنا شده بودم که همه چیز روی محور یک ساختار مزخرفی از قوائد مایکروسافت پیش میرفت! کار هرکسی هم نبود حتی نزدیکش بشه به قدری ساختار برنامهنویسی روی اون فناوریها وحشتناک بود.…
تجربهٔ من میگه باید دیوانه باشی اگه بخوای چیزی رو طراحی کنی در زمینهٔ IoT یا دسکتاپ یا موبایل، بری سمت فناوریهای تحت وب!
وقتی Qt Quick هست بقیه موارد مزخرفی بیش نیستن.
دلیلش رو هم بارها گفتم، معماری و روش رندر روی این فناوری مستقیم با GPU درگیره نه صرفاً DOM و لایهٔ سطحی از مرورگر.
هیچ فریمورکی به گرد پای Qt نمیرسه.
حقیقتاً که Cute هست این، در واقع عسلِ لامصب عسسسله! :))
وقتی Qt Quick هست بقیه موارد مزخرفی بیش نیستن.
دلیلش رو هم بارها گفتم، معماری و روش رندر روی این فناوری مستقیم با GPU درگیره نه صرفاً DOM و لایهٔ سطحی از مرورگر.
هیچ فریمورکی به گرد پای Qt نمیرسه.
حقیقتاً که Cute هست این، در واقع عسلِ لامصب عسسسله! :))
جالبه نمیدونستم مراکش نظام حکومت پادشاهی مشروطه داره! زبانشون عربیه و دینشون اسلام!
حقیقتاً وقتی تصورش میکنم که در اون زمان در سطح جهالت اون زمان ایران چطور همهٔ اون حجم از وحشیگری رو توی خودش حل کرده مو به تنم سیخ میشه. چهها که نکشیده این سرزمین...
فقط میخوام ببینم این بریتانیای کبیر که گوز گوز میکرد چطور قراره وحشیها رو توی خودش حل کنه. 😉 اینا وقتی مقابل بزرگ مرد حرف از بریتانیای کبیر میزدن رُک بهشون میگفت شما وقتی از درخت بالا میرفتین ما تمدن داشتیم زر زر نکنید برای ما!
درکش سخت نیست که چرا اینهمه مخالف ایران با شکوه هستن چون میدونن ایران ضعیف با شرایط فعلی تنها گزینهایه که اجازه میده اینها تمدنشون رو حفظ کنند.
به هر حال نوشِ جانتان، گوارای وجودتان. 👌🏼 خواهیم دید چه میشود.
شماها باید بیای اینجا درس پاس بدی شاید بتونی تمدنت رو حفظ کنی، عجب قدرت پاسخی داره کائنات و حقیقتاً زمان بزرگترین قاضیست.
حقیقتاً وقتی تصورش میکنم که در اون زمان در سطح جهالت اون زمان ایران چطور همهٔ اون حجم از وحشیگری رو توی خودش حل کرده مو به تنم سیخ میشه. چهها که نکشیده این سرزمین...
فقط میخوام ببینم این بریتانیای کبیر که گوز گوز میکرد چطور قراره وحشیها رو توی خودش حل کنه. 😉 اینا وقتی مقابل بزرگ مرد حرف از بریتانیای کبیر میزدن رُک بهشون میگفت شما وقتی از درخت بالا میرفتین ما تمدن داشتیم زر زر نکنید برای ما!
درکش سخت نیست که چرا اینهمه مخالف ایران با شکوه هستن چون میدونن ایران ضعیف با شرایط فعلی تنها گزینهایه که اجازه میده اینها تمدنشون رو حفظ کنند.
به هر حال نوشِ جانتان، گوارای وجودتان. 👌🏼 خواهیم دید چه میشود.
شماها باید بیای اینجا درس پاس بدی شاید بتونی تمدنت رو حفظ کنی، عجب قدرت پاسخی داره کائنات و حقیقتاً زمان بزرگترین قاضیست.
COMPΞZ 🧬
فقط میخوام ببینم این بریتانیای کبیر که گوز گوز میکرد چطور قراره وحشیها رو توی خودش حل کنه. 😉 اینا وقتی مقابل بزرگ مرد حرف از بریتانیای کبیر میزدن رُک بهشون میگفت شما وقتی از درخت بالا میرفتین ما تمدن داشتیم زر زر نکنید برای ما!
من تقریباً به تمام فیلمهای زامبیگونه نگاه کردم همشون آموزندن! حداقل باید ۱۰ سال TWD رو دیده باشی که بفهمی اینها همش سیاسته!
کسی که بخواد چیزی رو انتقال بده باید خودش ناقل باشه تا بتونه بقیه رو هم آلوده کنه.
به تمام ویدیوهایی که بیرون میاد دقت کنی حتی یه جنس دختر یا زن یا پیر نمیبینی! اینا بی دلیل نیست 😂 چرا همشون پسرن و جوون؟! خدا به دادتون برسه فقط پشت این حرکت خیلی چیزها نهفتست که حالا نمیتونم در موردش به وضوح صحبت کنم. 😁
بای 😂
کسی که بخواد چیزی رو انتقال بده باید خودش ناقل باشه تا بتونه بقیه رو هم آلوده کنه.
به تمام ویدیوهایی که بیرون میاد دقت کنی حتی یه جنس دختر یا زن یا پیر نمیبینی! اینا بی دلیل نیست 😂 چرا همشون پسرن و جوون؟! خدا به دادتون برسه فقط پشت این حرکت خیلی چیزها نهفتست که حالا نمیتونم در موردش به وضوح صحبت کنم. 😁
بای 😂
اکثر مثالها و مخازنی که از سمت خودم معرفی میکنم، یعنی خودم نویسندهٔ اونها هستم، بر مبنای Rule of Zero و Rule of Five طراحی شدهاند.
سیر تا پیازشان هم پر از نکات آموزشی است برای کسی که واقعاً بخواهد معماری را با ++C یاد بگیرد.
خلاصهٔ این دو قانون اینه،Rule of Zero میگوید تا میتوانی مدیریت مستقیم منابع را از کلاسها حذف کن و Rule of Five میگوید اگر مجبور شدی خودت مالک یک منبع باشی، رفتار مالکیت آن را به شانس و پیشفرضهای کامپایلر نسپار.
از نظر فنی این مباحث در سطح فوق پیشرفته قرار میگیره که در آموزشهای جدیدم در مرجع آیاواستریم بهشون مفصل خواهم پرداخت. 😎
من معتقدم یکی از مهمترین مباحث در این زبان معناشناسی انتقال (Move Semantics) هستش؛ چیزی که به ظاهر بسیار سادست اما درک این که چه زمانی باید ازش استفاده کنی به شدت بستگی به تجربه و عمق شناختی شما نسبت به مالکیت و مدیریت حافظه داره که شاید روی برنامههای ساده به چشم نیاد اما جزئیات مدیریت منابع در نهایت همان چیزی هستند که مشخص میکنند نرمافزار شما بعد از چند ساعت و چند روز کار مداوم همچنان سالم میماند، یا آرامآرام منابع سیستم را میبلعد و در نهایت کل تجربهٔ کاربر را خراب میکند.
سیر تا پیازشان هم پر از نکات آموزشی است برای کسی که واقعاً بخواهد معماری را با ++C یاد بگیرد.
خلاصهٔ این دو قانون اینه،Rule of Zero میگوید تا میتوانی مدیریت مستقیم منابع را از کلاسها حذف کن و Rule of Five میگوید اگر مجبور شدی خودت مالک یک منبع باشی، رفتار مالکیت آن را به شانس و پیشفرضهای کامپایلر نسپار.
از نظر فنی این مباحث در سطح فوق پیشرفته قرار میگیره که در آموزشهای جدیدم در مرجع آیاواستریم بهشون مفصل خواهم پرداخت. 😎
من معتقدم یکی از مهمترین مباحث در این زبان معناشناسی انتقال (Move Semantics) هستش؛ چیزی که به ظاهر بسیار سادست اما درک این که چه زمانی باید ازش استفاده کنی به شدت بستگی به تجربه و عمق شناختی شما نسبت به مالکیت و مدیریت حافظه داره که شاید روی برنامههای ساده به چشم نیاد اما جزئیات مدیریت منابع در نهایت همان چیزی هستند که مشخص میکنند نرمافزار شما بعد از چند ساعت و چند روز کار مداوم همچنان سالم میماند، یا آرامآرام منابع سیستم را میبلعد و در نهایت کل تجربهٔ کاربر را خراب میکند.
گرونی شده مثل اون گربهای که هرطور بیفته چهار دست و پا میرسه به زمین.
لعنت به ریشتون بیاد حرومزادهها.
لعنت به ریشتون بیاد حرومزادهها.
اگر یک نابینا از تو بخواهد آسمان را توصیف کنی، آنگاه خواهی فهمید که هیچوقت بلد نبودهای صحبت کنی.
This media is not supported in your browser
VIEW IN TELEGRAM
بذار واستون یه خروجی از آرتیست بازی از ساعت آنالوگ رندر شده روی GPU بدم.
COMPΞZ 🧬
بذار واستون یه خروجی از آرتیست بازی از ساعت آنالوگ رندر شده روی GPU بدم.
GPU-rendered-clock.zip
32.4 KB
به چه روزی باید بیفتی که برای کوبیدن طرف مقابلت از سردستهٔ مجاهدین خلق تعریف تمجید کنی! 🤣 داش سالیم باشیان مال یایان قودوخخخخ.
موفقیت وقتی واقعاً ارزش پیدا میکند که آدمهای بیشتری سهمی از آن داشته باشند؛ وقتی بتوانیم لبخند را روی لب کسی ببینیم، وقتی بدانیم کسی ناامید نمانده و هیچکس احساس نکرده که در این مسیر تنهاست. همانجاست که موفقیت لذتبخش میشود.
باور کنید دیدن خوشحالی دیگران، دیدن اینکه کسی بالاخره شنیده میشود، میتواند حرف بزند، یاد بگیرد، راه خودش را پیدا کند و قدمبهقدم جلو برود، گاهی از خیلی از موفقیتهای شخصی لذتبخشتر است.
باور کنید دیدن خوشحالی دیگران، دیدن اینکه کسی بالاخره شنیده میشود، میتواند حرف بزند، یاد بگیرد، راه خودش را پیدا کند و قدمبهقدم جلو برود، گاهی از خیلی از موفقیتهای شخصی لذتبخشتر است.
اگر وجدانتان را بفروشید، خیلی چیزها میتوانید بخرید.
اما خودتان دیگر مُفت نمیاَرزید...!