⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.cpp

📁 爱可视605看PDF程式源代码, 基于APDF
💻 CPP
字号:
#include "util.h"#include <qgfx_qws.h>#include <qobject.h>#include <fcntl.h>#include <unistd.h>#include <linux/fb.h>#include <sys/ioctl.h>#define LCD_width_qvga       320#define LCD_height_qvga      240#define LCD_width_wide_qvga  480#define LCD_height_wide_qvga 272#define LCD_width_wide_vga   800#define LCD_height_wide_vga  480int archos::getResolution(){#	ifndef SIM	int fd = ::open( "/dev/fb0", O_RDWR );	if( fd < 0 ) {		qWarning("Can't open framebuffer device /dev/fb0");		return -1;	}	fb_var_screeninfo vinfo;	memset( &vinfo, 0, sizeof(fb_var_screeninfo) );	if( ioctl( fd, FBIOGET_VSCREENINFO, &vinfo ) ) {		qFatal("Error reading variable information in card init");		::close(fd);		return -1;	}	::close(fd);	int w = vinfo.xres;	int h = vinfo.yres;#	else	int w = qt_screen->width();	int h = qt_screen->height();#	endif	if(w == LCD_width_qvga && h == LCD_height_qvga ) {		return RESOLUTION_QVGA;	} else if(w == LCD_width_wide_qvga && h == LCD_height_wide_qvga ) {		return RESOLUTION_WIDE_QVGA;	} else if( w == LCD_width_wide_vga  && h == LCD_height_wide_vga  ) {		return RESOLUTION_WIDE_VGA;	} else {		return RESOLUTION_TV;	} }int archos::getVideoMode(){	if( getResolution() == RESOLUTION_TV ) {		return TvMode;	} else {		return LcdMode;	}}

⌨️ 快捷键说明

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