小编Mel*_*ius的帖子

调用超类构造函数的规则是什么?

从子类1调用超类构造函数的C++规则是什么?

例如,我知道在Java中,你必须将它作为子类构造函数的第一行(如果不这样做,则假定对no-arg超级构造函数的隐式调用 - 如果缺少则会给出编译错误) .

c++ inheritance constructor

650
推荐指数
10
解决办法
76万
查看次数

git remote添加其他SSH端口

在Git中,当主机使用不同的SSH端口时,如何添加远程源服务器?

git remote add origin ssh://user@host/srv/git/example
Run Code Online (Sandbox Code Playgroud)

git ssh port

321
推荐指数
7
解决办法
28万
查看次数

命令提示符不会将目录更改为另一个驱动器

我正在尝试编译一些java(当前学习java),为此我需要更改命令提示符的目录(使用javac).

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin
Run Code Online (Sandbox Code Playgroud)

它不会更改目录.我再次尝试使用引号:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>
Run Code Online (Sandbox Code Playgroud)

同样,它不会更改目录.我究竟做错了什么?

directory command-line cmd command-prompt command-line-interface

294
推荐指数
8
解决办法
44万
查看次数

如何添加本地仓库并将其视为远程仓库

我正在尝试使用以下内容将本地repo用作bak我的PC上另一个本地存储库的名称的远程控制器:

git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误:

fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name
Run Code Online (Sandbox Code Playgroud)

我正在尝试同步两个本地存储库,其中一个配置为另一个命名的远程bak,然后发布git pull bak.

最好的方法是什么?


编辑:

对不起,傻傻的我,我刚刚意识到远程添加应该是:

git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git
Run Code Online (Sandbox Code Playgroud)

遥控器的名称在地址之前.

git git-remote

212
推荐指数
4
解决办法
13万
查看次数

Brew更新失败:未跟踪的工作树文件将被合并覆盖

试图更新Homebrew brew update我得到以下错误

error: The following untracked working tree files would be overwrittenby merge:     
 Library/Formula/argp-standalone.rb
 Library/Formula/cocot.rb 
Please move or remove them before you can merge. 
Aborting 
Updating e088818..5909e2c 
Error: Failed while executing git pull  origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

我在安装了Mountain Lion之后遇到了类似问题的人发现了一篇博文(我本周也做过).他解释了他是如何删除错误消息中提到的文件的

I removed these files:
$ cd $(brew --prefix)
$ rm cocot.rb
However, removing these files didn't help with the brew update. Instead I had to manually update brew through git:
$ cd $(brew --prefix)
$ git fetch origin
$ git reset …
Run Code Online (Sandbox Code Playgroud)

homebrew

207
推荐指数
6
解决办法
9万
查看次数

std :: auto_ptr到std :: unique_ptr

随着新标准的出现(以及某些编译器中已有的部件),新类型std::unique_ptr应该是替代品std::auto_ptr.

它们的用法是否完全重叠(因此我可以对我的代码进行全局查找/替换(不是我会这样做,但如果我这样做))或者我应该注意一些在阅读文档时不明显的差异?

此外,如果它是一个直接替代品(为什么给它一个新的名称),而不仅仅是改善std::auto_ptr.

c++ smart-pointers auto-ptr unique-ptr c++11

182
推荐指数
4
解决办法
6万
查看次数

如何查看旧版本的SVN文件?

我有一个SVN文件,现在缺少一些逻辑,所以我需要回到大约40次修改,当时它有我需要的逻辑.除了试图在命令行中查看文件的差异(非常难以阅读),无论如何我可以获得该文件的副本进行审查,以便我可以研究它来恢复部分?

svn revision rollback

151
推荐指数
2
解决办法
12万
查看次数

sjlj vs dwarf vs seh有什么区别?

我找不到足够的信息来决定我应该使用哪个编译器来编译我的项目.模拟一个过程的不同计算机上有几个程序.在Linux上,我正在使用GCC.一切都很棒.我可以优化代码,它可以快速编译并使用不那么多的内存.

我用MSVC和GCC编译器做自己的基准测试.后来一个产生稍快的二进制文件(对于每个子体系结构).虽然编译时间远远超过MSVC.

所以我决定使用MinGW.但是在MinGW中找不到有关异常处理方法及其实现的任何解释.我可以为不同的操作系统和体系结构使用不同的发行版.

注意事项:

  • 编译时间和内存对我的使用并不重要.唯一重要的是运行时优化.我需要我的程序足够快.慢编译器是可以接受的.
  • 操作系统:Microsoft Windows XP/7/8/Linux
  • 架构:英特尔酷睿i7/Core2 /以及运行XP:P的非常老的i686

c++ compiler-construction mingw cpu-architecture mingw-w64

135
推荐指数
2
解决办法
9万
查看次数

有没有办法使用printf()指定要打印的字符串的字符数?

有没有办法指定要打印的字符串的字符数(类似于ints中的小数位)?

printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars");
Run Code Online (Sandbox Code Playgroud)

想要打印: Here are the first 8 chars: A string

c c++ printf

109
推荐指数
5
解决办法
10万
查看次数

如何在预处理器宏中使用"sizeof"?

有没有办法sizeof在预处理器宏中使用?

例如,多年来我一直有很多情况需要做以下事情:

#if sizeof(someThing) != PAGE_SIZE
#error Data structure doesn't match page size
#endif
Run Code Online (Sandbox Code Playgroud)

我在这里检查的确切内容是完全弥补的 - 重点是,我经常喜欢在这些类型的(大小或对齐)编译时检查,以防止某人修改数据结构可能会错位或重新大小会破坏它们的东西.

不用说 - 我似乎无法以sizeof上述方式使用a .

c gcc

85
推荐指数
5
解决办法
7万
查看次数