تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 8 از 8 اولاول ... 45678
نمايش نتايج 71 به 77 از 77

نام تاپيک: برنامه نویسی در ویندوز

  1. #71
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام ممنون
    راستش من یه سری sample code از الگوریتم RSA (یه الگوریتم رمزنگاری) و SHA1 (یه اگوریتم Hash ) به زبان ++C پیدا کردم و می خواستم از کدهای اونها در csp.dll استفاده کنم ولی چون csp.dll باید یه کاربرد ویندوزی باشه و با اون (ویندوز) ارتباط برقرار کنه و تمام پیچیدگیهاشم در نظر بگیره، باید از opensource استفاده کنم که به نوعی اون پیچیدگی های ویندوز هم توش لحاظ شده باشه!
    راستش تو دو تا سایت "Sourceforge.net " و "koders.com " گشتم، یعنی میزدم: "RSA in ++C opensource "
    ولی نتایجی که می آورد، دقیقا مربوط به عین این عبارت نبود!
    فکر کنم sample code باشن!
    البته دیشب گرفتم و هنوز کدهاشونو نخوندم؛


    راستی یه سوال دیگه!
    شما تا حالا از کتابخونه crypt32.dll (که در پوشه ی windows/system32 موجوده)، تو برنامه ای استفاده کردین؟
    یعنی یه App که این کتابخونه رو صدا بزنه و از توابعش برای رمزنگاری استفاده کنه (مثل همین csp که باید اونو call کنه و از توابعش استفاده کنه!)
    تا حالا همچین کاری کردین؟

    البته چون یه کم پیچیدگی های ویندوز ممکنه اذیتم کنه، می خوام از ++crypto به جای crypt32.dll استفاده کنم که سورسش و هدرش تو سایت koders هست، شما تا حالا با ++crypto کار کردین؟( به صورت یه dll در می یاد و میشه اونو تو برنامه call کرد!)

    چون من تجربه قبلی در این زمینه ندارم اینقدر سوال می پرسم و نیاز به کدهای آماده دارم، باید ببخشید.
    ممنون میشم راهنماییم کنید

  2. #72
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام
    واقعا ببخشید که برای بار هزارم می پرسم ، دیگه نمی دونم چی کار باید بکنم!
    من ویژوال استودیو 2008 رو نصب کردم و می خوام نمونه کد csp رو توش کامپایل کنم؛
    اول یه پروژه dll درست کردم و فایل های لازم رو توش add کردم، از طرفی دو تا هدر فایل موجود در پوشه sdkinc رو از طریق tools/options به include های برنامه هم اضافه کردم و دو تا فایل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    رو هم به linker اضافه کردم و در دو حالت debug و release هم کامپایل کردم :
    در حالت release بدون ارور و وارنینگ کامپایل شد و
    در حالت debug فقط یه وارنینگ داد

    حالا تو پوشه های release و debug فقط فایل csp.dll وجود داره و فایل csp.lib تو هیچ کدوم تولید نشد!
    به نظرتون اشکال کار کجاست؟
    اگه ممکنه مراحل کامپایل در ویژوال استودیو 2008 رو هم مثل اون دمویی که تهیه فرمودین، به صورت تیتروار بفرمایین!

    واقعا هیچ کس رو ندارم که کمکم کنه، ممنون میشم که بفرمایید چرا فایل های lib تولید نشدند؟
    با تشکر

  3. #73
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام

    راستی یه سوال دیگه!
    شما تا حالا از کتابخونه crypt32.dll (که در پوشه ی windows/system32 موجوده)، تو برنامه ای استفاده کردین؟
    یعنی یه App که این کتابخونه رو صدا بزنه و از توابعش برای رمزنگاری استفاده کنه (مثل همین csp که باید اونو call کنه و از توابعش استفاده کنه!)
    تا حالا همچین کاری کردین؟
    البته چون یه کم پیچیدگی های ویندوز ممکنه اذیتم کنه، می خوام از ++crypto به جای crypt32.dll استفاده کنم که سورسش و هدرش تو سایت koders هست، شما تا حالا با ++crypto کار کردین؟( به صورت یه dll در می یاد و میشه اونو تو برنامه call کرد!)
    خیر استفاده نکردم، در این مورد کتابخانه و سورس زیاد هست و من همه رو تست نکردم و راستش تا این اندازه که شما الان احتیاج دارین سمت اینا نرفتم

    در مورد ++crypto هم چند روز پیش مقاله ای در codeproject دیدم که کار با این کتابخانه رو با ورژن های مختلف ++Visual C نشون داده
    ببینیدش شاید بتونه کمکتون کنه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام
    واقعا ببخشید که برای بار هزارم می پرسم ، دیگه نمی دونم چی کار باید بکنم!
    من ویژوال استودیو 2008 رو نصب کردم و می خوام نمونه کد csp رو توش کامپایل کنم؛
    اول یه پروژه dll درست کردم و فایل های لازم رو توش add کردم، از طرفی دو تا هدر فایل موجود در پوشه sdkinc رو از طریق tools/options به include های برنامه هم اضافه کردم و دو تا فایل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    رو هم به linker اضافه کردم و در دو حالت debug و release هم کامپایل کردم :
    در حالت release بدون ارور و وارنینگ کامپایل شد و
    در حالت debug فقط یه وارنینگ داد

    حالا تو پوشه های release و debug فقط فایل csp.dll وجود داره و فایل csp.lib تو هیچ کدوم تولید نشد!
    به نظرتون اشکال کار کجاست؟
    اگه ممکنه مراحل کامپایل در ویژوال استودیو 2008 رو هم مثل اون دمویی که تهیه فرمودین، به صورت تیتروار بفرمایین!

    واقعا هیچ کس رو ندارم که کمکم کنه، ممنون میشم که بفرمایید چرا فایل های lib تولید نشدند؟
    با تشکر
    خوب الان که برسی کردم به نظر میاد تو این ورژن فایل csp.def رو باید خودتون به تنظیمات اضافه کنید
    اون وارنینگ ها هم زیاد مهم نیستن با اوناهم فایل شما به درستی کامپایل میشه
    طبق این عکس عمل کنید تا فایل csp.def به تنظیمات اضافه شود



    شاد باشید

  4. این کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده است


  5. #74
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام
    من اون کاری که شما فرمودین، انجام دادم؛

    یه بار در حالت debug طبق شکل زیر:


    و این ارور و وارنینگ رو در یافت کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    و یک بار هم در حالت release ، طبق شکل زیر:


    و این ارور و وارنینگ رو دریافت کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به نظرتون چرا فایل csp.def رو نمی تونه باز کنه و فایل CustomCSP.lib رو تولید کنه؟

    ممنون

  6. #75
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام

    مطمعن بشین csp.def کنار دیگر فایل های اون بسته مثل csp.c و ... قرار داشته باشه
    راستش چیزی به ذهنم نمیرسه، نمیدونم چرا براتون جواب نمیده

    شاد باشید

  7. این کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده است


  8. #76
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام
    ببخشید یه سوال در مورد یه تابع ویندوزی داشتم؛
    توی همون نمونه کد csp ، یه تابعی هست بنام "CPAcquireContext " که ساختارش به این شکله:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    متغیر چهارمش یه اشاره گر به یک ساختار هستش، یعنی "PVTableProvStruc " اشاره گری به ساختار "VTableProvStruc " هستش که تعریفش به شکل زیره:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا متغیر سوم این ساختمان یعنی "FuncReturnhWnd " به این صورت تعریف میشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که csp اونو برای گرفتن یه دستگیره ی پنجره ای که باید از اون به عنوان پدر(parent ) یا مالک (owner ) هر UI ای که نمایش داده میشه، استفاده کنه، بکار می گیره.

    متغیر phWnd در این تابع، آدرس یک متغیر "HWND " هست که دستگیره پنجره پدر رو دریافت می کنه!


    حالا سوالم اینجاست که آیا مثالی از بکارگیری این متغیر وجود داره؟

    یعنی می خواستم ببینم آیا یه کد نمونه ای از طرز استفاده از این متغیر هست و آدرس یه متغیر "HWND " چه جوری باید باشه و آیا در خروجی، واقعا یه پنجره نشون میده؟

    با تشکر
    Last edited by bahareh655; 22-01-2009 at 23:47.

  9. #77
    اگه نباشه جاش خالی می مونه bahareh655's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    بالای نَوَردِوون-نزدیک پُشت بون
    پست ها
    266

    پيش فرض

    سلام
    من توی msdn ، مثالی پیدا کردم که یه نمونه کد هستش که از HWND استفاده می کنه و به طور کلی، یه برنامه ی ویندوزی هست که کدش به صورت زیره:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    وقتی که من این کد رو در ویژوال استودیو 2008 کامپایل می کنم، این ارور رو میده:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میشه خواهش کنم بفرمایید چه طوری باید این ارور رو رفع کنم؟
    ممنون

صفحه 8 از 8 اولاول ... 45678

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •