NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4116 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از 21 به 22 از 22

موضوع: کمک برای نوشتن یک تابع

  1. #21
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نوشته ها
    83
    تشکر
    26
    تشکر شده 25 بار در 21 پست

    پیش فرض

    کسی میتونه در مورد این تابع ها توضیح بده و بگه کار من رو راه میندازه یا نه
    [PHP]You can copy from SRAM to eeprom with:

    Code:void strcpy_2_eeprom(char * eeprom dst, char *src)
    {
    while (*dst++ = *src++) ;
    }
    Or the other way with:

    Code:void eeprom_2_strcpy(char *dst, char * eeprom src)
    {
    while (*dst++ = *src++) ;
    }
    and call with:

    Code:
    eeprom char buffer_eep[20]; // some space
    char buffer_sram[20];
    ...
    strcpyf(buffer_sram, "David");
    strcpy_2_eeprom(buffer_eep, buffer_sram);


    Untested, but should be very straightforward.

    David.[/PHP]

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #22
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2013
    نوشته ها
    83
    تشکر
    26
    تشکر شده 25 بار در 21 پست

    پیش فرض

    سلام.جون تاپیک باز کرده بودم و بازدیدکننده هم زیاد داشت و هیچ کی هم بلد نبود امدم خودم جواب سوالم رو که از توی سایتای خارجی پیدا کردم رو بگم.بازم انجمن های خارجی
    برای کپی کردن یک ارایه در ایتوپرام باید از اشاره گر ها استفاده کرد مثل تابع بالا که گذاشتم.برای مقایسه هم که پیچیده تر از کپی هست مثل مثال زیر
    [PHP]int str_cmp( const char *str1 , const char *str2)
    {

    while(*str1 != '\0')
    {
    if( *str1 == *str2)
    {
    str1++;
    str2++;
    }
    else
    break;
    }

    return *str1 - *str2;
    }[/PHP]

  5. تشکرها از این نوشته :


صفحه 2 از 2 نخستنخست 12

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

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