ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2005/06/08
    طهرون قديم
    213
    2

    آموزش نوشتن برنامه Dialup

    آموزش نوشتن برنامه Dialup
    اول که بايد يه پروژه جديد بسازيد و ۳ تا edit box برای اطلاعات يوزر و پسورد و شماره تلفن.

    اولين کاری که بايد کنيد اينه که ۱-۲ کلاس رو به پروژه اضافه کنيد که با ۲خط زير انجام ميديد:

    #include "ras.h"
    #include "raserror.h"

    حالا ۲ تا دکمه بگذاريد برای وصل شدن و قطع ارتباط.

    برای وصل شدن از چند خط ساده زير استفاده کنيد که هر خط رو جداگانه توضيح ميدم:

    RASDIALPARAMS rdParams;// متغييری(شئی) است برای دادن اطلاعات مورد نياز برای کانکت به اينترنت
    rdParams.dwSize = sizeof(RASDIALPARAMS);
    rdParams.szEntryName[0] = '\0';
    lstrcpy( rdParams.szPhoneNumber, m_strPhoneNumber );//در اين قسمت شماره تلفن را مقدار دهی ميکنيم
    rdParams.szCallbackNumber[0] = '\0';
    lstrcpy( rdParams.szUserName, m_strUserName );//در اين قسمت يوزررا مقدار دهی ميکنيم
    lstrcpy( rdParams.szPassword, m_strPassword );//در اين قسمت پسورد را مقدار دهی ميکنيم
    rdParams.szDomain[0] = '\0';

    HRASCONN hRasConn = NULL;//اين متغيير برای نسبت دادن يک هندل به اين کانکشن در صورت موفقيت خوهد بود که بتوان در آينده از آن استفاده کرد مثلا آنرا قطع کرد
    DWORD dwRet = RasDial( NULL, NULL, &rdParams, 0L, NULL, &hRasConn );//در اين قسمت شروع به شماره گيری ميکند و نتيجه شماره گيری بازگردانده می شود که در صورت موفقيت صفر و در غير اين صورت شماره خطلا خواهد بود
    if ( dwRet == 0 ) return true;
    char szBuf[256];
    if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )//اگر منجر به خطا شد با استفاده از شماره خطا متن خطا را بدست آمرده نمايش می دهيم و کانکشن را می بنديم
    wsprintf( (LPSTR)szBuf, "Undefined RAS Dial Error (%ld).", dwRet );
    RasHangUp( hRasConn );
    MessageBox( (LPSTR)szBuf, "Error", MB_OK | MB_ICONSTOP );
    return false;



    تا ايجا نحوه خيلی ساده اتصال رو ديديم. حالا بايد در صورت نياز امکان قطع کردن رو هم فراهم کنيم که اونم به سادگی کد زير هستش:

    RASCONN ras[20];
    DWORD dSize, dNumber;
    char szBuf[256];

    connected=false;
    ras[0].dwSize = sizeof( RASCONN );
    dSize = sizeof( ras ); // Get active RAS - Connection
    DWORD dwRet = RasEnumConnections( ras, &dSize, &dNumber );
    if ( dwRet != 0 )
    {
    if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
    wsprintf( (LPSTR)szBuf, "Undefined RAS Enum Connections error (%ld).", dwRet );
    MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP );
    return false;
    }
    bool bOK = true;
    for( DWORD dCount = 0; dCount < dNumber; dCount++ )
    { // Hang up that connection
    HRASCONN hRasConn = ras[dCount].hrasconn;
    DWORD dwRet = RasHangUp( hRasConn );
    if ( dwRet != 0 )
    {
    char szBuf[256];
    if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
    wsprintf( (LPSTR)szBuf, "Undefined RAS HangUp Error (%ld).", dwRet );
    MessageBox( (LPSTR)szBuf, "RasHangUp", MB_OK | MB_ICONSTOP );
    bOK = false;
    }
    }
    return bOK;


    با اين ۲ تابع ساده ميتونيد به اينترنت متصل شيد. اما نکاتی که هست اينه که :

    اولا اصلا کانکشن ويندوزی ساخته نميشه.

    دوماً اينکه ايکون اتصال هم نمايش داده نميشه و دست شمارو باز ميگذاره که هرجور دوست داريد اعمال سليقه کنيد.
    {خلاف قوانین - پاک شد }
  2. #2
    2006/03/24
    ECA
    2,425
    244

    !!!!!!!

    سلام !
    شرمنده ها الان این برنامه دیال پ به چه دردی میخوره؟؟؟؟
    میشه یه کمی توضیح بدی؟؟؟؟؟؟؟؟؟؟؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  3. #3
    2005/06/08
    طهرون قديم
    213
    2

    Re: !!!!!!!

    نقل قول نوشته اصلی توسط farshad
    سلام !
    شرمنده ها الان این برنامه دیال پ به چه دردی میخوره؟؟؟؟
    میشه یه کمی توضیح بدی؟؟؟؟؟؟؟؟؟؟؟
    برای متصل شدن به اینترنت استفاده میشه
    {خلاف قوانین - پاک شد }
  4. #4
    2006/03/24
    ECA
    2,425
    244

    آموزش نوشتن برنامه Dialup

    بازم شرمنده ها.
    ولی ما که همینجوری هم بدون نوشن برنامه هم میتونیم به اینترنت وصل بشیم.
    یه کم بیشتر توضیح بدی حال دادی!!!!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


  5. #5
    2006/09/13
    مشهد مقدس
    475
    0

    پاسخ : آموزش نوشتن برنامه Dialup

    اگر میشه یک کمی توضیحات بیشتری بدین ممنون میشم
    البته دست شما درد نکنه اقا فرشاد
    اول توکل
    دوم پشتکار
    سوم مشورت
    چهارم عمل
    -----------------------------------------------------------------------------------------------------------------
    نرم افزار برای دانلود نامحدود از rapideshare: http://k12student.persiangig.com/other ------- تشکر یادتون نره. موفق باشید.
  6. #6
    2005/12/28
    تبريز
    4,230
    1,211

    پاسخ : آموزش نوشتن برنامه Dialup

    چندين كاربرد ميتونه داشته باشه :
    1. مي توني تو شركت يكي كار ميكني وصل شي اينترنت ولي كسي نفهمه چون كلا علامتش ديده نميشه (از اين جور كارا)
    2. برنامه هايي كه مديريت كانكشن مي كنند اينطوري برنامه نويسي ميشن. اين برنامه بيس اينجور برنامه هاست.
    ميلاد جان خيلي جالب بود
  7. #7
    2006/09/02
    تهران
    348
    2

    پاسخ : آموزش نوشتن برنامه Dialup

    ميشه بگي اين برنامه به چه زبانيه ؟
  8. #8
    2006/02/24
    تهران
    578
    2

    پاسخ : آموزش نوشتن برنامه Dialup

    VC یا VC++
    الهم عجل لولیک الفرج

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 8 از 8

موضوعات مشابه

  1. آموزش نوشتن بیشتر از 8 کاراکتر خاص روی ال سی دی کاراکتری
    توسط mehran901 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2018/06/03, 00:43
  2. پاسخ: 38
    آخرين نوشته: 2016/03/24, 20:09
  3. درخواست آموزش نوشتن Makefile به زبان C برای ARM
    توسط 0121takpa در انجمن پروسسورهای ARM
    پاسخ: 10
    آخرين نوشته: 2014/03/14, 16:46
  4. آموزش نوشتن هدر فايل
    توسط alimohammad_sh در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2012/03/12, 21:49

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •