ورود

View Full Version : معنی این تکه کد چیه؟



farzad.a
چهارشنبه 19 تیر 1387, 20:39 عصر
سلام دوستان می خواستم بدونم این تکه کدی که پایین گذاستم چیکار می کنه ؟

متشکرم


Found:=Pos(#$80#$00#$80#$00#$02, Buffer);

اصغر (پآچ)
چهارشنبه 19 تیر 1387, 20:46 عصر
سلام دوست من

این تابع POS میاد محل قرار گیری یک رشته رو در داخل یک رشته دیگر بر میگردونه مثلا در کدی که شما گذاشتی میاد محل قرارگیری #$80#$00#$80#$00#$02 رو در رشته Buffer نشون میده .
البته اگه بتونی تشخیص بدی که اون رشته ای که باید جستجو بشه چیه!

موفق و موید باشی

farzad.a
چهارشنبه 19 تیر 1387, 20:56 عصر
سلام دوست من

این تابع POS میاد محل قرار گیری یک رشته رو در داخل یک رشته دیگر بر میگردونه مثلا در کدی که شما گذاشتی میاد محل قرارگیری #$80#$00#$80#$00#$02 رو در رشته Buffer نشون میده .
البته اگه بتونی تشخیص بدی که اون رشته ای که باید جستجو بشه چیه!

موفق و موید باشی


ممنون از پاسختون
این علامتهای $ و # احتمالا نباید تو رشته باشن (من حدس میزنم یجورFormat String ) باشند
چون من محتویات Buffer رو دارم یه همچین رشته ای توش وجود نداره

اصغر (پآچ)
چهارشنبه 19 تیر 1387, 21:15 عصر
سلام دوست من

این علامت های # و $ مربوط به کدهای برنامه نویسی جاوا میشه یعنی مثلا #$00 برابر حرف "ی" میشه. مثلا گفتما

من نمی دونم چطوری باید برشون گردونی اما این مطمئنم

موفق و موید باشی

mzjahromi
چهارشنبه 19 تیر 1387, 21:30 عصر
$ یعنی اینکه عدد بعد از اون در مبنای شانزده هست
و # هم معادل کاراکتری عدد رو بر میگردونه

دنیای دلفی
چهارشنبه 19 تیر 1387, 23:15 عصر
از آنجايي كه محتواي حافظه از نوع Pointer To Charecters مي باشد يعني اشاره گر به حافظه است خيلي از كاركترهايي كه درون حافظه هستند قابل نمايش نيستند مثل كاركتر با كد صفر به همين دليل با $ معادل كد اسكي آنها را به هگز مي نويسيم و با # آن را به كاركتر تبديل مي كنيم و تابع Pos هم كه معلوم است آدرس رشته را در Buffer برمي گرداند كه يك عدد صحيح است البته اگر وجود داشته باشد