精华内容
下载资源
问答
  • ListView 表格动态设置控件宽度 代码法,解决ListView 表格控件宽度问题
  • npm install -g http-server
  •  2、在代码中用到的函数 findButton -> setDefault ( true );   //将find按钮设置成对话框的默认按钮 通过enter键 findButton -> setEnabled ( false );   //禁用了find按键 spinbox -> setRange ( 0 , 130...
    1. 三哥布局管理器
    QHBoxLayout在水平方向排列部件
    QVBoxLayout在竖直方向上排列部件
    QGridLayout在网格中排列部件
    QHBoxLayout *topLeftLayout = new QHBoxLayout;
    topLeftLayout->addWidget(lable);
    topLeftLayout->addWidget(lineEdit);

    QVBoxLayout *leftLayout = new QVBoxLayout;
    leftLayout->addLayout(topLeftLayout);
    leftLayout->addWidget(caseCheckBox);
    leftLayout->addWidget(backwardCheckBox);

    QVBoxLayout *rightLayout = new QVBoxLayout;
    rightLayout->addWidget(findButton);
    rightLayout->addWidget(closeButton);
    rightLayout->addStretch(); //在close按键下方添加一个弹簧填空

    QHBoxLayout *mainLayout = new QHBoxLayout;
    mainLayout->addLayout(leftLayout);
    mainLayout->addLayout(rightLayout);
    setLayout(mainLayout);

    setWindowTitle("Find");
    setFixedHeight(sizeHint().height());
    在这段代码布局下的截图


              2、在代码中用到的函数
    • findButton->setDefault(true); //将find按钮设置成对话框的默认按钮通过enter键
    • findButton->setEnabled(false); //禁用了find按键
    • spinbox->setRange(0,130); //如下数字的取值范围 如下

              3、在代码中用到的控件
    • QLineEdit //长条状的写入框
    • QCheckBox //如上截图的带选定空的标签
    • QPushButton
    • QSpinBox  //如下截图中
    • QSlider //进度条
    • QObject::connect(slider,SIGNAL(valueChanged(int)),spinbox,SLOT(setValue(int))); //进度条或数字变化会发出valueChanged信号 通过数字也可设置进度条进度的slot函数 setValue(int)

             4、锁定光标的快捷键方法  看截图1
    • lable =new QLabel(tr("Find&what"));
      lineEdit = new QLineEdit;
      lable->setBuddy(lineEdit);
      //lable通过alt+w来确定焦点,,,又通过 setBuddy 将焦点传递给 lineEdit











    展开全文
  • this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(500, 109);
  • 光流法代码

    千次下载 热门讨论 2012-03-29 16:14:40
    基于opencv实现,包括特征检测,光流,图像金字塔实现大运动跟踪
  • 熵权求权重python代码,快速高效实用价值高,熵权求权重python代码
  • 光流代码

    2015-07-05 11:57:04
    C与matlab混合编程的光流法代码,效率很高。
  • 层次分析Matlab代码

    2018-09-18 09:38:40
    层次分析的matlab代码,主要用于计算各影响因子的权重,下载后换成你的数据就可以用了。
  • LK光流法代码

    热门讨论 2013-09-23 00:29:33
    LK光流的实现算法,代码直接在主程序中就可以运行。代码内容包括普通LK光流,改进的金字塔算法,以及根据光流场计算下一帧图像,参考最经典的论文Lucas B D, Kanade T. An iterative image registration ...
  • 大整数除c++ 代码

    2011-07-25 21:03:46
    大整数除c++ 代码 大整数除c++ 代码 大整数除c++ 代码大整数除c++ 代码 大整数除c++ 代码 大整数除c++ 代码大整数除c++ 代码大整数除c++ 代码
  • 单纯形法代码

    热门讨论 2008-01-19 14:42:12
    单纯形C代码,调式无错误.
  • 有限体积代码

    热门讨论 2013-02-28 08:46:01
    有限体积代码 包括算例 网格刨分 各种方法
  • 高斯消去法代码

    千次阅读 2018-11-30 12:44:14
    高斯消去c++代码 顺序高斯 列选主元 #include <cstdio> #include <iostream> #include <algorithm> #include <cmath> using namespace std; const int n...

    高斯消去法c++代码

    顺序高斯 列选主元

    #include <cstdio>
    #include <iostream>
    #include <algorithm>
    #include <cmath>
    using namespace std;
    const int n = 3;//执行程序前手动改变方程数
    
    void gauss(double a[n][n+1],double x[n])
    {
        int i,j,k;
        double temp,s,l;
        for(i=0;i<n-1;i++)
        {
            k=i;
            for(j=i+1;j<n;j++)
            {
                if(fabs(a[j][i])>fabs(a[k][i]))
                    k=j;
            }
            if(k!=i)
                for(j=i;j<=n;j++)
                    swap(a[i][j], a[k][j]);
            for(j=i+1;j<n;j++)
            {
                l=1.0*a[j][i]/a[i][i];
                for(k=0;k<n+1;k++)
                    a[j][k]=a[j][k]-a[i][k]*l;
            }
        }
        x[n-1]=a[n-1][n]/a[n-1][n-1];
        for(i=n-2;i>=0;i--)
        {
            s=0.0;
            for(j=i;j<n;j++)
            {
                if(j==i)
                    continue;
                s+=a[i][j]*x[j];
            }
            x[i]=(a[i][n]-s)/a[i][i];
        }
    }
    int main()
    {
        double temp[n][n+1];
        double x[n];
        cout<<"该程序初设定为三个方程三个未知量的求解,如需求解其他类型请打开源代码改变n的值"<<endl;
        for(int i = 0;i < n;i++)
            for(int j = 0;j <= n;j++)
                cin >> temp[i][j];
        gauss(temp, x);
        for(int i = 0;i < n;i++)
            cout << "X" << i << "=:" << x[i] << endl;
        return 0;
    }2】实现列主元高斯消去法,运行后查看运行结果。
    【源代码粘贴处】:
    #include <cstdio>
    #include <iostream>
    #include <algorithm>
    #include <cmath>
    using namespace std;
    const int n = 3;//执行程序前手动改变方程数
    
    void ColPivot(double c[n][n+1],double x[])
    {
        int i,j,k;
        double p,maxs;
        double t[n];
        for(i=0;i<=n-2;i++)
        {
            maxs=0;
            k=i;
            for(j=i+1;j<n;j++)
                if(fabs(c[j][i])>maxs)
                {
                    k=j;
                    maxs=fabs(c[j][i]);
                }
            if(k!=i)
                for(j=i;j<=n;j++)
                    swap(c[i][j], c[k][j]);
            for(j=i+1;j<n;j++)
            {
                p=c[j][i]/c[i][i];
                for(k=i;k<=n;k++)
                    c[j][k]-=p*c[i][k];
            }
        }
            for(i=0;i<n;i++)
                t[i]=c[i][n];
            for(i=n-1;i>=0;i--)
            {
                for(j=n-1;j>i;j--)
                    t[i]-=c[i][j]*x[j];
                x[i]=t[i]/c[i][i];
            }
    }
    
    int main()
    {
        double temp[n][n+1];
        double x[n];
        cout<<"该程序初设定为三个方程三个未知量的求解,如需求解其他类型请打开源代码改变n的值"<<endl;
        for(int i = 0;i < n;i++)
            for(int j = 0;j <= n;j++)
                cin >> temp[i][j];
        ColPivot(temp, x);
        for(int i = 0;i < n;i++)
            cout << "X" << i << "=:" << x[i] << endl;
        return 0;
    }
    
    
    展开全文
  • 共轭方向和Powell matlab代码

    千次阅读 2020-12-15 13:22:30
              我放到我的服务器上了,有需要的自己点击下载就好           共轭方向和Powell matlab代码

              我放到我的服务器上了,有需要的自己点击下载就好

              共轭方向法和Powell法 matlab代码

    展开全文
  • 牛顿及其下山+C代码

    千次阅读 2016-09-23 21:34:20
    引用数值分析原文的内容,可以很快的编出牛顿代码。牛顿其原理如下: 从上面理论可以看出,牛顿就是不断寻找新的点 x(k+1)来逼近目标值,其寻找方法是不断对曲线做切线,并计算“前进”距离:f'(x)=tan( ...

    引用数值分析原文的内容,可以很快的编出牛顿法的代码。牛顿法其原理如下:

    从上面理论可以看出,牛顿法就是不断寻找新的点 x(k+1)来逼近目标值,其寻找方法是不断对曲线做切线,并计算“前进”距离:f'(x)=tan( f(x(k)) / (x(k) - x(k+1)))。

    下面以书本的例子,编写相应的代码:





    下山法是为防止迭代发散而额外加的条件。



    其C语言代码如:

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>


    #define  E 0.000001
    float fun(float x, int chs)
    {
    float y;


    if( 0 == chs )//原函数
    y = x*x*x -x -1;


    if( 1 == chs )//导数
    y = 3*x*x -1;


    return y;
    }




    //牛顿下山法
    float newton_downhill_method(float (*fun)(float, int), int iter, float x, float C, float E1, float E2)
    {
    int k;
    int i = 1;
    float delta;
    float x0, x1;
    float f0, df0;
    float f1, df1;
    float landa = 1;


    if ( 0 == C )
    {
    C = 1;
    }


    x0 = x;


    while( i++ < iter )
    {
    f0 = fun(x0, 0);
    df0 = fun(x0, 1);


    x1 = x0 - f0/df0;


    f1 = fun(x1, 0);
    df1 = fun(x1, 1);


    //添加下山法
    landa = 1;
    while(1)
    {
    if( fabs(f0) > fabs(f1) )
    break;


    landa = landa/2;


    x1 = x0 - landa*f0/df0;


    f1 = fun(x1, 0);


    }



    if( x1 < C )
    delta = fabs(x1 -x0);
    else
    delta = fabs(x1 -x0)/fabs(x1);


    x0 = x1;


    printf("%f\n", x0);
    if( delta<E1 || fabs(f1)<E2)
    break;


    if( 0 == df1)
    {
    printf("Error:df1=0,iterative calculation failure.\n");
    break;
    }


    }


    if ( i == iter )
    {
    printf("Error:The iteration upper limit is reached.\n");
    return 0;
    }


    return x1;


    }




    //牛顿迭代法(切线法)
    float newton_method(float (*fun)(float, int), int iter, float x, float C, float E1, float E2)
    {
    int i = 1;
    float delta;
    float x0, x1;
    float f0, df0;
    float f1, df1;


    if ( 0 == C )
    {
    C = 1;
    }


    x0 = x;


    while( i++ < iter )
    {
    f0 = fun(x0, 0);
    df0 = fun(x0, 1);


    x1 = x0 - f0/df0;


    f1 = fun(x1, 0);
    df1 = fun(x1, 1);


    if( x1 < C )
    delta = fabs(x1 -x0);
    else
    delta = fabs(x1 -x0)/fabs(x1);


    x0 = x1;


    printf("%f\n", x0);


    if( delta<E1 || fabs(f1)<E2)
    break;


    if( 0 == df1)
    {
    printf("Error:df1=0,iterative calculation failure.\n");
    break;
    }


    }


    if ( i == iter )
    {
    printf("Error:The iteration upper limit is reached.\n");
    return 0;
    }


    return x1;


    }


    void main()
    {
    int order;
    int iter  = 1000;
    float x0  = 0.6;
    float C  = 1;


    newton_downhill_method(fun, iter, x0, C, E, E);


    system("pause");
    }


    迭代结果:


    展开全文
  • ECC加密算代码

    热门讨论 2013-12-07 22:26:08
    ECC 加密算法C源代码,包括ZIGBEE的加密算法。椭圆加密算代码
  • kriging 克里金插值 C代码

    热门讨论 2011-09-11 09:41:35
    kriging 克里金插值 C代码 Kriging Interpolator written by Chao-yi Lang July, 1995 lang@cs.cornell.edu
  • android输入代码

    热门讨论 2011-08-19 17:20:47
    一款android输入法的程序,附带源代码
  • Java代码之冒泡排序

    千次阅读 2015-12-14 09:36:16
    相信很多写代码的菜鸟都会有这么一个感觉:刚开始的时候用代码实现了一个功能,比如说用冒泡实现了对一个数组的排序,觉得这个功能也很简单,容易理解。但是过一段时间,你又回过头来发现怎么这么简单的一个功能...
  • 大津和迭代动态求图像阈值进行图像分割 的Matlab代码
  • 拼音输入代码

    热门讨论 2012-11-09 13:09:28
    拼音输入代码,C语言实现的,相当不错,推荐给大家
  • 核主成分分析matlab源代码

    热门讨论 2011-11-23 10:07:12
    核主成分分析 matlab源代码,非常好的一个例子

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 966,652
精华内容 386,660
关键字:

代码法