亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readfilewindow.cpp.bak

?? 用qt編寫的數字存儲示波器界面
?? BAK
字號:
/***********************************************************************************************************************************************************************************************************************************opyRight C 2006 SEUFlieName:       readfile.cppDescreption:    aheader of myproject1Others:Version:        0.01Author:         jackDate:           2007/04/09History 1:      noDate:Version:Author:Modified:***********************************************************************************************************************************************************************************************************************************/#include <qapplication.h>#include <qfile.h>#include <qstring.h>#include <qtextstream.h>#include <qmultilineedit.h>#include <qframe.h>#include <qtimer.h>#include <qpainter.h>#include <qpushbutton.h>#include "readfilewindow.h"#include <stdio.h>#include <math.h>#include <stdlib.h>#include <sys/ioctl.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/mman.h>//#define DEVICE  "/usr/local/arm/mydrives/lllllll/drawcurve/tridata.txt"#define DEVICE  "/dev/phyaddrtest"      const double pi = 3.14159;      unsigned int read_val[200];//      unsigned int val[200];/*for ( int i = 0; i<200; i++ )    {        val[i] = ( int ) ( sin((pi*i)/100)*100*360/200 + 180 );//store sin wave map to 0--160    }      unsigned int val[200]={0x83,0x19,0x6A,0x6B,77,90,88,44,22,33,                               123,31,32,55,36,75,43,123,44,89,                               98,13,69,56,66,59,31,34,36,79,                               85,55,28,77,1,14,58,0,71,34,                               23,13,56,78,71,52,63,2,59,18,                               73,51,52,61,97,55,69,45,28,71,                               58,69,28,39,27,29,14,18,19,45,                               42,75,91,59,85,10,20,45,62,99,                               45,89,17,46,13,79,93,52,41,88,                               85,97,59,58,54,29,12,18,22,55,//2nd cycle;                               0x83,0x39,0x6A,0x6B,77,90,88,44,20,33,                               13,34,32,55,36,65,42,13,44,89,                               98,23,39,36,66,59,31,24,46,79,                               85,55,48,77,1,14,58,0,75,14,                               23,12,46,78,71,82,93,2,19,18,                               73,91,82,71,97,55,29,45,18,71,                               38,39,28,39,27,29,14,18,19,45,                               42,73,91,59,75,21,60,45,62,99,                               45,89,18,46,13,79,93,52,71,88,                               85,97,59,58,74,29,12,15,22,55};*/readfileWindow :: readfileWindow( QWidget *parent, const char *name, WFlags f )          : QWidget( parent, name, f ){    if ( !name )    setName( "readdata" );    setGeometry( 10, 10, 300, 230 );/*    medit = new QMultiLineEdit( this );      medit->setGeometry( 10, 10, 260, 180 );      medit->setReadOnly( TRUE );          myfile = new QFile( "/dev/phyaddrtest");*/    frame1 = new QFrame( this, "frame1" );    frame1->setBackgroundColor( black );    frame1->setGeometry( QRect( 10, 10, 200, 200 ) );      timer = new QTimer( this, "flushtimer" );    connect( timer, SIGNAL( timeout() ), this, SLOT( flushBuff() ) );    timer->start( 50 );        btn1 = new QPushButton( "close",this, "btn1close");    btn2 = new QPushButton( "FFT",this, "btn2close");    btn1->setGeometry( 250, 200, 40, 20 );    btn2->setGeometry( 250, 150, 40, 20 );    connect( btn1, SIGNAL( clicked( ) ), qApp, SLOT( quit( ) ) );     if((fd = open(DEVICE,O_RDWR | O_NONBLOCK))<0)        {                qWarning("can not open device");                return;        }        qWarning("open device: %s\n",DEVICE);        valinit( );        writedata( );        readdata( ); }void readfileWindow :: valinit(){for ( int i = 0; i<200; i++ )    {        val[i] = ( int ) ( sin((pi*i)/100)*100*360/200 + 180 );//store sin wave map to 0--160    }              //return ;    }readfileWindow :: ~readfileWindow(){    close( fd );}int readfileWindow :: readdata( ){        printf("begin to read:\n");        ret = read(fd,read_val,800 );        printf("ret=%d\n", ret );        for( i = 0; i < 200; i++ )        {            printf("read1=%d\n",read_val[i]);//*(read_val+i)&0xffffffff );            //buff[i] = read_val[i]; // modify at 20070512        }        return 0;}void readfileWindow :: writedata( ){        ret=write(fd,val,800);        printf("ret=%d\n", ret );        if (ret!=800)        printf("write error\n");        else        printf("write data ok\n");        for (i=0;i<200;i++)        {            printf("val=%x\n",*(val+i));        }}void readfileWindow :: paintEvent( QPaintEvent * ){    frame1->erase( 0, 0, 200, 200 );    QPainter painter1( frame1 );    painter1.setPen( QPen( green, 1, SolidLine ) );    painter1.drawLine( 0, 100, 200, 100 );    painter1.drawLine( 100, 0, 100, 200 );    painter1.setPen( QPen( QColor( 0, 100, 0 ), 1, DotLine ) );    painter1.drawLine( 0, 20, 200, 20 );    painter1.drawLine( 0, 40, 200, 40 );    painter1.drawLine( 0, 60, 200, 60 );    painter1.drawLine( 0, 80, 200, 80 );    //painter1.drawLine( 0, 100, 200, 100 );    painter1.drawLine( 0, 120, 200, 120 );    painter1.drawLine( 0, 140, 200, 140 );    painter1.drawLine( 0, 160, 200, 160 );    painter1.drawLine( 0, 180, 200, 180 );    painter1.drawLine( 20, 0, 20, 200 );    painter1.drawLine( 40, 0, 40, 200 );    painter1.drawLine( 60, 0, 60, 200 );    painter1.drawLine( 80, 0, 80, 200 );    //painter1.drawLine( 100, 0, 100, 200 );    painter1.drawLine( 120, 0, 120, 200 );    painter1.drawLine( 140, 0, 140, 200 );    painter1.drawLine( 160, 0, 160, 200 );    painter1.drawLine( 180, 0, 180, 200 );        painter1.setFont( QFont("Times", 10, QFont::Bold ) );    painter1.setPen( red );    painter1.drawText( 10, 10, "CH1" );    painter1.drawText( 10, 80, "100ms/div" );    painter1.drawText( 110, 10, "1v/div" );        QPoint beginPoint;    QPoint endPoint;    painter1.setPen( QPen( yellow, 1, SolidLine ) );    //painter1.drawLine( 0, 100, 200, 100 ); // a line at 20070512    for ( int i = 0; i <200-1; i++)    {        beginPoint.setX( i );        beginPoint.setY(read_val[i]);        endPoint.setX( i + 1 );        endPoint.setY( read_val[i + 1]);        painter1.drawLine( beginPoint, endPoint );    }}/*void readfileWindow :: flushBuff( ){    int tmp = buff[0];    for (int i = 0; i<199; i++ )    {        buff[i] = buff[i + 1];    }    buff[199] = tmp;    repaint( 0, 0, 640, 480, TRUE );}*/void readfileWindow :: flushBuff( ){    int tmp = read_val[0];    for (int i = 0; i<199; i++ )    {        read_val[i] = read_val[i + 1];    }    read_val[199] = tmp;    repaint( 0, 0, 320, 240, TRUE );}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频在线一区| 欧美激情一区二区三区蜜桃视频| 色婷婷综合久久久久中文一区二区| 精品夜夜嗨av一区二区三区| 激情综合网最新| 精品午夜久久福利影院| 高清av一区二区| proumb性欧美在线观看| 欧美视频中文字幕| 精品日韩成人av| 中文一区一区三区高中清不卡| 国产精品免费丝袜| 亚洲动漫第一页| 国产一区二区三区综合| 色综合久久中文字幕综合网| 欧美性色欧美a在线播放| 欧美一区二区精品| 中文字幕在线免费不卡| 日本成人在线电影网| 国产91丝袜在线播放九色| 欧美日韩一本到| 国产精品免费视频网站| 蜜桃av噜噜一区| 欧美午夜电影在线播放| 一区二区中文视频| 极品美女销魂一区二区三区免费| 99精品久久免费看蜜臀剧情介绍| 欧美电影免费观看高清完整版| 亚洲老司机在线| 成人在线综合网站| 国产亚洲欧美在线| 日韩高清中文字幕一区| 欧美日韩成人一区二区| 日韩理论片一区二区| 成人aaaa免费全部观看| 久久久美女艺术照精彩视频福利播放| 一区二区三区高清在线| 99久久久无码国产精品| 久久久久免费观看| 日本vs亚洲vs韩国一区三区| 午夜久久福利影院| 蜜臀av性久久久久蜜臀av麻豆| 国产成人8x视频一区二区| 精品欧美黑人一区二区三区| 国内精品伊人久久久久av一坑| 日韩视频在线你懂得| 久久精品国产精品青草| 日韩欧美在线观看一区二区三区| 麻豆精品久久精品色综合| 日韩欧美亚洲一区二区| 免费日本视频一区| 欧美激情一区在线观看| 在线观看成人小视频| 亚洲成在人线在线播放| 精品久久久久久最新网址| 成人免费毛片aaaaa**| 亚洲色图视频免费播放| 6080国产精品一区二区| 国产电影一区二区三区| 一区二区三区在线看| 日韩欧美精品在线| 一本到高清视频免费精品| 天堂久久一区二区三区| 亚洲欧洲精品天堂一级| 日韩一级视频免费观看在线| 成人av综合一区| 蜜桃av一区二区三区电影| 国产精品毛片久久久久久| 精品视频色一区| 不卡视频一二三四| 国产九色精品成人porny| 亚洲香肠在线观看| 综合中文字幕亚洲| 国产精品久久久久久久久果冻传媒| 欧美又粗又大又爽| 色婷婷亚洲综合| aaa亚洲精品| 国产成人综合在线| 国产宾馆实践打屁股91| 国产一区二区三区在线观看精品| 天天做天天摸天天爽国产一区| 中文字幕一区视频| 国产精品不卡在线| 亚洲欧洲精品一区二区三区| 中文字幕亚洲一区二区va在线| 国产亚洲成年网址在线观看| 久久综合国产精品| 久久久精品国产免大香伊| 久久女同互慰一区二区三区| 久久久无码精品亚洲日韩按摩| 精品国产乱码久久久久久闺蜜| 日韩视频一区二区三区在线播放| 欧美久久久久久久久久| 日韩一区二区精品在线观看| 日韩亚洲电影在线| 国产亚洲一区字幕| 亚洲男人天堂一区| 天天爽夜夜爽夜夜爽精品视频| 一区二区三区日韩在线观看| 夜夜嗨av一区二区三区网页| 老司机午夜精品99久久| 亚洲午夜久久久久久久久久久 | 欧美一区二区在线免费播放| 欧美系列在线观看| 日韩免费观看2025年上映的电影| 欧美成人video| 国产精品国产成人国产三级| 亚洲自拍偷拍麻豆| 国产一区二区毛片| 91成人国产精品| 精品国产乱子伦一区| 亚洲一区二区三区四区的| 国模套图日韩精品一区二区| 99久久久久久| 久久久综合激的五月天| 免费亚洲电影在线| 91精品办公室少妇高潮对白| 中国av一区二区三区| 久久狠狠亚洲综合| 91精品啪在线观看国产60岁| 亚洲免费在线播放| gogogo免费视频观看亚洲一| 日韩视频一区二区在线观看| 一区二区三区精品在线| 国产成人丝袜美腿| 久久综合色婷婷| 国产一区二区三区免费看| 91精品国产色综合久久ai换脸| 亚洲视频资源在线| 91麻豆免费观看| 亚洲综合久久久久| 91久久一区二区| 亚洲一区二区三区四区在线观看| 99视频超级精品| 亚洲美女区一区| 欧美精品粉嫩高潮一区二区| 日韩成人精品在线观看| 日韩欧美黄色影院| 成人午夜免费av| 亚洲精品成人少妇| 欧美日韩国产精品自在自线| 视频一区在线播放| 久久久精品天堂| 欧美优质美女网站| 老司机精品视频线观看86| 国产女人aaa级久久久级| 91亚洲国产成人精品一区二区三| 亚洲国产日韩av| 国产日韩欧美综合一区| 欧美综合欧美视频| 国产乱子伦视频一区二区三区| 国产精品久久久久精k8| 制服丝袜一区二区三区| 成人国产精品免费网站| 午夜不卡在线视频| 亚洲色图色小说| 久久精品人人做人人爽人人| 欧美日韩午夜影院| 丁香六月久久综合狠狠色| 亚洲国产精品一区二区久久 | 亚洲色欲色欲www| 精品国产99国产精品| 欧美综合色免费| 日本中文字幕不卡| 欧美电影免费观看高清完整版在线| 国产一区二区三区四| 日韩高清在线不卡| 天天综合网天天综合色| 亚洲欧美国产毛片在线| 中文字幕不卡在线观看| 国产欧美日韩中文久久| 精品久久人人做人人爱| 91精品国产欧美日韩| 91精品国产色综合久久ai换脸| 91国内精品野花午夜精品| 不卡的电影网站| 色综合久久久网| 91福利国产成人精品照片| av福利精品导航| 在线亚洲欧美专区二区| 99re视频精品| 欧美日本在线一区| 精品欧美一区二区在线观看| 精品国产一区a| 欧美经典一区二区| 亚洲欧美经典视频| 午夜精品久久久久久久99水蜜桃 | 日本aⅴ亚洲精品中文乱码| 欧美a一区二区| 成人aa视频在线观看| 日本高清视频一区二区| 精品精品国产高清一毛片一天堂| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 成人av电影在线播放| 欧美在线你懂得| 国产色综合一区| 亚洲大片在线观看| 国产99一区视频免费| 欧美群妇大交群的观看方式| 欧美亚洲日本一区|