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

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>
            欧美亚洲一区二区在线观看| 亚洲欧洲精品一区| 欧美日韩国产在线看| 欧美电影在线观看完整版| 亚洲第一级黄色片| 国产自产精品| 国产欧美精品一区| 欧美日韩精品一区| 欧美成人一区二免费视频软件| 亚洲免费在线视频| 亚洲国产精品久久久久婷婷老年 | 欧美自拍偷拍| 欧美sm视频| 一区二区三区免费看| 亚洲一区观看| 久久先锋资源| 欧美私人网站| 国产麻豆视频精品| 国产精品乱码一区二区三区| 欧美日韩一区二区视频在线观看| 麻豆成人综合网| 久久蜜桃资源一区二区老牛 | 欧美成人久久| 精品88久久久久88久久久| 经典三级久久| 午夜伦欧美伦电影理论片| 欧美一区日本一区韩国一区| 久久婷婷一区| 欧美高清视频在线| 欧美电影免费观看高清完整版| 99精品免费| 麻豆精品国产91久久久久久| 欧美日韩伦理在线| 亚洲二区在线视频| 午夜精品亚洲一区二区三区嫩草| 久久av一区二区三区| 久久综合精品国产一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 欧美在现视频| 欧美精品在线免费| 在线观看一区二区视频| 亚洲精品国产精品乱码不99 | 欧美中文字幕在线视频| 久久女同互慰一区二区三区| 欧美日韩国产综合视频在线观看| 亚洲精品黄色| 91久久夜色精品国产网站| 欧美亚洲一区二区在线观看| 国产精品卡一卡二卡三| 亚洲欧美日韩在线综合| 欧美在线一级视频| 久久综合九色综合欧美狠狠| 一区二区欧美日韩| 欧美成人黑人xx视频免费观看| 国产精品一区二区三区久久| 亚洲一区二区三区免费观看| 香蕉久久a毛片| 亚洲精品日韩一| 亚洲乱码国产乱码精品精可以看| 久久亚洲影院| 国产伦精品一区二区三区高清| 最新国产乱人伦偷精品免费网站| 亚洲国产成人精品女人久久久| 理论片一区二区在线| 亚洲成人在线观看视频| 久久久精品2019中文字幕神马| 欧美精品在线视频| 久久综合精品国产一区二区三区| 欧美成人国产一区二区| 亚洲一区免费| 裸体一区二区| 亚洲一区二区三区色| 亚洲一区二区三区三| 亚洲国产精品第一区二区| 一区二区精品在线| 伊人久久久大香线蕉综合直播| 久久久久久免费| 国产精品欧美风情| 性一交一乱一区二区洋洋av| 亚洲欧美日韩精品| 欧美日韩成人| 亚洲高清激情| 国产欧美丝祙| 亚洲经典视频在线观看| 亚洲精选久久| 欧美日韩在线第一页| 亚洲国产电影| 久久国产精品久久久久久久久久 | 欧美亚洲三级| 欧美一区二区私人影院日本| 欧美日韩1区| 久久亚洲精品中文字幕冲田杏梨| 极品av少妇一区二区| 久久久青草婷婷精品综合日韩 | 欧美日本二区| 欧美伊人久久| 亚洲国产精品高清久久久| 亚洲高清久久| 欧美极品在线视频| 欧美高清视频在线| 美女爽到呻吟久久久久| 午夜欧美不卡精品aaaaa| 国产婷婷精品| 久久青青草综合| 久久噜噜亚洲综合| 日韩视频一区| 国产日产欧美a一级在线| 久久久久久午夜| 亚洲国产网站| 在线观看一区视频| 欧美在线观看一二区| 亚洲国产91| 久久久噜噜噜久久人人看| 亚洲国产婷婷| 伊人男人综合视频网| 国产一区二区三区久久久| 欧美日韩在线观看一区二区三区| 午夜视频在线观看一区二区| 国产在线欧美| 国产精品区一区二区三| 欧美女主播在线| 欧美午夜精品久久久久久孕妇| 蜜臀久久99精品久久久久久9| 亚洲欧美一区二区激情| 亚洲影院免费观看| 免费不卡中文字幕视频| 亚洲福利精品| 亚洲人成精品久久久久| 欧美a级一区| 欧美激情va永久在线播放| 久久爱www| 国产精品成人一区二区艾草| 亚洲一级高清| 久久久久久久久久看片| 狠狠爱www人成狠狠爱综合网| 免费一级欧美片在线播放| 日韩午夜黄色| 亚洲第一精品久久忘忧草社区| 国产亚洲精品久久久久婷婷瑜伽| 国产日韩综合| 黄色影院成人| 国产日韩欧美中文| 欧美精选一区| 久久理论片午夜琪琪电影网| 欧美一区二区三区四区在线观看 | 亚洲国产日韩欧美| 国产欧美一区二区精品秋霞影院| 欧美日韩亚洲一区在线观看| 欧美日韩免费观看一区=区三区| 狠狠色综合色区| 亚洲无限av看| 亚洲国产精品va在看黑人| 午夜精品久久久久久| 欧美激情一级片一区二区| 玖玖国产精品视频| 亚洲福利精品| 中文日韩电影网站| 欧美极品在线播放| 亚洲国产精品123| 午夜精品在线| 91久久嫩草影院一区二区| 亚洲一区二区三区精品在线观看 | 99视频有精品| 欧美在线黄色| 久久久久99| 在线免费观看日韩欧美| 在线观看不卡av| 亚洲一区二区三区在线| 男人的天堂亚洲| 看片网站欧美日韩| 国产精品素人视频| 一区二区三区产品免费精品久久75 | 午夜视频在线观看一区| 亚洲国产二区| 免费不卡在线观看av| 亚洲精品一级| 欧美日韩成人在线观看| 国产精品高精视频免费| 狠狠色丁香婷婷综合| 亚洲一区二区精品在线观看| 奶水喷射视频一区| 欧美视频观看一区| 国产一区二区三区在线观看免费| 亚洲国产欧美不卡在线观看| 欧美一区国产在线| 久久综合成人精品亚洲另类欧美| 免费试看一区| 999亚洲国产精| 欧美一区视频| a4yy欧美一区二区三区| 日韩视频中文| 国内外成人在线视频| 久久超碰97中文字幕| 久久视频精品在线| 亚洲综合电影一区二区三区| avtt综合网| 国产精品入口日韩视频大尺度| 一本色道久久88精品综合| 开元免费观看欧美电视剧网站| 欧美三级资源在线|