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

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>
            欧美成人激情在线| 久久久午夜视频| 亚洲精品久久久一区二区三区| 久久爱www久久做| 一区二区三区在线观看国产| 免费看成人av| 欧美理论在线播放| 欧美亚洲一级| 久久综合九九| 亚洲性线免费观看视频成熟| 亚洲免费网址| 在线看片欧美| 亚洲精品无人区| 免费在线欧美视频| 在线视频亚洲| 亚洲综合大片69999| 国产日韩欧美另类| 新67194成人永久网站| 亚洲人成绝费网站色www| 欧美一区亚洲一区| 一区二区三区在线看| 久久综合综合久久综合| 午夜国产不卡在线观看视频| 国产婷婷精品| 久久精品官网| 欧美大色视频| 亚洲欧美不卡| 亚洲二区在线视频| 亚洲精品在线观看免费| 国产婷婷97碰碰久久人人蜜臀| 久久人人爽人人爽| 欧美成人一区二区| 午夜欧美精品久久久久久久| 欧美影院成年免费版| 亚洲日韩欧美视频| 亚洲中字在线| 国产欧美一区视频| 性欧美激情精品| 久久夜色撩人精品| 亚洲素人在线| 亚洲一区影音先锋| 国内精品久久久久影院 日本资源| 亚洲高清av| 欧美特黄一区| 久久久久成人网| 欧美国产视频一区二区| 亚洲综合日韩| 欧美电影免费观看大全| 午夜久久tv| 欧美日韩成人激情| 欧美成人午夜激情视频| 国产精品国产三级国产普通话99| 久久久蜜桃精品| 国产精品美女久久久久久免费| 嫩草影视亚洲| 国产一区二区三区成人欧美日韩在线观看| 欧美韩国一区| 狠狠色狠狠色综合| 亚洲视频电影在线| 99re国产精品| 久久在线视频| 免费亚洲一区| 国产精品嫩草99a| 欧美福利视频| 狠狠综合久久| 欧美一区二区三区精品| 亚洲女同同性videoxma| 欧美激情精品久久久久久黑人 | 欧美极品在线视频| 久久午夜色播影院免费高清| 国产精自产拍久久久久久蜜| 亚洲麻豆国产自偷在线| 亚洲麻豆av| 欧美国产日韩xxxxx| 欧美黄免费看| 亚洲电影免费观看高清完整版| 亚洲在线观看视频网站| 亚洲影音先锋| 国产精品黄页免费高清在线观看| 国产欧美午夜| 亚洲一区二区在线| 欧美一区二区三区在线| 国产欧美一区二区精品仙草咪 | 新狼窝色av性久久久久久| 欧美三级电影大全| 日韩午夜激情av| 亚洲在线观看免费视频| 国产精品国产三级国产a| 亚洲国产日韩欧美综合久久| 激情综合在线| 久久精品视频在线观看| 91久久精品网| 欧美亚洲三级| 黄色欧美日韩| 老司机免费视频一区二区| 亚洲高清不卡在线观看| 在线一区二区三区四区| 国产精品国产精品| 欧美一区三区三区高中清蜜桃 | 国产尤物精品| 亚洲午夜视频在线观看| 久久国产天堂福利天堂| 尤物网精品视频| 欧美精品亚洲一区二区在线播放| 亚洲人屁股眼子交8| 欧美亚洲在线视频| 黄色精品在线看| 欧美精品粉嫩高潮一区二区| 一区二区三区精品久久久| 久久都是精品| 最新日韩欧美| 国产精品视频一二| 久久在线免费观看视频| 性欧美8khd高清极品| 亚洲风情在线资源站| 亚洲精品乱码久久久久久久久 | 免费在线看一区| 亚洲精品一区二区三区在线观看| 欧美日韩国产精品自在自线| 欧美一区二区三区四区在线观看地址 | 久久超碰97中文字幕| 亚洲人成网站999久久久综合| 午夜精品影院| 亚洲国产日韩欧美综合久久| 国产精品国产三级国产| 美女视频黄 久久| 亚洲欧美日本另类| 亚洲黄色免费电影| 久久九九免费视频| 亚洲视频导航| 亚洲精品在线免费| 国产一区二区三区不卡在线观看| 欧美日韩国产免费观看| 久久九九国产精品怡红院| 99精品99| 亚洲国产精品成人| 欧美怡红院视频| 亚洲精品久久嫩草网站秘色| 国产精品青草久久久久福利99| 久久精品五月| 亚洲一区二区三区精品在线观看| 亚洲国产婷婷香蕉久久久久久99| 亚洲网站在线播放| 亚洲日本欧美天堂| 国产精品久久久久久久久久久久| 免费中文字幕日韩欧美| 久久久夜色精品亚洲| 影音先锋成人资源站| 欧美性事免费在线观看| 欧美日本免费| 欧美国产精品一区| 麻豆精品视频在线观看| 久久国产精品黑丝| 久久国产精品久久国产精品| 香蕉免费一区二区三区在线观看| 一区二区三区四区国产精品| 亚洲精品专区| 亚洲精品小视频在线观看| 最近中文字幕日韩精品| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲第一色在线| **网站欧美大片在线观看| 国产一区二区三区最好精华液| 国产精品美女999| 国产精品永久免费在线| 国产日韩综合| 狠狠色噜噜狠狠色综合久| 国产一区二区三区高清播放| 黄色成人av网| 亚洲高清不卡在线观看| 亚洲欧洲日产国产网站| 亚洲精品在线免费观看视频| 日韩一级精品视频在线观看| 亚洲国产一区二区三区在线播| 在线免费日韩片| 最新日韩欧美| 亚洲一二三级电影| 小嫩嫩精品导航| 可以看av的网站久久看| 欧美肥婆bbw| 亚洲第一色在线| 一本色道精品久久一区二区三区 | 亚洲福利小视频| 99精品国产高清一区二区| 亚洲女人天堂成人av在线| 久久岛国电影| 欧美成人xxx| 久久综合色婷婷| 日韩天堂av| 欧美一区影院| 欧美人与性动交α欧美精品济南到| 国产精品乱子久久久久| 在线观看成人一级片| 一区二区三区国产| 久久久高清一区二区三区| 亚洲国产第一| 亚洲欧美激情四射在线日 | 亚洲欧美国产日韩中文字幕| 久久深夜福利| 欧美偷拍一区二区|