小编Den*_*nis的帖子

如何将所有当前未跟踪的文件/文件夹添加到git ignore?

我初始化了git存储库并进行了第一次提交.现在,在这个目录中我运行./configure,并./make all使得它填充了很多额外的文件/文件夹不想跟踪.

我想做的是将所有那些未跟踪的文件一劳永逸地添加到我的gitignore中.有没有简单的方法呢?

我可以摆脱像一些不必要的文件*.o*.mod通过指定的.gitignore合适的线路,但这并不解决问题.

git gitignore

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

MacPorts GCC 4.7 OS-X Mavericks 10.9 C11中未定义的符号"toupper"

EDIT2:

所以这是一个程序的例子:

#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  char str[]="Test String.\n";
  char c;
  while (str[i])
  {
    c=str[i];
    putchar (toupper(c));
    i++;
  }
  return 0;
 }
Run Code Online (Sandbox Code Playgroud)

1)clang:

clang++ -std=c++0x -stdlib=libc++ -lc++ main.cc -o main

编译好.

2)g++-mp-4.8 -std=c++11 main.cc -o main给出:

Undefined symbols for architecture x86_64:
  "toupper(int)", referenced from:
      _main in ccWjHauc.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

3)g++-mp-4.8 main.cc -o main编译!

任何想法设置有什么问题?

==========

有人可以帮助理解Gcc/macports/os 10.9中的变化吗?

我以前在os …

c++ macos gcc macports xcode5

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

从命令行恢复到以前的配置?

运行eclipse时遇到问题.安装3个插件(从TeXlipse)后,我有一个错误:

!ENTRY org.eclipse.osgi 4 0 2012-01-21 13:57:28.430
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench" could not be found in the registry.
Run Code Online (Sandbox Code Playgroud)

我试着用它来运行它,eclipse -clean但这没有帮助.

有没有办法从命令行恢复到以前的配置?我用Google搜索,但只能在IDE中看到GUI解决方案.我甚至不确定默认情况下该功能是否可用,或者它是一个额外的插件.

如果我要手动删除已安装的插件,仅仅删除eclipse/plugins中的相应文件夹/文件是否足够?我看到两个新的文件夹:

net.sourceforge.texlipse_1.5.0
de.vonloesch.pdf4eclipse.help_1.0.0.20111116150
Run Code Online (Sandbox Code Playgroud)

还有两个文件:

de.vonloesch.pdf4Eclipse_1.0.1.201111161450.jar
org.bibsonomy.texlipseextension_0.1.0.jar
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助

P/S/I运行Eclipse IDE for Parallel Application Developers (includes Incubating components)Ubuntu 11.10SVN/ EGit之上插件.现在TeXlipse.

UPDATE1:

我试图运行这样的事情: ./eclipse -application org.eclipse.equinox.p2.director -uninstallIU de.vonloesch.pdf4eclipse.help_1.0.0.201111161450 -profile epp.package.parallel

要么

./eclipse -application org.eclipse.equinox.p2.director -revert 1327068337804 -profile epp.package.parallel

但它只是运行应用程序而不是"监听"命令行参数......

UPDATE2:

当我尝试从OSGi控制台启动p2时(我可以通过它启动./eclipse -console …

eclipse eclipse-plugin revert

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

模糊引用和命名空间(来自两个外部库的定义冲突)

我经历了无法理解的定义的崩溃.

示意图的问题如下:

主项目文件有两个包括:

include <lib1.h>
include <lib2.h>
Run Code Online (Sandbox Code Playgroud)

第一个头包含来自库的其他几个头,其中一个是直接(未覆盖名称空间)定义:

template<typename T> class SparseMatrix;
Run Code Online (Sandbox Code Playgroud)

lib2.h里面有以下内容

namespace lib2
{
   using namespace lib3;

   class ...
   {
      ...
      SparseMatrix<double> ...
      ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在lib3中,用命名空间覆盖,还有SparseMatrix类的定义.

每个库分别编译没有问题.当我尝试编译使用它的可执行文件时,编译器会产生错误:

lib2.h:70:7: error: reference to 'SparseMatrix' is ambiguous
Run Code Online (Sandbox Code Playgroud)

这对我来说很奇怪,因为我写的主程序中没有任何地方

using namespace lib3;
Run Code Online (Sandbox Code Playgroud)

因此,我认为这些定义不应该崩溃的原因.我非常感谢对此问题的任何可能的解释.

当然,我可以将lib1中的定义包含在它们自己的命名空间中,但是我需要在那里修改很多文件,我宁愿不这样做.

评论:下面的答案是正确的,但我也能够通过改变包含文件的顺序来解决问题,即首先包括lib2,然后是lib1.

c++ oop shared-libraries static-libraries

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

可以定义对输入数据进行操作的函数

我想知道Gnuplot是否有一些解决方法来交换类似的内容

plot  input.dat using ($1/2):($2*2) axis x1y1 w lp
Run Code Online (Sandbox Code Playgroud)

plot  input.dat using func1($1,$2):func2($1,$2) axis x1y1 w lp
Run Code Online (Sandbox Code Playgroud)

func1(x,y) = x/2; func2(x,y) = y*2;
Run Code Online (Sandbox Code Playgroud)

我想在绘图之前对输入数据(线)进行后期处理.

gnuplot input function

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

2d(3d) 坐标的哈希图(即双精度向量)?

hash map我想知道for 坐标(2d 或 3d,即双精度向量)是否有通用的全能解决方案?

这里的一个例子演示了如何为 创建自定义哈希映射pair<int,int>,但提出从pair<double,double>(可以表示二维坐标)到 的唯一映射似乎并不简单size_t

我知道我可以通过提供比较器对象来使用有序映射,但对于我的应用程序来说,不需要对它们进行排序,而且哈希映射似乎更快。然而,由于我是所有这些东西的新手hash,我有点迷失了如何继续。

p/s/我使用c++11。

c++ hash hashmap c++11

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

gfortran和随机数字

我正在尝试使用来自mac-ports(OS-X)的Gfortran 4.7编译以下简单代码:

program main

implicit none

integer :: n = 1, clock, i

integer, dimension(1) :: iseed

! initialize the random number generator
call random_seed(size = n)

call system_clock(COUNT=clock)

iseed = clock + 37 * (/ (i - 1, i = 1, n) /)
! iseed = clock
! iseed = abs( mod((clock*181)*((1-83)*359), 104729) )
call random_seed(PUT = iseed)

end program main
Run Code Online (Sandbox Code Playgroud)

并有这个错误:

gfortran-mp-4.7  tmp.f90
tmp.f90:17.23:

call random_seed(PUT = iseed)
                   1
Error: Size of 'put' argument of 'random_seed' intrinsic at …
Run Code Online (Sandbox Code Playgroud)

random fortran gfortran

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

使用本机(Apple)Java 1.6的10.8.2中的Java Web Start无法找到JRE

我正在尝试在最新的os-x上运行一些.jnlp应用程序(游戏).这样做时,Java Web Start.app建议我安装Java Runtime Environment(jre_7u9).不应该已经包含在os-x,java 1.6中吗?作为一个例子,我使用基于java的Eclipse,运行它没有问题.我只是担心新版本会弄乱到目前为止工作得很好的东西(看到几个线程,人们在安装java 7之后遇到问题,即使使用Mail应用程序!).

我对Java几乎一无所知,所以如果有人能指出我不需要安装jre_7u9的解决方案,那就太好了.

提前谢谢,问候,丹尼斯.

EDIT1:

似乎user/bin/javaws指向了错误的方向:

javaws
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.
Run Code Online (Sandbox Code Playgroud)

那是:

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为(如http://support.apple.com/kb/HT5559所示)

/System/Library/Frameworks/JavaVM.framework/Commands/javaws
Run Code Online (Sandbox Code Playgroud)

它确实工作正常,但它无法帮助Java Web Start.app正常运行,它仍然需要JRE安装,这是一个废话.

p/s/这个帖子讨论同样的问题.一个也是.但到目前为止,我没有看到任何使Java Web Start工作的解决方案.

java macos java-web-start osx-mountain-lion

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

从行中grep一个数字并将其附加到文件中

我经历了几个grep示例,但是看不到如何执行以下操作.

说,我有一行文件

! some test here and number -123.2345 text
Run Code Online (Sandbox Code Playgroud)

我可以使用这条线

grep ! input.txt
Run Code Online (Sandbox Code Playgroud)

但是如何从这一行获得数字(可能是正数或负数)并将其附加到另一个文件的末尾?是否可以将grep应用于grep结果?如果是,那么我可以通过类似的东西获得数字

grep -Eo "[0-9]{1,}|\-[0-9]{1,}"
Run Code Online (Sandbox Code Playgroud)

p/s /我正在使用OS-X

p/p/s /我试图从几个文件中获取数据并放入一个文件中以供以后绘图.

awk grep cat

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