CS12 Consortium
Open in Telegram
"Computations By Electrons" is a #CS community for novices and enthusiasts. 🗨 Main Group : @ccismywife
Show more686
Subscribers
No data24 hours
-37 days
-630 days
Posts Archive
سلام بچه ها
امروز ساعت ۸:۳۰ یه دورهمی آنلاین داریم مثل هفته قبل دوست داشتید بپیوندید.
در این هفته میبینیم :
- ویدیو های سافت تاک در یوتیوب و پیرتیوب CS12 قرار میگیره! - ویدیو بخش فنی جلسه اول هم همینطور! - کمپین کامیونیتی LEARNPOV در چنل قرار میگیره تا در چالش شرکت کنید و جایزه رو دریافت کنید! - نام دعوتی های سافت تاک جلسه بعد قرار میگیره!
+4
در حاشیه جلسه اول گیت که برگزار شد
همه پست ها در لینکدین CS12 ریپست شدن و میتونین ببینینشون❤️
تصاویر جلسه صفرم دوره گیت منتشر شد.
تصاویر توی کانال CS12 Gallery آپلود شدند و میتونید ببینیدشون، همچنین تشکر ویژه داریم از آقای دانیال سلیمانی که توی این رویداد عکاس ما بودند و لحظات زیبایی رو ثبت کردند.🖥 Join - [CS12]
Repost from Clang
با فرض اینکه برنامه خطا نداره، این برنامه توی خروجی در صفحه نمایش چی مینویسه بعد از اجرا؟
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *std_out = stdout;
FILE* temp = freopen("output.txt", "w", std_out);
printf("Hello, World!\n");
fclose(temp);
return EXIT_SUCCESS;
}
#چالش+1
کنداکت جدید رویداد اول گیت با موضوع آشنایی با مباحث پایه که از ساعت ۱۵:۰۰ تا ۱۹:۰۰ روز جمعه ۱۴ آذر ماه در آدرس:
تهران - میدان هفت تیر خیابان قائم مقام میدان شعاع خیابان خدری بعد از چهارراه سنایی پلاک31 ،درب کوچک ، سالن همایش های یاس
لینک لوکیشنبرگزار میگردد! 🖥 Join - [CS12]
دوستانی که برای عودت وجه پیام دادن تایید شدید روند عودت وجه رو اوکی میکنیم براتون !❤️
دوستان عزیز متوجه ایم که ممکنه افراد نتونن در روز جمعه شرکت کنند!
اما دوره گیت باید تا قبل از خوردن به امتحانات دانشگاه به اتمام برسد! در نتیجه نمیشه که به واسطه هر گونه ناهماهنگی و تاخیر و مشکل لحظه ای حتی اگر لحظه آخری باشه از برگزاری دست بکشیم!
در ضمن سعی میکنیم که ظبط کنیم! یا جلسه ای در هفته به صورت آنلاین برگزار کنیم که سکشن کارگاه و بخش آموزشی به صورت آزاد قراره بگیره!
امیدواریم که درک کنید ❤️
آپدیت: درود دوستان جمعه اوکی هست! و بنر جدید با لوکیشن و کنداکت ارسال میشه!
ببخشید ما هم دقیقا مثل شما در لحظه آخر خبردار شدیم و خیلی از بچه های تیم ما از شهر های مختلف اومدن و خب پیش میاد!
اما به هر حال تونستیم به واسطه دوستانمون که در روز رویداد باهاشون آشنا میشید در لحظات آخر برای روز جمعه مکانی رو پیدا کنیم!
در حال حاضر موارد پایانیش داره اوکی میشه!
و در نهایت زمان و کنداکت رو میزاریم.
دوستانی که به هر دلیلی نمیتونن روز جمعه حضور پیدا کنن میتونند در evand درخواست برگشت پول رو بزنن تا تایید بشه! سپاس ازتون باز
درود، رویداد فردا کنسل و با یک روز تاخیر، جمعه همین هفته برگزار خواهد شد.
سلام به اعضای کامیونیتی CS12، با توجه به خبر لحظه آخری ای که از طرف انجمن محترم مهندسی کامپیوتر دانشگاه بهشتی دریافت کردیم، فردا مکانی برای برگزاری جلسه به کامیونیتی ما اختصاص داده نمیشه و ما از طرف خودمون و انجمن دانشگاه شهید بهشتی بابت ناهماهنگی ها و مشکل پیش اومده عذرخواهی میکنیم ❤️
🖥 Join - [CS12]
چند نکته برای دوستانی که فردا در رویداد شرکت میکنند!
- این رویداد ها به صورت زنجیره ای برگزار میشن یعنی ۴ جلسه هست که این یکی اولین جلسه اش محسوب میشه
- در هر رویداد در بخش سافت تاک شما با مفاهیم متنوعی آشنا میشید که بیرون از دایره موارد فنی و آموزشی CS12 هست.
- ما یک کنسرسیوم هستیم این به این معناست که چندین کامیونیتی متفاوت به این کامیونیتی کمک میکنند تا به اهدافش برسه یکی از این کامیونیتی ها لرن پی او وی هست.
- در هر جلسه سه جایزه وجود داره که میتونید برنده بشید. این جوایز در آخر دوره و در بخش مسابقه برای شما حکم تخفیف در خرید نسخه بتا کتاب رو داره!
- مسابقه آخر این دوره در رابطه با گیت و نحوه مدیریت یک پروژه هست! که جوایز خاص خودش رو داره.
- در نهایت یک مدرک هم از CS12 بابت یادگیری و بودن در این دوره دریافت میکنید.
- لطفا اگر کتاب رو مطالعه نکردید مطالعه کنید و اگر ویندوز دارید WSL و Bash رو نصب کرده باشید برای جلسه اول.
در نهایت موفق باشید 🔥
Repost from OpenPCB
طبق گفته FFmpeg پچ جدید باعث شده یه تابع مهم تو پردازش ویدیو ۳.۴۶ برابر سریعتر بشه. ماجرا اینه که یکی از کانتریبیوترها به اسم mkver اومده تابع add_8x8basis_sse3 رو که قبلاً با C نوشته شده بود رو کاملا با اسمبلی x86 بازنویسی کرده و خروجی هم شده همین جهش سرعت جدی.
دلیلش اینه که کامپایلرهای GCC و Clang وقتی با فلگ O3 کد رو کامپایل میکنند، معمولاً یه سری حلقه هایی که اصلاً قرار نیست زیاد اجرا بشن رو باز میکنن و کد رو حجیمتر میکنن. اینجا هم اون فانکشن رو از ۱۷۶ بایت رسونده به ۱۴۰۶ بایت! تو این مدل پردازشها، چون دستورهای خاص و عجیبغریبی مثل pmulhrsw وجود داره، کامپایلر همیشه انتخابهای درستی نمیکنه. دولوپرهای FFmpeg هم میگن: «باشه، خودمون درستش میکنیم.» نکته مهم اینه که لزوماً کد C مشکل نداره! این رفتار کامپایلر تو مرحله بهینهسازیه که گاهی خودش دردسر درست میکنه.
این اولینبار نیست FFmpeg از اسمبلی برای گرفتن نهایت قدرت سختافزار استفاده میکنه واین همون بحث معروف چند وقت پیشه که چرا پلیر dav1d که چندتا آدم معمولی ساختنش، بعضی جاها از libgav1 گوگل بهتره. جواب همون همیشگیه: وقتی دقیق میدونی چی میخوای و خودت دستی کد اسمبلی رو مینویسی، خروجی معمولاً از نسخهی تولیدشده توسط کامپایلر بهتره.
یه سوال هم که همیشه مطرح میشه اینه که «چرا این مشکلات رو به سازندههای کامپایلر گزارش نمیکنن؟» گزارش میدن، ولی تا نسخه جدید کامپایلر بیاد مدتها طول میکشه. یعنی عملاً بهترین کار اینه که خودشون همزمان دست به آچار باشن و مشکل رو دور بزنن.
برای همین پروژههایی مثل FFmpeg اینقدر ارزشمندن. از یه طرف همیشه تو بهینهترین حالت ممکنه، از یه طرف دیگه همین مواردی که پیدا میکنن عملاً به کل کامیونیتی C و کامپایلرها سود میرسونه و باعث میشه ابزارهایی که همه استفاده میکنن، کمکم بهتر بشن.
📺Source
📡openpcb
