סי לPHP
אני "מתרגם" קטע קוד בסי לPHP, בשביל להשתמש בו בסקריפט PHP שלי, הבעיה היא, שהתוצעה של הקוד לא כמו בסי ;\ וזה דיי מבאס, שכן הקוד useless, אלה אם הוא יעשה בדיוק מה שעושה קוד הסי... לדעתי הבעיה היא בגלל איך שPHP בוחר טיפוסי נתונים אוטומטית, ואז נדפקת הפונקציה העיקרית:
אני מצרף את 2 הקבצים כאן, אולי מישהו יתן לי עצה
אני "מתרגם" קטע קוד בסי לPHP, בשביל להשתמש בו בסקריפט PHP שלי, הבעיה היא, שהתוצעה של הקוד לא כמו בסי ;\ וזה דיי מבאס, שכן הקוד useless, אלה אם הוא יעשה בדיוק מה שעושה קוד הסי... לדעתי הבעיה היא בגלל איך שPHP בוחר טיפוסי נתונים אוטומטית, ואז נדפקת הפונקציה העיקרית:
unsigned long our_crc32(const unsigned char *s, unsigned int len) { unsigned int i; unsigned long crc32val; crc32val = 0; for (i = 0; i < len; i ++) { crc32val = crc32_tab[(crc32val ^ s) & 0xff] ^ (crc32val >> 8); } return crc32val; } function our_crc32($s, $len) { global $crc32_tab; $crc32val = 0; for ($i = 0; $i < $len; $i++) { $crc32val = $crc32_tab[($crc32val ^ $s[$i]) & 0xff] ^ ($crc32val >> 8); } return $crc32val; }
אני מצרף את 2 הקבצים כאן, אולי מישהו יתן לי עצה