资源简介

使用Qt开发的C++ 功能库, 欢迎提出宝贵意见 关于动态库的功能, 请参看 SegY地震体数据可视化分析工具 开发笔记 1 http://blog.csdn.net/sdust_dx/article/details/9312019 SegY地震体数据可视化分析工具 开发笔记 2 http://blog.csdn.net/sdust_dx/article/details/9345091 SegY地震体数据可视化分析工具 开发笔记 3 http://blog.csdn.net/sdust_dx/article/details/9345471 SegY地震体数据可视化分析工具 开发笔记 4 http://blog.csdn.net/sdust_dx/article/details/9350171

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include “SLSegY/SlSegY.h“
#include “SLSegY/SlSegYScanResult.h“
#include “SLSegY/SlSegYReaderProS3D.h“


int main(int argc char *argv[])
{
    QTextCodec::setCodecForTr(QTextCodec::codecForName(“GB18030“));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“GB18030“));

    QApplication a(argc argv);


    SlSegY* w = new SlSegY();
    w->showSegYViewer();

    SlSegYScanProSResult* t1 = dynamic_cast(w->getScaneResult());
    if(t1==NULL)
        return 0;
    
    QString str1 = ““;
    str1 += QString(“m_segyFilename %1\r\n“).arg(t1->m_segyFilename);
    str1 += QString(“iSamples %1\r\n“).arg(t1->m_iSamples);
    str1 += QString(“iSampleRate %1\r\n“).arg(t1->m_iSampleRate);
    str1 += QString(“iStartZ %1\r\n“).arg(t1->m_iStartZ);
    QMessageBox::information(NULL “traceData“ str1);

    QByteArray b;
    QDataStream dataStream1(&b QIODevice::WriteOnly);
    t1->save(dataStream1);
    delete w;

    QDataStream dataStream2(&b QIODevice::ReadOnly);
    SlSegYScanProSResult* t2 = new SlSegYScanProSResult();
    t2->load(dataStream2);

    SlSegYReaderProS3D* pro3D = new SlSegYReaderProS3D();
    pro3D->setSceneResult(t2);

    float* traceData = pro3D->getData_byInline(t2->m_InlineMin);

    QString str2 = ““;
    for(int i=0; im_iSamples; i++)
        str2 += QString(“%1“).arg(traceData[i]);

    QMessageBox::information(NULL “traceData“ str2);
    delete[] traceData;

    return a.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        935  2013-07-25 14:37  SLSegY\SlSegY.h

     文件       2118  2013-07-25 14:48  SLSegY\SlSegYScanResult.h

     文件       8030  2013-07-25 14:46  SLSegY\SlSegYStruct.h

     文件       1603  2013-07-24 14:55  main.cpp

     文件     466432  2013-07-24 14:41  SlSegY.dll

     文件      61640  2013-07-24 14:41  SlSegY.lib

     文件     608256  2013-07-24 14:41  SlSegYd.dll

     文件      61834  2013-07-24 14:41  SlSegYd.lib

     文件         66  2013-07-25 14:49  Readme.cpp

     目录          0  2013-07-24 14:40  SLSegY

----------- ---------  ---------- -----  ----

              1210914                    10


评论

共有 条评论