کار با Thread ها در زبان سی شارپ - آشنایی با Thread های Foreground و Background در دات نت
زمانی که یک Thread جدید در برنامه های دات نت ایجاد می شوند، این Thread ها می توانند به دو صورت Foreground و Background اجرا شوند:
Thread های Fore…
به خاطر دارید که Delegate نوع های داده ای بودند که اطلاعات مربوط به یک متد را در خود نگهداری می کردند؟ زمانی که یک delegate جدید تعریف می کنید، در حقیقت کلاس جدیدی ایجاد می شود که این کلاس، از کلاس MultiCastDelegate مشتق شده است. این موضوع ب…
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-04-05 10:00:342019-11-30 10:19:20آشنایی با ماهیت Asynchronous در Delegate
برنامه نویسی Asynchronous - آشنایی با Process ها، Thread ها و AppDomain ها
در طول یکسری مطالب آموزشی قصد داریم تا مبحث برنامه نویسی Asynchronous و Thread ها در زبان سی شارپ آشنا شویم. فرض کنید برنامه ای نوشتید که قرار است اطلاعات 500 هزار نفر را …
کار با Thread ها در زبان سی شارپ - آشنایی با فضای نام System.Threading و کلاس Thread
تا اینجا متوجه شدیم که چگونه می توان با کمک Delegate ها کدها را در یک Thread جداگانه و به صورت Asynchrnonous اجرا کرد. در ادامه مباحث مرتبط با برنامه نویسی…
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-04-02 10:00:152019-11-30 10:15:10آشنایی با فضای نام System.Threading
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-03-29 10:00:502019-11-30 10:14:08آموزش Parallel Programming در سی شارپ
استفاده از متد WhenAll برای اجرای چندین Task به صورت همزمان در سی شارپ
فرض کنید که داخل یک متد باید چندین متد را به صورت await فراخوانی کنید. به صورت عادی زمانی که متدها فراخوانی می شوند هر بخش await بعد از تکمیل await قبلی اجرا خواهد شد و مق…
برنامه نویسی Parallel در سی شارپ :: متوقف کردن Task ها در سی شارپ - کلاس CancellationToken
زمانی که عملیاتی را به عنوان یک Task اجرا می کنیم، ممکن است بخواهیم آن Task را در حین اجرا متوقف کنیم، برای مثال، Task ای داریم که در حال پردازش 1000 فایل است …
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-03-06 10:00:292019-11-30 10:02:17متوقف کردن Task ها در سی شارپ
آشنایی با کلمات کلیدی async و await در زبان سی شارپ
تا این لحظه از مجموعه مطالب مرتبط با مباحث Asynchronous Programming در سی شارپ با ماهیت Asynchronous در delegate ها، کار با Thread ها و کتابخانه TPL در دات نت آشنا شدیم. اما باز هم در برخی سناری…
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-03-05 10:00:322019-11-30 10:02:05کلمات کلیدی async و await در سی شارپ
برنامه نویسی Parallel در سی شارپ :: مقدمه ای بر Task Parallel Library و کلاس Parallel در دات نت
پیش از این ما در سری مطالب مرتبط با بحث کار با Thread با نحوه ایجاد و مدیریت Thread ها در دات نت آشنا شدیم. از نسخه 4 دات نت قابلیتی اضافه شد با نام Task…
https://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.png00محمد مهدی ابراهیمیhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngمحمد مهدی ابراهیمی2018-08-24 22:17:042021-03-31 15:01:36آموزش های زبان برنامه نویسی سی شارپ (#C)
کار با Thread ها در زبان سی شارپ :: آشنایی با CLR ThreadPool در دات نت
به عنوان آخرین مبحث از سری مباحث مرتبط کار با Thread ها به سراغ نقش CLR ThreadPool می رویم. در قسمت ماهیت Asynchronous در delegate ها گفتیم که بوسیله متد BeginInvoke و …
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-03-02 10:00:552019-11-30 10:01:18آشنایی کار با CLR ThreadPool در دات نت
کار با Thread ها در زبان سی شارپ :: آشنایی با کلاس Timer
خیلی وقت ها در برنامه ها نیاز است که کد ما در بازه های زمانی مشخص اجرا شود، برای مثال کدی که باید هر 5 ثانیه یا هر یک دقیقه یکبار اجرا شده و عملیات خاصی را انجام دهد، مانند نمایش تار…
کار با Thread ها در زبان سی شارپ :: آشنایی با مشکل Concurrency در برنامه های Multi-Threaded و راهکار های رفع این مشکل
زمانی که ما برنامه های Multi-Threaded می نویسیم، برخی اوقات Thread های ایجاد شده به داده های مشترک در سطح برنامه دسترسی دا…
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-02-28 10:00:132019-11-30 10:00:34مشکل Concurrency در برنامه های Multi-Threaded
اشکالات
پلتفرم
منبع چارچوب داتنت مایکروسافت برای اجرا فقط ویندوز است. پیادهسازیهای دیگری برای اجرای برنامههای #C در ویندوز، لینوکس،BSD یا Mac OS X وجود دارند اما هنوز کامل نیستند: Mono و DotGNU در نوامبر سال ۲۰۰۲ توسط مایکروسافت (نسخه ۱٫۰) برای پیادهسازی CL…
http://behsanandish.com/wp-content/uploads/images-3-1.jpg300380م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-02-06 10:00:032019-11-30 09:45:14آشنایی با #C قسمت 3
ویژگیهای جدید در سی شارپ ۳٫۰
این ورژن از سی شارپ در تاریخ ۱۹ نوامبر سال ۲۰۰۷ به عنوان بخشی از چارچوب داتنت ۳٫۵ عرضه شد؛ که شامل ویژگیهای جدید الهام شده از زبانهای برنامهنویسی اصلی (Functional) مانند Haskell و ML، و الگوی LINQ برای CLR است. در حال حاض…
http://behsanandish.com/wp-content/uploads/images-3-1.jpg300380م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-02-05 10:00:182019-11-30 09:44:55آشنایی با #C قسمت 2
سی شارپ (به انگلیسی: #C )یک زبان برنامه نویسی همگردان، سطح بالا، شیءگرا، ساخت یافته، رویداد محور، تابعی، دستوری و جنریک است که توسط شرکت مایکروسافت در سال 2000 میلادی از خانوادهٔ زبانهای چارچوب داتنت معرفی شد. زبان #C همچنین از خانواده زبانها…
http://behsanandish.com/wp-content/uploads/images-3-1.jpg300380م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-02-04 10:00:142019-11-30 09:44:40آشنایی با #C قسمت 1
برنامه نویسی Parallel در سی شارپ :: کوئری های Parallel در LINQ
علاوه بر مواردی که تا کنون پیرامون برنامه نویسی Parallel در دات نت آموختیم امکان نوشتن کوئری های LINQ به صورت Parallel نیز وجود دارد. این قابلیت بوسیله یکسری Extension Method که …
http://behsanandish.com/wp-content/uploads/images-5-1.jpg344304م. دلیریhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngم. دلیری2020-01-01 10:00:312019-11-27 16:10:05برنامه نویسی Parallel در سی شارپ-کوئری در LINQ
برنامه نویسی Parallel در سی شارپ و آشنایی با کلاس Task در سی شارپ
در قسمت قبل گفتیم که بوسیله کلاس Parallel و متدهای For و ForEach عملیات پردازش بر روی مجموعه ها را به صورت Parallel انجام دهیم. اما بحث Parallel Programming به همین جا ختم نمی …
https://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.png00محمد مهدی ابراهیمیhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngمحمد مهدی ابراهیمی2018-08-24 22:17:042021-03-31 15:01:36آموزش های زبان برنامه نویسی سی شارپ (#C)
خوانش پلاک خودرو از تصاویر جادهای
(پیاده سازی شده برای پلاک های ایرانی)
این الگوریتم (تشخیص پلاک خودرو) با نرم افزار MATLAB 2011 نوشته شده است برای خواندن پلاک که بدون نویز و خرابی هستند خوب جواب میدهد...البته دیتا بیس کاراکترها رو خودتون ب…
http://behsanandish.com/wp-content/uploads/source-1.jpg256256محمد مهدی ابراهیمیhttps://behsanandish.com/wp-content/uploads/logo-farsi-englisi-300x195-1.pngمحمد مهدی ابراهیمی2019-09-16 14:45:192021-01-05 00:30:19پروژه به همراه آموزش تشخیص پلاک خودرو با پردازش تصویر
مقدمه
آموزش توابع اولیه پردازش تصویر در متلب (فصل اول) : در این مجموعه قصد داریم به آموزش فهرست وار و سریع «جعبه ابزار پردازش تصویر» در نرم افزار متلب (Matlab) بپردازیم. سعی ما بر این است تا در پروژه های رایگانی که در سایت قرار می دهیم با لی…