青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿

使用QGraphicsScene顯示矩形框

int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
    QGraphicsScene scene;
    scene.setSceneRect(
0,0,3000,3000);
    
    
for(int i=0;i<32;i++)
    {
        
for(int j=0;j<12;j++)
        {
            QGraphicsRectItem
* item = new QGraphicsRectItem(20+300*i,20+120*j,240,72);
            item
->setBrush(QColor(79,136,187,255));
            scene.addItem(item);
        }
    }
    
    QGraphicsView view(
&scene);
    view.setDragMode(QGraphicsView::ScrollHandDrag);
    view.resize(
600,540);
    view.show();

    
return app.exec();
}
posted @ 2015-12-09 18:14 ccsdu2009 閱讀(451) | 評論 (0)編輯 收藏
 
     摘要: 最近想做個基于Opengl的GUI試了下SFML發(fā)現(xiàn)其String類對寬字節(jié)轉(zhuǎn)換有問題,就修改了下String并重命名為Utf8使用這個應(yīng)該可以正確顯示中文該類修改如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/////////////////...  閱讀全文
posted @ 2015-11-20 13:09 ccsdu2009 閱讀(640) | 評論 (0)編輯 收藏
 
import QtQuick 1.1

Text 
{
    Timer 
    {
        triggeredOnStart: 
true
        onTriggered: parent.text 
= Qt.formatTime(new Date())
        interval: 
1000; running: visible; repeat: true;
    }

    font.pixelSize: 
32
    font.family: 
"sans-serif"
    font.bold: 
true
    color: 
"#a1ff09"
}
posted @ 2015-11-04 11:43 ccsdu2009 閱讀(793) | 評論 (0)編輯 收藏
 
import QtQuick 2.0
import QtQuick.Controls 
1.3  
import QtQuick.Window 
2.2  

ApplicationWindow 
{
    id: window 
    visible: 
true   
    title: qsTr(
"Hello World")  
    width: 
480  
    height: 
480  
    color: 
"#339546"
    property variant colorArray: [
"#00bde3","#67c111","#ea7025","#ef0748","#1894af"

    Column
    {
        id: flow
        spacing: 
2
        anchors.fill: parent

        Grid
        {
            anchors.margins: 
8
            spacing:
2
            Repeater
            {
                model: 
12
                Rectangle
                {
                    id: flag
                    width: 
120
                    height: 
0
                    property 
int colorIndex: Math.floor(Math.random()*5)
                    color: window.colorArray[colorIndex]
                    border.color: Qt.lighter(color)
                    Text
                    {
                        anchors.centerIn: parent
                        color: 
"#f0f0f0"
                        font.pixelSize: 
18
                        text: qsTr(
"WPS表單")
                    }

                    MouseArea 
                    {
                         anchors.fill: parent
                         onClicked: 
                         {
                             animateColor.start()
                             animateOpacity.start()
                         }
                    }

                    PropertyAnimation 
                    {
                         id: animateColor; 
                         target: flag; 
                         properties: 
"color"
                         to: 
"green"
                         duration: 
100
                    }

                    NumberAnimation 
                    {
                         id: animateOpacity
                         target: flag
                         properties: 
"opacity"
                         from: 
0.99
                         to: 
1.0
                         loops: Animation.Infinite
                         easing {type: Easing.OutBack; overshoot: 
500}
                    }

                    PropertyAnimation on height{to: 
24 ;duration:600; loops:Animation.Infinite }
                } 
            }
        }
        
        Rectangle
        {
            id: desc
            width: 
486
            height: 
0
            property 
int colorIndex: Math.floor(Math.random()*5)
            color: window.colorArray[colorIndex]
            border.color: Qt.lighter(color)
            
            Text
            {
                anchors.centerIn: parent
                color: 
"#f0f0f0"
                font.pixelSize: 
18
                text: qsTr(
"描述信息")
            }

            PropertyAnimation on height{to: 
32 ;duration:600; loops:Animation.Infinite }
        }

        Rectangle
        {
            id: detail
            width: 
486
            height: 
0
            property 
int colorIndex: Math.floor(Math.random()*5)
            color: window.colorArray[colorIndex]
            border.color: Qt.lighter(color)
            
            Text
            {
                id: text
                anchors.centerIn: parent
                color: 
"#f0f0f0"
                font.pixelSize: 
18
                text: qsTr(
"點擊展開")
            }

            MouseArea  
            {  
                anchors.fill: parent  
   
                onReleased:
                {
                    text.text 
= row.visible == true ? qsTr("點擊展開") : qsTr("點擊折疊")
                    row.visible 
= row.visible == true ? false : true
                } 
            }  

            PropertyAnimation on height{to: 
32 ;duration:600; loops:Animation.Infinite }
        }  

        Row
        {
            id: row
            visible: 
false
            spacing: 
2
            
            Rectangle
            {
                id: d1
                width: 
120
                height: 
32
                property 
int colorIndex: Math.floor(Math.random()*5)
                color: window.colorArray[colorIndex]
                border.color: Qt.lighter(color)
                Text
                {
                    anchors.centerIn: parent
                    color: 
"#f0f0f0"
                    font.pixelSize: 
18
                    text: qsTr(
"WPS表單")
                }
            }
            Rectangle
            {
                id: d2
                width: 
120
                height: 
32
                property 
int colorIndex: Math.floor(Math.random()*5)
                color: window.colorArray[colorIndex]
                border.color: Qt.lighter(color)
                Text
                {
                    anchors.centerIn: parent
                    color: 
"#f0f0f0"
                    font.pixelSize: 
18
                    text: qsTr(
"WPS表單")
                }
            }
            Rectangle
            {
                id: d3
                width: 
120
                height: 
32
                property 
int colorIndex: Math.floor(Math.random()*5)
                color: window.colorArray[colorIndex]
                border.color: Qt.lighter(color)
                Text
                {
                    anchors.centerIn: parent
                    color: 
"#f0f0f0"
                    font.pixelSize: 
18
                    text: qsTr(
"WPS表單")
                }
            }
        }
    }

posted @ 2015-11-03 19:37 ccsdu2009 閱讀(400) | 評論 (0)編輯 收藏
 
    bool unzip(const QString& in_file_path, const QString& out_file_path)  
    {  
        QuaZip archive(in_file_path);  
        
if (!archive.open(QuaZip::mdUnzip))  
            
return false;  
          
        QString path 
= out_file_path;  
        
if (!path.endsWith("/"&& !out_file_path.endsWith("\\"))  
            path 
+= "/";  
      
        QDir dir(out_file_path);  
        
if (!dir.exists())  
            dir.mkpath(out_file_path);  
      
        
forbool f = archive.goToFirstFile(); f; f = archive.goToNextFile() )  
        {  
            QString filePath 
= archive.getCurrentFileName();  
            QuaZipFile zFile(archive.getZipName(), filePath);  
            zFile.open(QIODevice::ReadOnly );  
            QByteArray ba 
= zFile.readAll();  
            zFile.close();  
      
            
if (filePath.endsWith("/"))  
            {  
                dir.mkpath(filePath);  
            }  
            
else  
            {  
                QFile dstFile(path 
+ filePath);  
                
if (!dstFile.open(QIODevice::WriteOnly))  
                    
return false;  
                dstFile.write(ba);  
                dstFile.close();  
            }  
        }  
      
        
return true;  
    }  

源于:
http://blog.csdn.net/kfbyj/article/details/13888101
證實可用.
posted @ 2015-10-16 16:33 ccsdu2009 閱讀(1034) | 評論 (0)編輯 收藏
 
#include <QtCore/QCoreApplication>
#include 
<QTextStream>
#include 
<QXmlStreamReader>
#include 
<QtXML/QDom.h>
#include 
<QZip/QuaZipFile.h>
#include 
<iostream>

int main(int argc,char *argv[])
{
    QCoreApplication app(argc,argv);
    QuaZip zip(
":qrc/zip.zip");
    
if(!zip.open(QuaZip::mdUnzip))
    {
        std::cout
<<"open failed:"<<zip.getZipError()<<std::endl;
        system(
"pause");
        
return -1;
    }

    
if(zip.setCurrentFile("list.xml"))
    {
        QuaZipFile zipfile(
&zip);
        
if(!zipfile.open(QIODevice::ReadOnly))
        {
            std::cout
<<"open zipfile failed"<<std::endl;
            system(
"pause");
            
return -1;
        }

        QTextStream stream(
&zipfile);
        
while(!stream.atEnd())
            std::cout
<<qPrintable(stream.readLine())<<std::endl;

        zipfile.close();
        zip.close();
    }
    
else
        std::cout
<<"set current file failed."<<std::endl;
    system(
"pause");
    
return 1;
}

如上,需要使用QuaZip庫
posted @ 2015-10-10 10:11 ccsdu2009 閱讀(2746) | 評論 (0)編輯 收藏
 
本來打算使用QFtp,居然上傳不成功

#include <stdio.h>
#include <string.h>
#include <curl/curl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#ifdef WIN32
#include <io.h>
#else
#include <unistd.h>
#endif

#define REMOTE_URL      "sftp://account:password@xx.xx.xx.xx/"

static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream)
{
    curl_off_t nread;
    size_t retcode = fread(ptr, size, nmemb, stream);
    nread = (curl_off_t)retcode;
    fprintf(stderr, "*** We read %" CURL_FORMAT_CURL_OFF_T " bytes from file\n", nread);
    return retcode;
}

int main(int argc,char *argv[])
{
    if(argc != 3)
    {
        printf("2 paramenters is needed.\n");
        return -1;
    
}

    char* local_file = argv[1];
    char* remote_file = argv[2];

    printf("call me for update -:%s,%s\n",local_file,remote_file);

    char remoteurl[1024] = 
{0};
    strcpy(remoteurl,REMOTE_URL);
    strcat(remoteurl,remote_file);

    CURL* curl;
    CURLcode res;
    FILE* file;
    struct stat file_info;
    curl_off_t fsize;

    if(stat(local_file,&file_info))
    
{
        printf("couldnt open '%s'
: %s\n", local_file, strerror(errno));
        return 1;
    
}

    fsize = (curl_off_t)file_info.st_size;
    printf("Local file size: %" CURL_FORMAT_CURL_OFF_T " bytes.\n", fsize);

    file = fopen(local_file, "rb");
    curl_global_init(CURL_GLOBAL_ALL);

    curl = curl_easy_init();

    if(curl)
    
{
        curl_easy_setopt(curl,CURLOPT_READFUNCTION,read_callback);
        curl_easy_setopt(curl,CURLOPT_UPLOAD,1L);
        curl_easy_setopt(curl,CURLOPT_URL,remoteurl);
        curl_easy_setopt(curl,CURLOPT_READDATA,file);
        curl_easy_setopt(curl,CURLOPT_INFILESIZE_LARGE,(curl_off_t)fsize);
        curl_easy_setopt(curl,CURLOPT_FTP_RESPONSE_TIMEOUT,120);
        res = curl_easy_perform(curl);
        if(res != CURLE_OK)
            fprintf(stderr,"curl_easy_perform() failed
: %s\n",curl_easy_strerror(res));
        curl_easy_cleanup(curl);
        fprintf(stderr,"finished update.");
    
}

    fclose(file);
    curl_global_cleanup();
    return 0;
}

以上代碼經(jīng)過實際測試.
posted @ 2015-08-31 17:21 ccsdu2009 閱讀(2186) | 評論 (0)編輯 收藏
 
 -no-icu -no-opengl -confirm-license -opensource -nomake examples -nomake tests -mp -no-harfbuzz -no-angle -D _CRT_SECURE_NO_WARNINGS -skip qtactiveqt -skip qtandroidextras -skip qtconnectivity -skip qtdeclarative -skip qtenginio -skip qtgraphicaleffects -skip qtlocation -skip qtmacextras -skip qtquick1 -skip qtquickcontrols -skip qtscript -skip qtsensors -skip qtserialport -skip qtsvg -skip qtwebkit -skip qtwebkit-examples -skip qtx11extras -skip qtxmlpatterns
posted @ 2015-08-27 09:43 ccsdu2009 閱讀(660) | 評論 (0)編輯 收藏
 
import QtQuick 2.0
import QtQuick.Particles 2.0

Rectangle 
{
    id
: root
    width: 480
; height: 360
    color: "#1f1f1f"
    ParticleSystem 
    {
        id: ps
    
}
    
    Emitter 
    
{
        id
: emitter
        anchors.left: parent.left
        anchors.verticalCenter: parent.verticalCenter
        width: 1
; height: 1
        system: ps
        emitRate: 10
        lifeSpan: 6400
        lifeSpanVariation: 600
        size: 32
        
        velocity: PointDirection 
        {
            x: 100
            y: 0
            xVariation: 0
            yVariation: 100/6
        
}
        
        acceleration: AngleDirection 
        
{
            angle
: 90
            magnitude: 30
        
}
    }
    ImageParticle 
    
{
        source
: "assets/ufo.png"
        system: ps
    
}
}
posted @ 2015-08-20 14:31 ccsdu2009 閱讀(556) | 評論 (0)編輯 收藏
 
import QtQuick 2.2  
import QtQuick.Controls 1.1
    
Canvas
{
    id: root
    width: 200; height: 200
    onPaint:
    {
        var ctx = getContext("2d")
        ctx.lineWidth = 2
        ctx.strokeStyle = "blue"
        ctx.fillStyle = "red"
        ctx.beginPath()
            ctx.moveTo(50,50)
            ctx.lineTo(150,50)
            ctx.lineTo(150,150)
            ctx.lineTo(50,150)
        ctx.closePath()
        ctx.fillRect(10,10,10,10)
        ctx.strokeRect(20,20,10,10);
        ctx.fill()
        ctx.stroke()
    }
}
使用漸變
import QtQuick 2.2  
import QtQuick.Controls 1.1
    
Canvas
{
    id: root
    width: 200; height: 200
    onPaint:
    {
        var ctx = getContext("2d")
        var gradient = ctx.createLinearGradient(0,0,200,200)
        gradient.addColorStop(0,"blue")
        gradient.addColorStop(0.5,"red")
        gradient.addColorStop(1,"yellow")
        ctx.fillStyle = gradient
        ctx.fillRect(10,10,100,100)
    }
}
增加陰影
import QtQuick 2.2  
import QtQuick.Controls 1.1
    
Canvas
{
    id: root
    width: 200; height: 200
    onPaint:
    {
        var ctx = getContext("2d")
        ctx.shadowColor = "black";
        ctx.shadowOffsetX = 2;
        ctx.shadowOffsetY = 2;
        var gradient = ctx.createLinearGradient(0,0,200,200)
        gradient.addColorStop(0,"blue")
        gradient.addColorStop(0.5,"red")
        gradient.addColorStop(1,"yellow")
        ctx.fillStyle = gradient
        ctx.fillRect(10,10,100,100)
    }
}
posted @ 2015-08-20 14:11 ccsdu2009 閱讀(591) | 評論 (0)編輯 收藏
僅列出標題
共38頁: First 5 6 7 8 9 10 11 12 13 Last 
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲日本va午夜在线电影| 欧美极品一区| 国产三级欧美三级| 久久精品欧美| 久久精品亚洲一区二区| 亚洲经典在线| 亚洲精品一区中文| 国产精品久久久久天堂| 久久国产一区二区| 麻豆国产精品777777在线| 亚洲精品综合在线| 亚洲永久字幕| 激情综合久久| 亚洲免费电影在线| 国产女主播一区二区三区| 久久人人爽人人| 欧美高清在线一区二区| 亚洲一区区二区| 久久成年人视频| 99热在线精品观看| 香蕉久久夜色| 亚洲人永久免费| 午夜视频一区| 亚洲图片欧洲图片日韩av| 亚洲欧美在线看| 日韩网站在线| 久久激情视频免费观看| 一区二区三区波多野结衣在线观看| 一区二区三区精密机械公司| 激情综合色综合久久| 宅男精品视频| 亚洲国产精品久久久| 99精品国产在热久久婷婷| 影音先锋中文字幕一区| 一区二区精品在线观看| 亚洲国产精品久久| 欧美在线观看www| 亚洲一区精彩视频| 免费观看欧美在线视频的网站| 亚洲免费在线视频一区 二区| 看片网站欧美日韩| 久久精品99无色码中文字幕| 欧美日韩在线精品一区二区三区| 老司机一区二区三区| 国产精品视频精品视频| 亚洲另类一区二区| 亚洲人成免费| 久久午夜电影网| 久久久久成人精品| 国产情侣一区| 午夜国产精品影院在线观看| 一本色道久久综合亚洲二区三区| 美女免费视频一区| 猫咪成人在线观看| 国内精品视频在线播放| 性欧美8khd高清极品| 小嫩嫩精品导航| 国产精品视频久久| 亚洲视频一区二区免费在线观看| 亚洲视频1区2区| 欧美日韩国产小视频| 亚洲精品欧美| 一区二区三区产品免费精品久久75 | 亚洲综合电影| 欧美日韩一区在线观看| 99精品福利视频| 亚洲欧美区自拍先锋| 国产精品黄视频| 亚洲午夜一区二区三区| 亚洲欧美综合国产精品一区| 国产精品都在这里| 亚洲欧美日本国产专区一区| 欧美一区二区三区精品| 国产日韩欧美二区| 久久久久久久精| 欧美福利专区| 一本大道久久a久久综合婷婷 | 久久看片网站| 欧美激情在线有限公司| 在线亚洲欧美专区二区| 国产精品国码视频| 欧美自拍丝袜亚洲| 亚洲成色精品| 在线视频日韩精品| 欧美一区日本一区韩国一区| 国产日韩精品视频一区| 久久久久综合一区二区三区| 亚洲国产高清视频| 亚洲欧美国产制服动漫| 狠狠色噜噜狠狠色综合久| 麻豆91精品91久久久的内涵| 一区二区欧美日韩| 久久欧美中文字幕| 一区二区三区四区五区精品| 国产欧美日韩高清| 美女精品在线| 亚洲欧美激情一区| 亚洲国产精品电影| 欧美亚洲视频在线看网址| 亚洲高清成人| 国产精品视屏| 欧美成年人视频| 亚洲自拍16p| 亚洲激情成人网| 久久精品国产77777蜜臀| 亚洲欧洲中文日韩久久av乱码| 国产精品久久9| 女人香蕉久久**毛片精品| 亚洲午夜激情免费视频| 欧美成人一区二区三区| 午夜在线观看免费一区| 99在线热播精品免费99热| 好男人免费精品视频| 国产精品免费电影| 欧美极品aⅴ影院| 猛干欧美女孩| 欧美在线电影| 亚洲欧美国产视频| 99精品视频免费全部在线| 免费人成精品欧美精品| 欧美在线观看一区二区| 亚洲午夜电影网| 99热在这里有精品免费| 亚洲国产专区校园欧美| 国产一二精品视频| 国产精品欧美在线| 欧美日韩三级视频| 欧美黄色影院| 欧美**人妖| 女人香蕉久久**毛片精品| 久久久久久久一区二区| 欧美一区二区三区四区夜夜大片| 一区二区三区四区国产精品| 亚洲欧洲免费视频| 亚洲国产欧美日韩精品| 欧美激情网站在线观看| 美国十次了思思久久精品导航| 午夜精品剧场| 午夜亚洲性色福利视频| 午夜精品久久久久久99热| 亚洲综合导航| 欧美中文字幕久久| 久久黄色影院| 久久中文字幕一区| 欧美jizzhd精品欧美巨大免费| 欧美va天堂在线| 欧美国产丝袜视频| 亚洲国产成人精品久久| 亚洲欧洲日本国产| 一本色道久久综合一区| 亚洲图片在线| 欧美一区2区三区4区公司二百| 欧美在线高清视频| 久色成人在线| 欧美理论在线| 国产精品久久久久一区二区三区共 | aⅴ色国产欧美| 亚洲综合不卡| 欧美专区在线观看一区| 麻豆精品在线视频| 欧美人与禽猛交乱配视频| 欧美图区在线视频| 国产亚洲一区二区三区在线播放| 在线欧美三区| 亚洲深夜av| 久久久久国色av免费看影院| 蜜月aⅴ免费一区二区三区| 亚洲精品一区在线观看香蕉| 亚洲欧美日韩国产精品| 久久人人爽人人| 欧美日韩亚洲91| 国产亚洲一本大道中文在线| 亚洲区一区二| 欧美一区二区三区四区视频| 欧美电影免费观看大全| 一区二区三区四区在线| 久久国产直播| 欧美日韩免费在线| 国内精品久久久久影院薰衣草| 亚洲日本成人网| 久久福利视频导航| 亚洲精品乱码| 久久久久久自在自线| 欧美日韩另类国产亚洲欧美一级| 国产日韩欧美高清免费| 一区二区三区精密机械公司| 久久久久九九视频| 99re这里只有精品6| 久久久水蜜桃av免费网站| 欧美婷婷在线| 亚洲高清视频中文字幕| 欧美一区二区啪啪| 亚洲理论在线观看| 美国成人直播| 激情文学一区| 久久精品成人| 亚洲小说欧美另类社区| 欧美精品久久一区| 亚洲国产精品一区二区www| 久久激情网站|