小编rub*_*nvb的帖子

使用g ++编译C++文件时出错

我正在使用来自cygwin的g ++,我正在尝试编译一个.cpp文件,但我遇到了一个错误,

这是代码:

#include "randomc.h"
#include <time.h>             // Define time() 
#include <stdio.h>            // Define printf() 
#include <cstdlib>



int main(int argc, char *argv[] ) {
int seed = atoi(argv[1]);
int looptotal = atoi(argv[2]);

//initializes rng, I want to use argv[1] to set seed 
void CRandomMother::RandomInit (int seed) {
int i;
// loop for the amount of times set by looptotal and return random number
for (i = 0; i < looptotal; i++) {
double s;
s = Random();
printf("\n%f", s)
} …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction g++ prng

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

我可以在VS2010中获得VS2012标准库吗?

我可以在VS 2010中获得VS 2012标准库吗?

VS 2012与C++ 11一样具有线程化的优点.
我认为安装VS2012 redist并用VS2012替换include和lib文件夹的内容就足够了.

有没有人这样做过?

c++ multithreading visual-studio-2010 c++11 visual-studio-2012

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

在免费商店创建对象有什么用?

void fun()
{
    A *a = new A;   //Here A is a class
}                   //a should be deleted in fun()'s scope

int main()
{
    fun();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

创建的对象存在于免费存储中,main()函数无法使用.为什么要在免费商店上创建对象.是的,我们可以将对象引用传递给main函数,但我们甚至可以传递对象的副本(即使不使用new运算符创建).那么new和delete运算符的确切用法是什么?

c++ heap constructor new-operator dynamic-allocation

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

c ++ double initialization-默认值?

我正在调试一些c ++代码,并且遇到了一个似乎永远不会被赋予价值的双重代码.它是用线声明的

double x;
Run Code Online (Sandbox Code Playgroud)

之前没有使用过c或c ++,我不确定双打是否有默认的值?即,鉴于上面的声明,如果x从未特别赋予值,它会自动为0,还是为空?

X用于代码中其他地方的计算,计算结果意味着显示给用户 - 此时它不是......计算结果如下:

y*asin(sin(x/y)*sin(a*b));
Run Code Online (Sandbox Code Playgroud)

我假设如果x默认为0,这会导致编译/运行时错误?如果x默认为0,那么计算肯定会返回0,并且会向用户显示0吗?

c++

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

通过添加构造函数和一些成员函数来扩展std ::(w)字符串

当然,std::string界面已经膨胀.但它缺少一些(对我而言)关键因素.例如,a std::wstring不能从plain构造const char*(这是从字符串文字创建一个所需的).我还想添加一个 operator/和一个split函数.无论如何,这就是问题的重点.这阻碍了我为项目编写核心类的内容.

我知道我可以私下继承std::(w)string,并"导入"所有成员using.这错过了许多关键的非成员模板功能.

我怎样才能更好地接近这个?我知道公共继承"解决"了这个问题,但它引入了delete一个没有虚析构函数的类的基类指针的问题.请注意,我不打算添加数据成员,所以这真的是一个问题,还是这个角落的案例仍然可以使用公共继承?

请不要说"不要这样做",除非你能提供一种方法:1)做我想要的,2)不要求我自己写,3)不要膨胀我的来电者界面.

c++ string inheritance c++11

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

无需“git”命令即可获取 git 提交详细信息

首先,我看过并阅读过Git commit date

如何在执行任何“git”命令的情况下在 git repo 中获取当前 HEAD 提交的日期?示例:我正在从 PHP 执行命令exec,但无法调用,但我想获取当前提交的详细信息。

我可以访问这个 repo 的 .git 文件夹,但它似乎对提交细节没有用。我只能得到:

  • 当前分支来自 .git/HEAD
  • 当前提交 ID (SHA) 来自 .git/refs/heads/<branch>

但没有提交消息,也没有提交日期。有没有办法从文件集中获取它?

php git

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