util.c.svn-base

来自「PSP用开发必装库PSPDEV」· SVN-BASE 代码 · 共 49 行

SVN-BASE
49
字号
/*                          ____  _     #         ____  _________  / __ \(_)____#        / __ \/ ___/ __ \/ / / / / ___/#       / /_/ (__  ) /_/ / /_/ / (__  ) #      / .___/____/ .___/_____/_/____/  #     /_/        /_/#     # Copyright 2005, pspdev - http://www.pspdev.org# Author:       John Kelley# Date:         June 1 2005# File:         util.c# Description:  Utility functions.#*/#include "util.h"/*char makehexchar(int i) 	return (i<=9) ? '0'+i : 'A'+(i-10);}*/void hexdump(const u8* data, size_t length) {	const int char_offset=16*3;	const int line_size=16*3+16+1;	char line[line_size+1];	size_t i, line_i;		for (i=0; i<length; ) {		int bi=0;		int ci=0;		for (line_i=0; i<length && line_i<16; i++, line_i++) {			line[bi++]=makehexchar(*data>>4);			line[bi++]=makehexchar(*data & 0x0f);			line[bi++]=' ';			line[char_offset+(ci++)]=(isprint(*data) ? *data : '.');			data++;		}		while (bi<16*3) {			line[bi++]=' ';		}		line[char_offset+(ci++)]='\n';		line[char_offset+ci]=0;		printf("%s\n", line);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?