2010-10-01から1ヶ月間の記事一覧

続・memsetを(自分も)作ってみた

DWORD単位でコピー 何人かから指摘が入ったので前回のmemsetを4バイト単位でコピーするようにしました。 #include <stdio.h> #include <string.h> #include <assert.h> __declspec( naked ) void *_memset( void *s, int c, size_t n ) { __asm { PUSH EDI ; cdeclではEDIは潰しちゃダメら</assert.h></string.h></stdio.h>…

memsetを(自分も)作ってみた

ぼーっとtwitterを眺めたら[twitter:@d_kami]さんのd:id:d-kami:20101004が流れてきたので自分も書き書き・・・ #include <stdio.h> #include <string.h> #include <assert.h> __declspec( naked ) void *_memset( void *s, int c, size_t n ) { __asm { PUSH EDI ; cdeclではEDIは潰しち</assert.h></string.h></stdio.h>…