آموزش 10 تکنیک عملی برای تقویت برنامه های Visual C++ شما

10 Practical Techniques to Power Your Visual C++ Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راه‌حل‌های عملی برای ده مشکل رایج را که می‌توان به طور کاملاً مؤثر با ویژوال C++ حل کرد، بررسی کنید. در حالی که من با این واقعیت که کارهای ساده اغلب می توانند کمی پیچیده تر در C ++ باشند بحث نمی کنم، مزایای آن اغلب ارزشمند است. از برنامه‌های سریع‌تر و پاسخ‌گوتر گرفته تا کاهش چشمگیر استفاده از حافظه و مدیریت منابع قابل پیش‌بینی‌تر. همه اینها فاکتورهای حیاتی در هنگام تولید برنامه برای نسل جدیدی از دستگاه های تلفن همراه هستند. در این دوره شما می خواهید تکنیک های زیادی را برای جستجو، مرتب سازی و تولید متن و XML کشف کنید. راه‌های مؤثری برای دسترسی به وب، ارتباط با سوکت‌های وب و دسترسی به پایگاه‌های داده در Windows Azure خواهید یافت. شما می خواهید یاد بگیرید که چگونه بر مسیرهای فایل طولانی، پنجره های لایه ای و نحوه استفاده از SQLite مسلط شوید. متوجه خواهید شد که نوشتن برنامه های کاربردی با DPI بالا نیازی به سختی ندارد و چگونه می توان از رمزنگاری برای دور نگه داشتن افراد بد استفاده کرد. اینجا چیزی برای همه وجود دارد!

سرفصل ها و درس ها

جستجو و مرتب سازی متن Searching and Sorting Text

  • معرفی Introduction

  • خواندن کلمات Reading Words

  • چندین فایل Multiple Files

  • شمارش کلمات Counting Words

  • اندازه گیری کارایی Measuring Performance

  • بهبود کیفیت ورودی با عبارات منظم Improving Input Quality with Regular Expressions

  • فایل های نقشه برداری Mapping Files

  • یک موضوع همزمانی A Matter of Concurrency

  • سایر بهینه سازی های بالقوه Other Potential Optimizations

  • Regex واقعا چقدر کند است؟ How Slow is Regex Really?

  • سرعت ورودی/خروجی استریم واقعا چقدر کند است؟ How Slow is Stream I/O Really?

  • خلاصه Summary

دانلود فایل ها با اینترنت اکسپلورر Downloading Files with Internet Explorer

  • معرفی Introduction

  • دانلود به یک فایل خاص Downloading to a Specific File

  • دانلود در حافظه پنهان مرورگر Downloading to the Browser Cache

  • دانلود در یک شی جریان Downloading to a Stream Object

  • گزارش وضعیت Status Reporting

  • گزارش پیشرفت Progress Reporting

  • خلاصه Summary

خواندن و نوشتن XML Reading and Writing XML

  • معرفی Introduction

  • رسیدگی به خطا Error Handling

  • خوانندگان Readers

  • عناصر خواندن Reading Elements

  • یافتن عناصر Finding Elements

  • یافتن پیوندها Finding Links

  • فایل‌ها و جریان‌های موقت Temporary Files and Streams

  • نوشتن Writing

  • خلاصه Summary

استفاده از WebSockets Using WebSockets

  • معرفی Introduction

  • یک سرور WebSocket مدیریت شده A Managed WebSocket Server

  • یک مشتری وب سوکت بومی A Native WebSocket Client

  • ارتباط با WebSockets Communicating with WebSockets

  • WebSockets در عمل WebSockets in Action

  • خلاصه Summary

استفاده از پایگاه داده در ویندوز آژور Using Databases on Windows Azure

  • معرفی Introduction

  • Windows Azure Windows Azure

  • دستگیره های بیشتر More Handles

  • رسیدگی به خطا Error Handling

  • برقراری ارتباط Connecting

  • اجرای بیانیه ها Executing Statements

  • کار با جداول Working with Tables

  • ستون های صحافی Binding Columns

  • خلاصه Summary

استفاده از پایگاه های داده SQLite Using SQLite Databases

  • معرفی Introduction

  • دریافت و ساخت SQLite Getting and Building SQLite

  • دستگیره های بیشتر More Handles

  • اشیاء اتصال Connection Objects

  • اجرای بیانیه ها Executing Statements

  • اشیاء بیانیه Statement Objects

  • خلاصه Summary

کار با File Paths Working with File Paths

  • معرفی Introduction

  • توابع مسیر و امنیت Path Functions and Security

  • MAX_PATH چطور؟ What about MAX_PATH?

  • یک جایگزین امن A Safe Alternative

  • دریافت اطلاعات خطا Getting Error Information

  • پشتیبانی از نام های طولانی فایل Supporting Long File Names

  • مسیرها و رشته های استاندارد Paths and Standard Strings

  • نام مسیرهای طولانی و کوتاه Long and Short Path Names

  • ایجاد پوشه های میانی Creating Intermediate Folders

  • ایجاد پوشه ها به صورت بازگشتی Creating Folders Recursively

  • حذف پوشه ها به صورت بازگشتی Deleting Folders Recursively

  • خلاصه Summary

ایجاد ویندوز لایه ای Creating Layered Windows

  • معرفی Introduction

  • یک پنجره ساده A Simple Window

  • پنجره ای با منطقه A Window with a Region

  • ساده ترین پنجره لایه ای The Simplest Layered Window

  • ویندوز لایه بندی شده با کلید رنگی Layered Windows with a Color Key

  • ساده ترین پنجره DirectX The Simplest DirectX Window

  • یک پنجره لایه ای با Direct2D A Layered Window with Direct2D

  • خلاصه Summary

نوشتن برنامه های کاربردی با DPI بالا Writing High-DPI Applications

  • معرفی Introduction

  • کنترل ها The Controls

  • کار با سیستم DPI Working with System DPI

  • آگاهی DPI و کد DPI Awareness and Code

  • آگاهی DPI و ابزار آشکار DPI Awareness and the Manifest Tool

  • شمارش مانیتورها و مقادیر DPI Enumerating Monitors and DPI Values

  • پاسخ به تغییرات DPI Responding to DPI Changes

  • خلاصه Summary

استفاده از رمزنگاری Applying Cryptography

  • معرفی Introduction

  • ارائه دهندگان الگوریتم Algorithm Providers

  • تولید اعداد تصادفی Random Number Generation

  • توابع هش Hash Functions

  • رمزگذاری متقارن Symmetric Encryption

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش 10 تکنیک عملی برای تقویت برنامه های Visual C++ شما
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7h 14m
84
Pluralsight (پلورال سایت) pluralsight-small
19 آذر 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
60
از 5
دارد
دارد
دارد
Kenny Kerr

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kenny Kerr Kenny Kerr

کنی کر یک برنامه نویس رایانه و متخصص شناخته شده در زمینه توسعه سیستم عامل ویندوز و زبانهای برنامه نویسی است. کنی مقالات زیادی درباره سیستم عامل ویندوز ، امنیت شبکه و C ++ برای مجله MSDN و همچنین سایر نشریات منتشر کرده است. مایکروسافت تخصص کنی در زمینه امنیت شبکه و سیستم عامل را با Microsoft MVP Award برای امنیت به رسمیت شناخته است. وی همچنین از سال 2007 جایزه Microsoft MVP را به دلیل مشارکت در جامعه توسعه C ++ برگزار کرده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.