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

📄 main.cpp

📁 在linux下简易的播放器
💻 CPP
字号:
///////////////////////////////////////////////////////// FileName:	main.cpp// Author:		b1gm0use// Project:		myvideo#include <qapplication.h>#include <qimage.h>#include <sys/stat.h>#include <fcntl.h>#include <iostream>#include <stdlib.h>#include <sys/types.h>#include <linux/videodev.h>#include <zlib.h>#include <pthread.h>#include <unistd.h>#include "video_player.h"using namespace std;char * filename = "image.jpg";int palette = 4;void parse_cmd ( int argc, char **argv );///////////////////////////////////////////////////////// Functions Implements///////////////////////////////////////////////////////int main( int argc, char **argv ) // {{{{	parse_cmd ( argc, argv );	// 设置程序外观	QApplication::setColorSpec( QApplication::CustomColor );	QApplication::setFont( QFont( "Helvetica", 12 ) );	QApplication a( argc, argv );	VideoPlayer * vp = new VideoPlayer( 0, "main_widget" );	//main_widget * vp = new main_widget( 0, "main_widget" );	// 创建主widget	a.setMainWidget( vp );	vp->setFixedSize( 320, 240 );	vp->init();	vp->show();	    QObject::connect(qApp, SIGNAL(lastWindowClosed()), qApp, SLOT(quit()));    return a.exec();} // }}}void parse_cmd ( int argc, char **argv ) // {{{{		int c;	// 分析参数	if ( argc > 1 )	{		while ( ( c = getopt( argc, argv, "q:P:o:" ) ) != -1 )		{			switch ( c )			{									// 调色板				case 'P':					palette = atoi( optarg );					break;				// 设备测试的输出文件名				case 'o':					filename = optarg;					break;				case 'q':					break;				default:					exit( 1 );			}			}	}	return;					} // }}}

⌨️ 快捷键说明

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