小编Eng*_*ine的帖子

如何在变量中使用QSlider

可能重复:
使用QSlider更改变量的值

我正在尝试使用QSlider来更改变量值:这是代码的一部分:

 ....
QSlider *slider = new QSlider(Qt::Horizontal,0);
connect(slider,SIGNAL(valueChanged()),this,SLOT(value(int k)));
...
Run Code Online (Sandbox Code Playgroud)

函数值是我想要使用的SLOT,让我们这样说:

 void value (int k ) {
cout<< k << endl;
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是当我移动滑块时没有任何反应.?

提前致谢

c++ qt

0
推荐指数
1
解决办法
2万
查看次数

如何在需要 LPCOLESTR 的函数中使用 argv[]

我有一个项目,其中一个函数使用 LPCOLESTR 类型的参数

 HRESULT BuilGraph(IGraphBuilder *pGraph,LPCOLESTR dstFile)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用 argv[1] 并将其放入 dstFile 中,我尝试过:

LPCOLESTR somevar =OLESTR(argv[1]) ; 
Run Code Online (Sandbox Code Playgroud)

感谢 Roman 和 Joachim,我对代码做了一些修改,现在看起来像这样: char pathstuff[50]; sprintf(pathstuff,"C:\Users\engine\Desktop\engine%s.avi",argv[1]);

所以我得到了路径视频名称,知道 argv[1] 将是一个数字,我如何将其转换为

 LPCOLESTR  ???      
Run Code Online (Sandbox Code Playgroud)

它不起作用,任何想法如何解决这个问题。提前致谢。

c directshow visual-studio-2010

0
推荐指数
1
解决办法
525
查看次数

如何知道Qt中选择了哪个选项卡?

我在使用Qt的应用程序中有多个选项卡,我将它们全部添加到QVBoxLayout对象中.如何知道选择哪一个?

c++ qt qvboxlayout

0
推荐指数
1
解决办法
5017
查看次数

我能得到多于接近除零的分数?

我想避免除以零,所以我有一个if声明:

float number;
//........
if (number > 0.000000000000001) 
  number = 1/number;
Run Code Online (Sandbox Code Playgroud)

我可以安全使用多少价值代替0.000000000000001

c c++

0
推荐指数
2
解决办法
965
查看次数

检测2行opencv

我有一个图像,我在其上运行扩张,并且工作正常,现在我想检测它上面的两个鸡巴线:

DilationResult

并在其上运行代码的一部分:

    cv::Canny(dilationResult,canny,50,200,3);
    cv::cvtColor(dilationResult,dilationResult,CV_BGR2GRAY);
    cv::HoughLines(canny,lines,30,CV_PI/180,500,0);
    cv::cvtColor(mask,mask,CV_GRAY2BGR);
        if(lines.size()!=0){
                std::cout << " line Size " << lines.size()<< std::endl;
    for( size_t i = 0; i < lines.size(); i++ )
        {
          float rho = lines[i][0], theta = lines[i][2];
          cv::Point pt1, pt2;
          double a = cos(theta), b = sin(theta);
          double x0 = a*rho, y0 = b*rho;
          pt1.x = cvRound(x0 + 1000*(-b));
          pt1.y = cvRound(y0 + 1000*(a));
          pt2.x = cvRound(x0 - 1000*(-b));
          pt2.y = cvRound(y0 - 1000*(a));
          angle = atan2f((pt2.y-pt1.y),(pt2.x-pt1.x))*180.0/CV_PI;
          std::cout << "angle " << angle<< …
Run Code Online (Sandbox Code Playgroud)

c++ opencv

0
推荐指数
1
解决办法
2265
查看次数

这个shell脚本中的错误是什么

我从来没有使用shell脚本,但现在我必须,这是我正在尝试做的事情:

#!/bin/bash
echo running the program 
./first 
var = ($(ls FODLDER |wc -l))    #check how many files the folder contains 
echo $var
if( ["$var" -gt "2"] #check if  there are more the 2file 
then ./second 
fi
Run Code Online (Sandbox Code Playgroud)

scriopt在if声明中崩溃了.我怎么能解决这个问题

linux shell

0
推荐指数
1
解决办法
50
查看次数

如何在C中减少FILE*指针

我正在尝试在C中减少一个FILE指针,但是我没有完成它,这是我的代码:

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

int main() {
    FILE* inputFile = NULL;
    double* inputData = NULL; 
    unsigned int windowSize = 512; 
    unsigned int index1 = 0, index2 = 0, i = 0;
    double temp = 0.0;

    // mememory allocation
    inputData = (double*) malloc(sizeof(double)*windowSize);

    // Opning files 
    inputFile = fopen(" file","rb");

    if (inputFile == NULL) {
        printf("Couldn't open either the input or the output file \n");
        return -1;
    }
    while((i=fread(inputData,sizeof(double),windowSize,inputFile))==windowSize){   
        for (index1 =0; index1 < windowSize;index1++) {
            printf("index %d …
Run Code Online (Sandbox Code Playgroud)

c

-2
推荐指数
1
解决办法
1192
查看次数

是否有任何函数来排序std :: vector <cv :: Point2f>向量

是否有任何opencv函数或可以排序的函数组合

std::vector< cv::Point2f>

我试过用std :: sort和cv :: sort它没有帮助!

c++ opencv

-4
推荐指数
1
解决办法
2288
查看次数

标签 统计

c++ ×5

c ×3

opencv ×2

qt ×2

directshow ×1

linux ×1

qvboxlayout ×1

shell ×1

visual-studio-2010 ×1