مشاهده نسخه کامل
: کمک در الگوریتم hash
سلام
من یه برنامه دارم که در قسمت includeیه فایل جدید معرفی کرده
کد اون فایل هم دارم چه کنم که برنامه اصلی من اون فایل رو بشناسه؟
بعد نوی همون فایل متغیر هایی از نوع unit8-t هست که فکر نکنم جایی تعریف کرده باشه
چه جوری میشه؟
البته یه قسمتی از برنامه اینو داره
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این یعنی چی؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
hamidreza_buddy
30-05-2009, 13:51
خودش که نوشته! اگه UIN8 رو نشناخت اون رو typedef کنید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ضمن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
word رو bitsتا به چپ شیفت می ده و (32-shift) تا به راست و بعد این دو رو با هم or می کنه.
hamidreza_buddy
30-05-2009, 13:56
خودش که نوشته! اگه UIN8 رو نشناخت اون رو typedef کنید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ضمن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
word رو bitsتا به چپ شیفت می ده و (32-shift) تا به راست و بعد این دو رو با هم or می کنه.
خوب حالا این متغیر جدید که تعریف کردیم چه نوعیه؟
از نوع int که تا 8 بیت را پشتیبانی میکند؟
بعد در تعریف typedef این شکلی باید بنوسیم unsigned char
کار این چیه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کار این قطعه چیه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با توجه به این که sha1context این جوریه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خواهش میکنم جواب منو بدین من به کمک شما احتیاج دارم
hamidreza_buddy
01-06-2009, 12:34
خوب حالا این متغیر جدید که تعریف کردیم چه نوعیه؟
از نوع int که تا 8 بیت را پشتیبانی میکند؟
بعد در تعریف typedef این شکلی باید بنوسیم unsigned char
آره int هشت بیتی
و باید برای تعریف متغییر uint-8 بنویسی
کار این چیه؟
کارش اینه که که مطمئن میشه که این فایل دوبار اینکلود نشده. البته خیلی مهم نیست.
خودش که بالای توابع نوشته که هر تابع چه می کنه.
با توجه به تابه زیر مقدار shaSucess چه زمانی برابر یک میشود؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که در اول لرنامه مفدار اولیه shaSucess صفر داده
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مرسی از اینکه جواب سوالمو دادین
کار stderr در کد زیر چیه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و آخرین سوال
فرق printf و fprintf چیه؟
کلا شد 3 تا سوال
دارین زحمت می کشین جواب میدین یه نگاه به 2 نا پست بالایی هم بندازین
خدا خیرتون بده
hamidreza_buddy
03-06-2009, 01:40
stderr کا رخاصی نمی کنه! فقط خروجی رو به جای اینکه به خروجی استاندارد بره، به خروجی ارور می ره و برنامه متوقف می شه. البته معمولاً خروجی اررور و خروجی استاندارد هر دو مانیتور هستن! ولی میشه مثلاً خروجی اررور رو پرینتر کرد تا ارور ها توی پرینتر نوشته بشن.
shaSuccess هم که توی این تابع تغییر نمیکنه. توی توابع دیگه بگردید.
hamidreza_buddy
03-06-2009, 01:42
fprintf مخفف file printf هست. یعنی برای نوشتن توی فایل. ولی اگه به جای آدرس فایل آدرس خروجی استاندارد (مانیتور) رو بدی عینه همون printf کار میکنه.
جدا مرسی
خدا خیرتون بده
ولی اگه قرار باشه مقدار shaSucess تغییر نکنه پس چرا این مقدار return میکنه
آخه بعد اینکه این تابه احرا شد در برنامه اصلی هم چین کدی داریم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مفدار برگشت داده شده از تابع sha1reset داخل err میره
آگه قرارا باشه مقدار sucess همیشه(تو این تابع) صفر باقی بمونه
پس هیچ وقت if اجرا نمیشه!!!!!!!!
قبل از این کد ذیگه هیجا ُSucess مقدار دهی نشده اولین جا همین جاست
جدا مرسی
خدا خیرتون بده
ولی اگه قرار باشه مقدار shaSucess تغییر نکنه پس چرا این مقدار return میکنه
آخه بعد اینکه این تابه احرا شد در برنامه اصلی هم چین کدی داریم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مفدار برگشت داده شده از تابع sha1reset داخل err میره
آگه قرارا باشه مقدار sucess همیشه(تو این تابع) صفر باقی بمونه
پس هیچ وقت if اجرا نمیشه!!!!!!!!
قبل از این کد ذیگه هیجا ُSucess مقدار دهی نشده اولین جا همین جاست
و سوال بعدی
بالای این برنامه من که اسمtest یه header به اسم sha1 به شکل زیر است
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا خود این sha1 برنامه ای است که من کدشو دارم
حالا که می خوام برنامه test کامپایل کنم error میگیره که sha1 نمیشناسه
چی کار کنم که بشناسه؟؟؟؟
البته اینم بگم که داخل sha1.h فقط یک سری اعلان تابع و متغیر هست که کد کامل تابع در فایل sha1.c
هست میشه بگین این سخ تارو چه طور به هم ربط بدم
من یه قسمت کدی از هر کدومم قرار میدم
سر فایل sha1.h
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا تعریف کامل تابع و سایر چیزا داخل sha1.c هست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم ابتدای کد test من
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
میشه بگید کار کد زیر چیه؟
یعنی قسمت messeage-array & 0XFF * نمیفهمم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که Message-array به شکل زیر است اسمه دیگه متغیر testarray است
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و مقدار test1, test2به شکل زیر است
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[/RIGHT]
من منتظر هستم
فردا تحویل پروژه دارم
سلام
اگه وقت نکردین و نتونستین سوال های آخر منم جواب بدین اشکال نداره
خیلی کمکم کردین
خدا خیرتون بده
من پروژمو تحویل دادم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.