main.cpp

来自「在linux下简易的播放器」· C++ 代码 · 共 96 行

CPP
96
字号
///////////////////////////////////////////////////////// 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 + =
减小字号Ctrl + -
显示快捷键?