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

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

qint64 get_size()
{   
    QString link 
= url->text();
    std::cout
<<qPrintable(link)<<std::endl;
    QNetworkAccessManager manager;
    QEventLoop loop;
    QNetworkReply 
*reply = manager.head(QNetworkRequest(link));
    QObject::connect(reply,SIGNAL(finished()), 
&loop, SLOT(quit()), Qt::DirectConnection);
    loop.exec();
    QVariant var 
= reply->header(QNetworkRequest::ContentLengthHeader);
    delete reply;
    qint64 size 
= var.toLongLong();
    std::cout
<<size<<std::endl;
    
return size;
}
posted @ 2013-01-27 22:31 ccsdu2009 閱讀(2856) | 評論 (0)編輯 收藏
 
class uWidget : public QWidget
{
public:
    uWidget()
    {
        QCompleter 
* completer = new QCompleter(this);
        QFileSystemModel 
* model = new QFileSystemModel(completer);
        model
->setFilter(QDir::Dirs | QDir::Drives | QDir::AllDirs);// | QDir::NoDotAndDotDot);
        model->setRootPath(tr("D:"));
        completer
->setModel(model);

        QHBoxLayout
* layout = new QHBoxLayout(this);
        QPushButton
* button = new QPushButton("Click");
        QLineEdit
* edit = new QLineEdit();
        layout
->addWidget(button);
        layout
->addWidget(edit);
        edit
->setCompleter(completer);
    }
};

posted @ 2013-01-26 18:07 ccsdu2009 閱讀(2512) | 評論 (0)編輯 收藏
 
具體可參見qt下的例子-webkit\previewer
通過webview->setHtml(string);即可加載顯示網(wǎng)頁信息
另外通過QWebFrame* frame = webview->page()->mainFrame();即獲取當(dāng)前網(wǎng)頁源碼

感覺QWebView使用很方便的,只不過QWebkit.dll大小為11.5m太夸張了.
posted @ 2013-01-21 20:04 ccsdu2009 閱讀(5596) | 評論 (1)編輯 收藏
 
    public static String load(String name)
    {
        File file 
= new File(name);
        String buffer 
= new String();
        
if(!file.exists())
        { 
            System.out.println(
"can't find " + name);
        }

        
try 
        {
            BufferedReader reader 
= new BufferedReader(new FileReader(file));
            String line;
            
while((line = reader.readLine()) != null
            {
                buffer 
+= line;
            }
            reader.close();
        } 
        
catch (IOException e) 
        {
            e.getStackTrace();
        }
        
return buffer;
    }   
posted @ 2013-01-19 22:33 ccsdu2009| 編輯 收藏
 
#include <QApplication>
#include 
<QMessageBox>
#include 
<QtUiTools/QtUiTools>
#include 
<iostream>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QUiLoader loader;
    QFile file(
"ui.ui");
    QWidget
* ui = loader.load(&file);
    
if(ui)
    {
        
foreach(QString name,loader.availableWidgets())
             std::cout
<<qPrintable(name)<<std::endl;
        ui
->show();
    }
    
else
    {
        QMessageBox::information(NULL,
"Error","Load ui script failed");
    }
    
return app.exec();
}

有時候動態(tài)載入控件還是很有必要的
posted @ 2013-01-17 19:25 ccsdu2009 閱讀(1392) | 評論 (0)編輯 收藏
 
python代碼二段:

call.py
def test():
    
print 'hello world'


def add(a,b):
    
return a + b

api.py
import io

def load_test():
    fp 
= open('call.py','r')
    buffer 
= ''
    
if fp:
        buffer 
= fp.read()
    fp.close()
    
return buffer

cpp代碼:
#include <stdio.h>
#include 
<stdlib.h>
#include 
<Python.h>

int main(int argc, char *argv[])
{
    Py_Initialize();  
    
if(!Py_IsInitialized())   
    {  
        
return -1;  
    }  
    
    PyRun_SimpleString(
"import sys");
    PyRun_SimpleString(
"sys.path.append('./')");
    PyObject
* pName;
    PyObject
* pModule;
    PyObject
* pDict;
    PyObject
* pFunc;
    
    pName 
= PyString_FromString("api");
    pModule 
= PyImport_Import(pName);
    
if(!pModule)
    {
        printf(
"can't find call.py");
        getchar();
        
return -1;
    }
    
    pDict 
= PyModule_GetDict(pModule);
    
if(!pDict)
    {
        
return -1;
    }
    
    {
        pFunc 
= PyDict_GetItemString(pDict,"load_test");
        
if(!pFunc || !PyCallable_Check(pFunc))
        {
            printf(
"can't find function [test]");
            getchar();
            
return -1;
        }
        
        PyObject 
*pFn = PyObject_CallObject(pFunc,0);
        
char* buffer = PyString_AsString(pFn);
        printf(
"%s\n",buffer);
        
        PyObject
* o = Py_CompileString(buffer,"none",Py_file_input);
        PyObject
* m = PyImport_ExecCodeModule("a.a",o);
        PyObject
* d = PyModule_GetDict(m);
        pFunc 
= PyDict_GetItemString(d,"add");
        
if(!pFunc || !PyCallable_Check(pFunc))
        {
            printf(
"can't find function [add]");
            getchar();
            
return -1;
        }
        
        PyObject
* args = PyTuple_New(2);
        PyTuple_SetItem(args,
0,Py_BuildValue("l",3));
        PyTuple_SetItem(args,
1,Py_BuildValue("l",4));
        PyObject 
*pAdded = PyObject_CallObject(pFunc,args);
        
int ret = PyInt_AsLong(pAdded);  
        printf(
"add value:%d\n",ret);    
    }
 
    Py_Finalize();    
    system(
"PAUSE");    
    
return 0;
}

這段代碼和上一篇有點(diǎn)區(qū)別
主要區(qū)別是從從內(nèi)存載入python模塊然后調(diào)用函數(shù)
主要部分是這塊:
        PyObject* o = Py_CompileString(buffer,"none",Py_file_input);
        PyObject* m = PyImport_ExecCodeModule("a.a",o);
        PyObject* d = PyModule_GetDict(m);
buffer是python源碼字符串

在python2.7中執(zhí)行正常
posted @ 2013-01-15 21:39 ccsdu2009 閱讀(2742) | 評論 (0)編輯 收藏
 
先上python代碼:
# call.py

def test():
    print 
'hello world'


def add(a,b):
    
return a + b

再上c代碼
#include <stdio.h>
#include 
<stdlib.h>
#include 
<Python.h>

int main(int argc, char *argv[])
{
    Py_Initialize();  
    
if(!Py_IsInitialized())   
    {  
        
return -1;  
    }  
    
    PyRun_SimpleString(
"import sys");
    PyRun_SimpleString(
"sys.path.append('./')");
    PyObject
* pName;
    PyObject
* pModule;
    PyObject
* pDict;
    PyObject
* pFunc;
    
    pName 
= PyString_FromString("call");
    pModule 
= PyImport_Import(pName);
    
if(!pModule)
    {
        printf(
"can't find call.py");
        getchar();
        
return -1;
    }
    
    pDict 
= PyModule_GetDict(pModule);
    
if(!pDict)
    {
        
return -1;
    }
    
    {
        pFunc 
= PyDict_GetItemString(pDict,"test");
        
if(!pFunc || !PyCallable_Check(pFunc))
        {
            printf(
"can't find function [test]");
            getchar();
            
return -1;
        }
        
        PyObject_CallObject(pFunc,
0);
    }
    
    {
        pFunc 
= PyDict_GetItemString(pDict,"add");
        
if(!pFunc || !PyCallable_Check(pFunc))
        {
            printf(
"can't find function [test]");
            getchar();
            
return -1;
        }
        
        PyObject
* args = PyTuple_New(2);
        PyTuple_SetItem(args,
0,Py_BuildValue("l",3));
        PyTuple_SetItem(args,
1,Py_BuildValue("l",4));
        PyObject 
*pAdded = PyObject_CallObject(pFunc,args);
        
int ret = PyInt_AsLong(pAdded);  
        printf(
"add value:%d\n",ret);
        Py_DECREF(args);
    }    
    
    Py_DECREF(pName);
    Py_DECREF(pDict);
    Py_DECREF(pModule);
    Py_Finalize();    
    system(
"PAUSE");    
    
return 0;
}
就不做解釋了
不過如何從字符串中載入模塊?
posted @ 2013-01-14 21:44 ccsdu2009 閱讀(3879) | 評論 (0)編輯 收藏
 
#include <QApplication> 
#include 
<QStateMachine> 
#include 
<QPushButton>
#include 
<QTextEdit>
#include 
<QHBoxLayout>
#include 
<QVBoxLayout>
#include 
<QSpacerItem>
#include 
<QSignalTransition> 
#include 
<QPropertyAnimation> 

int main(int argc,char **argv)
{  
    QApplication app(argc,argv);  

    QWidget
* panel = new QWidget;  
    panel
->resize(320,360);  

    QVBoxLayout
* layout = new QVBoxLayout();
    panel
->setLayout(layout);
                   
    QPushButton
* button = new QPushButton("Click");
    QSpacerItem
* spacer = new QSpacerItem(40,20,QSizePolicy::Expanding,QSizePolicy::Minimum);
    QHBoxLayout
* hlayout = new QHBoxLayout();
    layout
->addLayout(hlayout);
    hlayout
->addItem(spacer);
    hlayout
->addWidget(button);

    QTextEdit
* edit1 = new QTextEdit();
    edit1
->setGeometry(QRect(10,50,300,300));
    QTextEdit
* edit2 = new QTextEdit();
    edit2
->setGeometry(QRect(10,300,300,0));
    layout
->addWidget(edit1);
    layout
->addWidget(edit2);

    QStateMachine
* machine = new QStateMachine;
    
    QState
* state1 = new QState(machine);      
    state1
->assignProperty(edit1,"geometry",QRect(10,50,300,300));
    state1
->assignProperty(edit2,"geometry",QRect(10,300,300,0));
 
    QState
* state2 = new QState(machine);  
    state2
->assignProperty(edit1,"geometry",QRect(10,50,300,0)); 
    state2
->assignProperty(edit2,"geometry",QRect(10,50,300,300));
                
    machine
->setInitialState(state1);  

    QPropertyAnimation
* ani1 = new QPropertyAnimation(edit1,"geometry"); 
    ani1
->setDuration(2000);    
    ani1
->setEasingCurve(QEasingCurve::OutBounce);    
    
    QPropertyAnimation
* ani2 = new QPropertyAnimation(edit2,"geometry"); 
    ani2
->setDuration(2000);    
    ani2
->setEasingCurve(QEasingCurve::InOutExpo);

    QSignalTransition
* transition1 = state1->addTransition(button,SIGNAL(clicked()),state2);
    QSignalTransition
* transition2 = state2->addTransition(button,SIGNAL(clicked()),state1); 

    transition1
->addAnimation(ani1);   
    transition1
->addAnimation(ani2); 
    transition2
->addAnimation(ani1); 
    transition2
->addAnimation(ani2); 
    
    machine
->start();   
    panel
->show();  
    
    
return app.exec();  
}
posted @ 2013-01-02 17:35 ccsdu2009 閱讀(2157) | 評論 (1)編輯 收藏
 
有時候需要從QUrl中取出本地文件名
代碼如下:
QFileInfo info(url.toLocalFile());
QString filename 
= info.absoluteFilePath();
posted @ 2013-01-01 12:15 ccsdu2009 閱讀(811) | 評論 (0)編輯 收藏
 
libavformat
libavcodec
libavutil
posted @ 2012-12-29 21:33 ccsdu2009 閱讀(920) | 評論 (0)編輯 收藏
僅列出標(biāo)題
共38頁: First 10 11 12 13 14 15 16 17 18 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>
            国产精品区一区二区三| 欧美成ee人免费视频| 欧美午夜一区二区福利视频| 日韩视频在线观看| 日韩亚洲欧美高清| 国产精品人人爽人人做我的可爱 | 欧美电影资源| 中文亚洲视频在线| 亚洲一区一卡| 精品99一区二区| 亚洲国产高清aⅴ视频| 欧美不卡视频一区发布| 亚洲主播在线| 久久精品最新地址| 亚洲精品在线三区| 亚洲淫性视频| 亚洲国产精品免费| 一本久道久久综合婷婷鲸鱼| 国产精品主播| 欧美国产日韩二区| 国产精品欧美风情| 欧美国产在线观看| 国产精品免费视频观看| 免费黄网站欧美| 欧美三级乱人伦电影| 老司机免费视频一区二区三区| 欧美激情a∨在线视频播放| 亚欧美中日韩视频| 欧美韩国一区| 久久久久久亚洲精品杨幂换脸 | 一区二区三区四区国产| 一区二区三区在线观看欧美| 日韩视频免费大全中文字幕| 黄色一区二区三区| 亚洲天堂视频在线观看| 亚洲国产成人av| 午夜精品一区二区三区电影天堂| 最新日韩精品| 久久精品免费看| 亚洲欧美日韩精品久久| 欧美高清你懂得| 久久亚洲风情| 国产婷婷精品| 亚洲无限乱码一二三四麻| 亚洲肉体裸体xxxx137| 久久经典综合| 久久激情婷婷| 国产精品外国| 一区二区三区av| 中日韩高清电影网| 欧美 日韩 国产一区二区在线视频| 久久精品卡一| 国产精品自拍小视频| 一区二区日韩精品| 亚洲图片欧洲图片av| 欧美高清在线视频观看不卡| 免费短视频成人日韩| 国产一区二区三区观看| 香蕉久久久久久久av网站| 午夜激情一区| 国产精品免费网站| 亚洲在线一区二区| 亚洲制服丝袜在线| 国产精品视频你懂的| 中文精品视频| 新狼窝色av性久久久久久| 国产精品hd| 亚洲网站啪啪| 午夜久久福利| 国产欧美日韩综合一区在线播放| 午夜国产一区| 久久亚洲精品网站| 激情成人中文字幕| 久久亚洲精品欧美| 亚洲国产精品va在线看黑人| 日韩亚洲欧美精品| 欧美日韩亚洲一区三区| 亚洲午夜视频在线观看| 欧美在线不卡| 国内揄拍国内精品久久| 久久久久久久激情视频| 欧美激情四色 | 激情一区二区三区| 老司机一区二区三区| 91久久国产综合久久| 亚洲一区二区在线| 国产主播一区二区三区| 美女亚洲精品| 日韩一级黄色片| 久久se精品一区精品二区| 一区精品在线| 欧美日韩日日骚| 欧美一区二区免费观在线| 免费h精品视频在线播放| 99国产精品视频免费观看| 国产精品国产亚洲精品看不卡15| 欧美一区日韩一区| 亚洲国产精品成人精品 | 国产精品伊人日日| 久久综合九色欧美综合狠狠| 亚洲精品日日夜夜| 久久漫画官网| 在线一区观看| 在线高清一区| 国产精品劲爆视频| 免费日韩av| 欧美一区二区成人6969| 亚洲六月丁香色婷婷综合久久| 久久成人av少妇免费| 99精品视频免费观看视频| 国产性做久久久久久| 欧美精品偷拍| 久久天天狠狠| 亚洲欧美日韩精品| 日韩一二三在线视频播| 麻豆亚洲精品| 欧美在线亚洲综合一区| 99re6这里只有精品| 永久免费视频成人| 国产精品资源在线观看| 欧美日韩美女一区二区| 蜜桃av噜噜一区| 久久久91精品国产一区二区三区| 亚洲深夜福利| 亚洲精品一区二区三区婷婷月 | 亚洲一二三四区| 亚洲韩国精品一区| 一区二区在线观看av| 国产麻豆精品视频| 国产精品视频网址| 欧美日韩免费在线| 欧美激情久久久| 欧美阿v一级看视频| 毛片一区二区| 女同一区二区| 蜜臀91精品一区二区三区| 久久久久久久久久码影片| 欧美一区二区在线播放| 亚洲欧美日韩爽爽影院| 亚洲欧美日本国产有色| 亚洲免费影院| 先锋亚洲精品| 欧美一区二区播放| 欧美在线视频免费观看| 欧美一区二区国产| 久久精品免费| 老鸭窝毛片一区二区三区| 久久夜精品va视频免费观看| 久久久午夜视频| 老司机精品导航| 麻豆成人av| 欧美日韩国产一区精品一区| 欧美三级中文字幕在线观看| 国产精品v一区二区三区 | 久久久久一区二区| 久久一区中文字幕| 另类欧美日韩国产在线| 欧美国产日韩a欧美在线观看| 欧美国产精品久久| 欧美日韩亚洲网| 国产精品亚洲欧美| 国产亚洲精品高潮| ●精品国产综合乱码久久久久| 亚洲成色999久久网站| 亚洲黄色毛片| 亚洲一区二区视频| 久久久久久欧美| 蜜桃久久精品乱码一区二区| 欧美福利视频在线观看| 亚洲精品久久视频| 亚洲综合999| 久久久精品国产免费观看同学| 免费在线国产精品| 欧美视频一区二区三区在线观看 | 欧美日韩在线播| 亚洲高清资源| 一本大道久久a久久综合婷婷| 亚洲欧美日韩国产一区二区三区| 久久久久国产精品厨房| 欧美精品不卡| 国产日韩精品视频一区| 亚洲电影自拍| 亚洲欧美中文日韩v在线观看| 久久夜色精品国产欧美乱| 91久久中文| 欧美一区日韩一区| 欧美日韩伦理在线| 亚洲国产精品激情在线观看| 亚洲综合不卡| 亚洲国产精品传媒在线观看| 亚洲一区国产| 欧美激情一级片一区二区| 国产亚洲精品一区二555| 99精品久久久| 久久这里有精品视频| 亚洲网站视频| 欧美日韩第一区| 亚洲国产成人porn| 久久国产精品一区二区三区四区| 艳妇臀荡乳欲伦亚洲一区|