PDA

View Full Version : ساخت نرم افزاری که بتواند دانلود از اینترنت داشته باشد



Ebrahim_Rayaneh
سه شنبه 29 دی 1388, 13:26 عصر
با عرض سلام
فرض کنید می خواهیم نرم افزاری بسازیم که با دریافت آدرس لینک مستقیم فایلی در اینترنت ، آنرا دانلود کند.برای انجام این کار در سی شارپ چه مقدماتی از لحاظ دانش لازم است منظورم از لحاظ کتابخانه و توابع مورد نیاز برای اینکار است.لطفا اگه کد آماده ای هم برای این کار سراغ دارید در اینجا قرار دهید.اگه علاوه بر این ها رفرنس یا مقاله ای انگلیسی هم سراغ دارید ممنون می شم اگه لینکشو اینجا بگزارید.

debugger
سه شنبه 29 دی 1388, 15:01 عصر
http://barnamenevis.org/forum/showpost.php?p=875764&postcount=392

kia1349
چهارشنبه 30 دی 1388, 06:24 صبح
یه مثال کامل و جامع با مفاهیم multi threading هم توی سایت codeproject.com هست که میتونه کمکتون کنه

Ebrahim_Rayaneh
چهارشنبه 30 دی 1388, 22:23 عصر
یه مثال کامل و جامع با مفاهیم multi threading هم توی سایت codeproject.com هست که میتونه کمکتون کنه
اگه امکان داره لینک مستقیم این مقاله ی جامع رو در این مورد خاص ، در اینجا بگذارید چون من انگلیسیم ضعیفه ، مجبورم با نرم افزاره ایی مثل بابیلون پیش برم، و ازاون جایی که من توی این سایت سرچ کردم و مقالات زیادی پیدا کردم ، می ترسم شروع به خوندن یکی از این مقالات کنم و بعد از کلی وقت گذاشتن متوجه بشم اون مقاله به دردم نمی خوره!

mir555
پنج شنبه 01 بهمن 1388, 12:42 عصر
دوستان اگه امکانش مفاهیم کلی multi thread اینجا بگین ممنوننننننن

mohammadi4net
پنج شنبه 01 بهمن 1388, 13:16 عصر
دوستان اگه امکانش مفاهیم کلی multi thread اینجا بگین ممنوننننننن

خیلی بحث مفصلیه فقط اینقدر بدونید که برنامه شما با یک thread کار می کنه و دستورات و درخواست های شما به نوبت انجام می شن یعنی اگه مثلا درخواست دانلود فایل رو بدین تا پایان دانلود شما نمی تونید هیچ کاری انجام بدین و برنامه فریز می شه ، حالا اگه این کار روی یک thread دیگه انجام بشه شما می تونید تا موقع تمام شدن دانلود فایل به قسمت های دیگه برنامه دسترسی داشته باشین و کارهاتونو انجام بدیم ، تایمر هم یک مثال خوبه چون اون هم روی یک thread دیگه اجرا می شه
thread یعنی نخ
multi thread چند نخی

این نخ ها باهم یک پروسس رو می سازند برای فهمیدن اینکه پروسس شما با چند تا نخ داره کار میکنه windows task manager رو اجرا کنید و گرینه زیر رو فعال کنید:
windows task manager ->view -> select columns -> thread Count

kia1349
پنج شنبه 01 بهمن 1388, 13:20 عصر
اینم لینکش
http://www.codeproject.com/KB/IP/MyDownloader.aspx