小编A. *_* K.的帖子

如何删除导出的环境变量?

在安装gnuplot之前,我设置了环境变量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src.在安装过程中出现了问题.

我想删除GNUPLOT_DRIVER_DIR环境变量.我怎样才能实现它?

linux environment-variables unset

1439
推荐指数
6
解决办法
82万
查看次数

如何使用Windows命令行更改目录

我正在使用cmd.exe(C:\ WINDOWS\System32\cmd.exe),我必须将当前目录更改为"D:\ temp"即D驱动器中的临时文件夹.

当我尝试cd没有任何反应.

C:\> cd D:\temp

C:\>
Run Code Online (Sandbox Code Playgroud)

我不知道这里还能做什么.即使tab按键也不会给出任何提示.直到现在我还没有理由使用cmd.exe.我主要使用Linux进行开发.

如果这有帮助:我正在远程登录到另一台计算机并D:\temp在远程计算机上,但C:\我打开终端的位置也是如此(cmd.exe).

windows command-line cmd command-prompt

145
推荐指数
5
解决办法
65万
查看次数

非成员函数不能有cv-qualifier

在编写以下函数时abs,我收到错误:

非成员函数unsigned int abs(const T&)不能有cv-qualifier.

template<typename T>
inline unsigned int abs(const T& t) const
{
    return t>0?t:-t;
}
Run Code Online (Sandbox Code Playgroud)

删除const函数的限定符后,没有错误.由于我没有t在函数内部进行修改,因此上面的代码应该编译.我想知道为什么我得到错误?

c++ templates const

46
推荐指数
3
解决办法
7万
查看次数

如何获取向量的特定位置的迭代器

假设我有一个

std::vector<int> v
//and ...
for(int i =0;i<100;++i) 
 v.push_back(i);
Run Code Online (Sandbox Code Playgroud)

现在我想要一个迭代器,让我们说矢量的第10个元素.

没有做以下方法

std::vector<int>::iterator vi;
vi = v.begin();
for(int i = 0;i<10;i++)
  ++vi;
Run Code Online (Sandbox Code Playgroud)

因为这将破坏向量的随机访问迭代器的优势.

c++ iterator

33
推荐指数
2
解决办法
4万
查看次数

如何在不再运行configure script/cmake的情况下修改安装路径

我正在开展一个需要相当长时间才能建成(10-15)分钟的项目.我已重新编译以验证是否存在编译错误.现在我想更改安装目录,以便我有一个新版本的可执行文件和新的更改.有没有一种方法可以修改安装路径,以便'make install'安装到新位置而不是旧位置?

makefile configure cmake build-system

32
推荐指数
4
解决办法
3万
查看次数

sizeof(arr)/ sizeof(arr [0])如何工作?

在for循环中查找数组的大小时,我看到人们在写

int arr[10];
for(int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){}
Run Code Online (Sandbox Code Playgroud)

sizeof(arr) / sizeof(arr[0])阵列的长度如何?它在技术上如何工作?

c++ sizeof

28
推荐指数
4
解决办法
5万
查看次数

g ++ 4.6根据头文件cstring的要求不发出<bits/c ++ config.h>文件

bits/c++config.hcstring头文件所需的c ++ include目录中没有调用文件.但是当我包含标题cstring并编译时g++,它不会给我错误.当我尝试使用clang++ 编译器以下列方式编译程序时,问题就出现了.

$clang++ -cc1 -I/usr/include -I/usr/include/c++/4.6.1 -I/usr/lib/gcc/i686-linux-gnu/4.6.1 -I/usr/include/i386-linux-gnu -I opt_149739_build/include hello.cpp

In file included from /media/space/hello.cpp:2:
In file included from /media/space/opt_149739_build/include/clang/Driver/Driver.h:13:
In file included from /media/space/opt_149739_build/include/clang/Basic/Diagnostic.h:17:
In file included from /media/space/opt_149739_build/include/clang/Basic/DiagnosticIDs.h:18:
In file included from /media/space/opt_149739_build/include/llvm/ADT/StringRef.h:14:
/usr/include/c++/4.6.1/cstring:42:10: fatal error: 'bits/c++config.h' file not found
#include <bits/c++config.h>
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 11.04上使用g ++ 4.6.1

什么地方出了错?

c++ g++ clang cstring clang++

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

结构递归与生成递归有何不同?

维基百科中的生成递归的描述对我来说很清楚,但我对结构递归的概念感到困惑.

有人可以解释计算第n个斐波纳契数的函数和从1到N计算因子的函数是结构还是生成?

algorithm recursion data-structures

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

如何在graphviz中指定边的长度?

在有向图中,如果存在周期,则graphviz使该边缘非常短.

是否有一个参数可以让我改变循环边的长度,这样图形看起来有点均匀.

digraph ER {
  rankdir="LR";
  //orientation=landscape;
    node [shape=ellipse, fontsize=30];
  {node [label="Original"] old;}
  {node [label="Final"] new;}
  {node [label="Intermediate"] ir;}

old -> ir [label="suggest", fontsize=30];
ir -> ir [label="validate", fontsize=30, len=f];
ir -> new [label = "finalize", fontsize=30];
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

graphviz

19
推荐指数
3
解决办法
2万
查看次数

如何指示gcc/clang将临时文件输出到特定目录

使用--save-temps选项保存临时文件时,gcc/clang会将临时文件输出到与输入文件相同的目录中.是否有选项指示gcc将文件输出到其他目录.

要么

不使用--save-temps选项时,临时文件是在默认目录(即$ TMPDIR,如/ tmp)中创建的,但是一旦创建了目标文件,它们就会被删除.有没有办法指示编译器保留这些文件而不是删除它们(我认为唯一的选择是--save-temps,它有上述问题)

command-line gcc g++ clang clang++

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