انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: تابع hash  (دفعات بازدید: 1528 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین khatere

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : دختر
تابع hash
« : 01 شهریور 1392، 06:48 ب‌ظ »
سلام
من میخوام با استفاده از زبان c یا c++ یه تابع hash فراخوانی کنم!اما هر چقدر سرچ کردم به نتیجه ای نرسیدم!! :(
از دوستان کسی اطلاعاتی راجع اش داره؟
اصلا hash جز libraryهای زبان c هست؟
یا اگه کسی پیاده سازی ازش داره ممنون میشم در اختیار من هم قرار بده! 

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : تابع hash
« پاسخ #1 : 01 شهریور 1392، 08:25 ب‌ظ »
Ubuntu 14.04 LTS 64-bit - unity

آفلاین tahere

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : دختر
پاسخ : تابع hash
« پاسخ #2 : 02 شهریور 1392، 12:44 ق‌ظ »
ببخشید نوی لینوکس با ترمینال چطور باید این کلاس هش رو ران کرد؟

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : تابع hash
« پاسخ #3 : 02 شهریور 1392، 10:35 ق‌ظ »
برنامه رو توی home ذخیره کنید.
بعد ترمینال رو باز کنید و این کدها رو بزنید:
g++ hashProgram.cpp
./a.out
که hashProgram.cpp اسم فایل ++C هست که میخواید کامپایل کنید.
اگه ++g نصب نیست با این دستور نصبش کنید:
sudo apt-get install g++
Ubuntu 14.04 LTS 64-bit - unity

آفلاین khatere

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : دختر
پاسخ : تابع hash
« پاسخ #4 : 02 شهریور 1392، 11:25 ق‌ظ »
وقتی main رو ران میکنم این error توی ترمینال میده:
undefined reference to `md5(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
collect2: ld returned 1 exit status

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : تابع hash
« پاسخ #5 : 02 شهریور 1392، 02:46 ب‌ظ »
یه فایل هدر مثل hash.h هم داره؟
Ubuntu 14.04 LTS 64-bit - unity

آفلاین khatere

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : دختر
پاسخ : تابع hash
« پاسخ #6 : 02 شهریور 1392، 04:41 ب‌ظ »
بله داره!
هم .h هم .cpp
هر دوتاشم include کردم ولی باز هم خطا داد :(

آفلاین majidkamali1370

  • Hero Member
  • *
  • ارسال: 928
  • جنسیت : پسر
پاسخ : تابع hash
« پاسخ #7 : 03 شهریور 1392، 10:15 ق‌ظ »
اینطوری کامپایل کنید.
g++ hash.cpp hash.h
و توی hash.cpp فایل hash.h رو include کنید. به این صورت:
#include "hash.h"
Ubuntu 14.04 LTS 64-bit - unity