khazaie01
دوشنبه 14 تیر 1389, 21:24 عصر
سلام دوستان
امیدوارم جای مناسبی را برای این سوال انتخاب کرده باشم !
یک سخت افزار شرکتی خاص دارم که به همراه خودش یک نرم افزار داره ...
هیچ اطلاعی از نحوه تبادل اطلاعات بین نرم افزار و سخت افزار مربوطه ندارم ...
خوب ، من میخوام یک سخت افزار جدید درست کنم تا با نرم افزار اون دستگاه بتونه کار کنه !
یعنی از نرم افزار اون برای دستگاه خودم استفاده کنم ، چون به سورس برنامه و سورس سخت افزار شرکت دسترسی ندارم ، به ناچار با استفاده از مهندسی معکوس ، نحوه تبادل اطلاعات بین این دو را در میارم تا سخت افزار خودم را به شکلی طراحی کنم که اون نرم افزار شرکتی بدون هیچ مشکلی با سخت افزار من کار کنه ...
همه چی خوب پیش می رفت تا اینکه به یک مشکل برخوردم :
دستگاه یک رشته داده را برای کامپیوتر ارسال می کنه که کاراکتر آخر اون فکر کنم یه جورایی Check Sum است ، از اونجایی که من باید بتونم اطلاعاتی که این سخت افزار ارسال می کنه را با سخت افزار خودم ارسال کنم ، باید الگوریتم این کاراکتر آخر را پیدا کنم .
سوال من این که آیا الگوریتم های خاص و استانداردی برای اینگونه کاراکتر ها است یا نه ؟
این چند رشته را ببینید متوجه منظور من می شوید :
21135
21171
2119?
2120>
کاراکترهای آخر هر رشته ، همون کاراکتری هست که می گم و اگر این یک کاراکتر را تغییر بدم دیگه نرم افزار نمیتونه اطلاعات را بخونه ...
این کاراکتر آخر به کاراکترهای دیگه رشته بستگی داره و یک رابطه ای بین این کاراکتر و کاراکترهای قبل از اون هست اما نمیدونم چه رابطه ای !
من منتظر راهنمایی های شما دوستان عزیز هستم :لبخندساده:
ممنوووووووووون
امیدوارم جای مناسبی را برای این سوال انتخاب کرده باشم !
یک سخت افزار شرکتی خاص دارم که به همراه خودش یک نرم افزار داره ...
هیچ اطلاعی از نحوه تبادل اطلاعات بین نرم افزار و سخت افزار مربوطه ندارم ...
خوب ، من میخوام یک سخت افزار جدید درست کنم تا با نرم افزار اون دستگاه بتونه کار کنه !
یعنی از نرم افزار اون برای دستگاه خودم استفاده کنم ، چون به سورس برنامه و سورس سخت افزار شرکت دسترسی ندارم ، به ناچار با استفاده از مهندسی معکوس ، نحوه تبادل اطلاعات بین این دو را در میارم تا سخت افزار خودم را به شکلی طراحی کنم که اون نرم افزار شرکتی بدون هیچ مشکلی با سخت افزار من کار کنه ...
همه چی خوب پیش می رفت تا اینکه به یک مشکل برخوردم :
دستگاه یک رشته داده را برای کامپیوتر ارسال می کنه که کاراکتر آخر اون فکر کنم یه جورایی Check Sum است ، از اونجایی که من باید بتونم اطلاعاتی که این سخت افزار ارسال می کنه را با سخت افزار خودم ارسال کنم ، باید الگوریتم این کاراکتر آخر را پیدا کنم .
سوال من این که آیا الگوریتم های خاص و استانداردی برای اینگونه کاراکتر ها است یا نه ؟
این چند رشته را ببینید متوجه منظور من می شوید :
21135
21171
2119?
2120>
کاراکترهای آخر هر رشته ، همون کاراکتری هست که می گم و اگر این یک کاراکتر را تغییر بدم دیگه نرم افزار نمیتونه اطلاعات را بخونه ...
این کاراکتر آخر به کاراکترهای دیگه رشته بستگی داره و یک رابطه ای بین این کاراکتر و کاراکترهای قبل از اون هست اما نمیدونم چه رابطه ای !
من منتظر راهنمایی های شما دوستان عزیز هستم :لبخندساده:
ممنوووووووووون