我初始化了git存储库并进行了第一次提交.现在,在这个目录中我运行./configure,并./make all使得它填充了很多额外的文件/文件夹不想跟踪.
我想做的是将所有那些未跟踪的文件一劳永逸地添加到我的gitignore中.有没有简单的方法呢?
我可以摆脱像一些不必要的文件*.o或*.mod通过指定的.gitignore合适的线路,但这并不解决问题.
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 …
运行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.10与SVN/ 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 …
我经历了无法理解的定义的崩溃.
示意图的问题如下:
主项目文件有两个包括:
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.
我想知道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)
?
我想在绘图之前对输入数据(线)进行后期处理.
hash map我想知道for 坐标(2d 或 3d,即双精度向量)是否有通用的全能解决方案?
这里的一个例子演示了如何为 创建自定义哈希映射pair<int,int>,但提出从pair<double,double>(可以表示二维坐标)到 的唯一映射似乎并不简单size_t。
我知道我可以通过提供比较器对象来使用有序映射,但对于我的应用程序来说,不需要对它们进行排序,而且哈希映射似乎更快。然而,由于我是所有这些东西的新手hash,我有点迷失了如何继续。
p/s/我使用c++11。
我正在尝试使用来自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) 我正在尝试在最新的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安装,这是一个废话.
我经历了几个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 /我试图从几个文件中获取数据并放入一个文件中以供以后绘图.