小编tem*_*def的帖子

如何选择要保存下载文件的位置?

我在Groovy下有一个Grail应用程序.我导出一个Excel文件.如果我在代码中提到文件位置,我可以导出文件,但我想让用户在他的PC上选择文件位置.什么是HTML或JavaScript来做到这一点?你有什么代码可以帮助我吗?

谢谢.

html javascript grails groovy

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

C中的复合关系运算符

我试图将一段伪代码转换为C代码,我有条件

if (-4 <= X <=8)
THEN {Do Something}
else
{Do something else}
Run Code Online (Sandbox Code Playgroud)

if语句中的语法是否有效?可以在逻辑条件中将常量放在变量之前以检查真值吗?

c syntax if-statement logical-operators

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

重复减去值的代码有多复杂?

我有这个代码,想知道它的时间复杂度:

    int N,M; // let N and M be any two numbers 
    while(N != M && N > 0 && M > 0){
       if(N > M)N -= M;
       else M -= N;
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何分析这个,因为M和N的值以不寻常的方式减少.有没有一种标准的方法来解决这个问题?

c++ algorithm complexity-theory big-o time-complexity

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

为什么我不能从用户读取值并使其成为常量?

输入以下代码后,我会收到错误.

const int quantity;
cout << "How much spacing do you want in-between the frames? " ;
cin >> quantity;
Run Code Online (Sandbox Code Playgroud)

错误:未初始化的const'数量'[ - fpermissive]

错误:'operator >>的模糊重载

如果我只使用int类型,就不会发生这种情况

int quantity;
cout << "How much spacing do you want in-between the frames? " ;
cin >> quantity;
Run Code Online (Sandbox Code Playgroud)

哪个编译没有问题.我是C++的新手,所以我想知道为什么会这样.

c++ iostream const

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

模糊“void Visualizar()”的新声明

我是 C++ 新手,在这个程序“Hello world”中有一个小错误

//ejemplo funciones definidas por el usuario
 #include<iostream>
 using namespace std;


 int visualizar();


 int main() 
 {
 visualizar();
 return 0;
 }

 void visualizar() //Here is the error
 {
  cout<<"Hola mundo guay\n";
 }
Run Code Online (Sandbox Code Playgroud)

错误:

C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp    In function 'void visualizar()':
15  17  C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp    [Error] ambiguating new declaration of 'void visualizar()'
6   5   C:\Users\lisan\OneDrive\Desktop\c++\EjemploFunciones.cpp    [Note] old declaration 'int visualizar()'
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?是什么原因造成的呢?我如何解决它?

c++

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

const 静态数据成员的初始值设定项是否被视为默认成员初始值设定项?

数据成员的初始值设定项是否const static被视为默认成员初始值设定项?

相关的写法是[class.mem.general]/10

大括号或等于初始化器只能出现在数据成员的声明中。(对于静态数据成员,请参阅 [class.static.data];对于非静态数据成员,请参阅 [class.base.init] 和 [dcl.init.aggr])。非静态数据成员的大括号或等于初始值设定项指定成员的默认成员初始值设定项[..]

例如:

constexpr int f() { return 0; }

struct A {
  static const int I = f();
};
Run Code Online (Sandbox Code Playgroud)

大括号或等于初始化器 是否f()被视为默认成员初始化器?

c++ static-members in-class-initialization

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

二分图中的最大匹配

我陷入了二分图问题中的最大匹配.问题是这样的:

给定一个带有圆形孔的板并给出一组n个圆盘.孔编号为h 1,...,h m,圆盘编号为d 1,...,d n.

我们有一个m行和n列的矩阵A. A [i] [j] = 1如果h 可以适合d Ĵ(即,h的直径 ≥直径d的Ĵ),否则为0.

鉴于任何孔最多只能包含一个圆盘的条件,我需要找到最大孔的配置.

我已经读过这个问题可以建模到网络流量问题,但不能完全遵循如何.有人可以解释如何做到这一点?另外,有没有我可以看到的C代码?

c algorithm matching bipartite network-flow

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

二进制搜索树问题

我在这个程序中面临分段错误.当我想出它时,流程似乎是正确的.请帮我查一下这个程序的错误.

#include<iostream>
#include<cstdlib>

using namespace std; 

struct node 
{ 
    int data; 
    struct node* left; 
    struct node* right; 
}; 

typedef struct node* Node; 
void insert(Node,int); 
Node root = NULL; 
int main() 
{ 
    insert(root,2); 
    insert(root,1); 
    insert(root,3); 

    cout<<root->data<<" "<<root->left->data<<" "<<root->right->data<<endl; 
    return 0; 
} 

void insert(Node nod,int val) 
{ 
    if(nod == NULL) 
    {
        Node newnode = new(struct node); 
        newnode->data = val; 
        newnode->left = NULL; 
        newnode->right = NULL; 
        nod = newnode; 
        if(root == NULL) 
        { 
            root = newnode; 
        } 
    } 
    else if(nod->data > val) 
    { …
Run Code Online (Sandbox Code Playgroud)

c++ binary-search-tree

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

用于任务调度的C++代码

这段代码没有错误但是当我执行它时,没有输出,程序自动关闭说程序已经停止工作.

#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main()
{
char *timetoken;
char currtime[7];
char schedtime[7];
int i;
struct tm *localtimeptr;
strcpy(schedtime,"15:25:00");
while(6!=9)
{
   time_t lt;
   sleep(1);
   lt = time(NULL);
   localtimeptr = localtime(lt);
   timetoken=strtok(asctime(localtimeptr)," ");
   for(i=1;i<5;i++)
   timetoken=strtok('\0'," ");
   if(i==3)
   {
           strcpy(currtime,timetoken);
    }
}
           printf("The current time is: %s\n",currtime);
           printf("We are waiting for: %s\n",schedtime);
           if(!strcmp(currtime,schedtime))
           {
                                          printf("Time to do stuff \n");
                                          system("C:\PROJECT X");
            }        
            getch();
            return 0;                      
}
Run Code Online (Sandbox Code Playgroud)

c

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

我可以问多少问题猜一个数字?

如果我要求一个人在他的脑海中选择1到1200之间的数字.如果我只能提出他只会回答"是"或"否"的问题,那么在我得到他在脑海中选择的号码的答案之前,我需要问多少个问题?

我正在寻找尽可能少的问题.任何经过验证的解决方案都是可观的

puzzle algorithm math binary-search

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