📄 test_font.c
字号:
#include <stdlib.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <string.h>
#include <assert.h>
#define E_OK 0
#define E_FAIL -1
#define E_TRUE 1
#define E_FALSE 0
char m_SourceFontName[80];
int m_SourceFileHandle;
int main( int argc, char *argv[] )
{
int i, j, count, ret, current_bit; unsigned char value[128], current_value;
if( argc != 2 )
{
printf( "usage : %s sourc_font_file_name ...\n", argv[0] );
return E_FAIL;
}
memset( m_SourceFontName, 0x00, sizeof( m_SourceFontName ));
memcpy( m_SourceFontName, argv[1], sizeof( m_SourceFontName ) - 1 );
if(( m_SourceFileHandle = open( m_SourceFontName, O_RDONLY )) == E_FAIL )
{
printf( "failed to open source font file %s ...\n", m_SourceFontName );
return E_FAIL;
}
i = 0;
while( 1 ) { ret = read( m_SourceFileHandle, value, sizeof( value )); if( ret < 128 ) { break; } for( i = 0; i < 128; i++ ) { current_value = value[i]; for( j = 0; j < 8; j++ ) { current_bit = current_value & 0x80; if( current_bit ) { putchar( 'x' ); } else { putchar( '-' ); } current_value = current_value << 1; } if(( i + 1 ) % 4 == 0 ) { putchar( '\n' ); } } putchar( '\n' );
}
close( m_SourceFileHandle );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -