小编use*_*521的帖子

Tribonacci系列具有不同的初始值

如果初始值是一些任意数字,如果1,2 3即T(1)= 1,T(2)= 2和T(3)= 3,如何用矩阵乘法法找到第n个tribonacci数.

如果T(n)= T(n-1)+ T(n-2)+ T(n-3)那么如果n非常大,如何找到T(n),如果有人能用矩阵解释我会很感激乘法方法.如何构造初始矩阵.

algorithm math

6
推荐指数
1
解决办法
1965
查看次数

如何跟踪malloc和免费?

可能重复:
简单的C实现跟踪内存malloc/free?

我需要知道我在C程序中使用了多少内存,这里是伪代码

#include <stdio.h>

int usedMemory =0;

void *MyMalloc(int size){
 usedMemory = usedMemory +size ;
 return malloc(size);
}

void MyFree(void *pointer){
/*****************what should i write here????*************/
}
int main(int argc, char *argv[])
{
    char *temp1= (char *)MyMalloc(100);
    char *temp2= (char *)MyMalloc(100);

    /*......other operations.........*/

    MyFree(temp1);
    MyFree(temp2);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我在MyFree方法中写什么(减少从usedMemory释放的内存量.

c

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

如何通过SSH成为超级用户

我使用ssh连接其中一个系统.

我在该系统中有一个perl脚本,我必须从我的机器上运行.但远程系统中的命令只有在处于超级用户模式时才会运行(如果我直接在远程系统上工作,我会给su - 成为超级用户)

但是,如果我必须从我的系统运行perl脚本(我OpenSSH用于此目的),在超级用户模式下,我该怎么办?

顺便说一句,我已经下了命令$sh->system("su -").但它要求输入密码,但不会继续进行.我至少等了5分钟,即使这样我输入密码后也没有得到任何回复.

有谁能说如何应对这种情况?

unix linux perl

3
推荐指数
1
解决办法
1341
查看次数

java中的Long数据类型出错

实际上我的系统将Long.MAX_VALUE设为9223372036854775807

但是当我写这样的程序时,

package hex;

/**
 *
 * @author Ravi
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        long x = 9223372036854775807;

        System.out.println(x);

    }

}
Run Code Online (Sandbox Code Playgroud)

我收到编译时错误.任何人都可以解释原因吗?

java

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

如何创建unix命令

我有一个名为remote_execution.sh的shell脚本.是否有可能只是输入remote_execution任何文件夹并开始执行,就像gcc,vi或任何此类命令一样?

提前致谢.

unix linux

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

如何正确释放或删除c ++向量?

我在C++中有一个奇怪的向量问题..

我创建了一个向量并在其中插入了10000个整数值并检查了内存利用率.它是600 kb.但在我删除了矢量之后,我的系统监视器仍然表示该程序使用600 kb.

任何人都可以解释为什么即使在我擦除矢量后内存也没有被释放

注意:我已经使用了所有删除方法(erase,pop_front,pop_back,clear ...即便如此我也有同样的问题)

感谢致敬...:)

c++

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

如何将emma用于jar文件

如何使用jar文件运行emma.我下载了emma.jar和另一个用于测试目的的jar(MySQLConnector.jar).我将两个罐放在同一个文件夹中,并试图给出这个命令

java -cp emma.jar emmarun -jar MySQLConnector.jar
Run Code Online (Sandbox Code Playgroud)

.但是我说错了

emmarun:无法从中加载Main-Class清单属性

[C:\ Documetings \管理员\桌面\罐\ MySQL的连接器的Java-5.0.8-bin.jar]

我如何解决这个问题!! ..还有其他测试代码覆盖率的方法也欢迎!!

提前致谢!!

java code-coverage emma jar

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

如何在命令内编写命令

我在perl中使用system命令来执行这样的su命令

system("su -");
Run Code Online (Sandbox Code Playgroud)

以上命令工作正常..

但如果我的命令是这样的话

su -c "echo hello"
Run Code Online (Sandbox Code Playgroud)

那我该如何将这个命令嵌入到perl的系统命令中呢?

unix linux perl

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

这个shell脚本有什么错误

我写了以下代码..

installFunction(){

    perl Makefile.PL
    flag1 = $?

    make    
    flag2 = $?

    make install
    flag3 = $?

    make test
    flag4 = $?

    cd ..


    return $flag1 || $flag2 || $flag3 || $flag4
}
if(installFunction != 0)
    then
        echo "installation failure"
        exit
fi  
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,我得到以下错误

./install:53:flag1:找不到

./install:53:flag2:找不到

./install:53:flag3:找不到

./install:53:flag4:找不到

谁能说出问题是什么?

提前致谢!!

unix linux shell

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

如何找到模数为100000007的大数的多重化

我们知道1000000007是一个大素数.如何找到模数为1000000007的两个大数的乘法

例如,如果我想找到78627765*67527574 mod 1000000007,我该怎么办呢.

至少如果有人告诉我我将尝试的程序

注意:请告诉我原始数据类型的解决方案,如int,long或long long,提前感谢

c c++ math

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

如何在C中存储10 ^ 20的值?

我想将两个数量相乘10^10,得到的大小10^20就是2^66.

我想将该数字存储在C中的标准数据类型中.我宁愿不使用"GNU MP Bignum库".

为什么以下C程序没有正确保存数字?

#include<stdio.h>
typedef long long int ull;
int main(){

    ull n1 = 10000000000LL;
    ull n2 = 10000000000LL;

    printf("%llu",n1*n2);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

保持这个数字并使用它的最佳方法是什么?

c long-long

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

标签 统计

linux ×4

unix ×4

c ×3

c++ ×2

java ×2

math ×2

perl ×2

algorithm ×1

code-coverage ×1

emma ×1

jar ×1

long-long ×1

shell ×1