小编von*_*and的帖子

是否存在“va_end”执行任何重要操作的目标?

我见过的varargs.h和/或的所有版本要么定义为空宏,要么定义为一些不透明的编译器特定函数,我想它们也不会执行任何操作。C 标准中的基本原理指出“某些实现可能需要它”,但没有提供更多细节。stdarg.hva_end

什么时候才真正需要一个va_end()?有任何需要这样的 ABI 示例,最好有解释吗?

c variadic-functions

8
推荐指数
2
解决办法
165
查看次数

未能将git推送到Heroku端口22:文件编号错误

创建我的rails项目后,将其推入GIT仓库,无法将其推送到Heroku.当我运行命令时:

git push heroku master
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ssh: connect to host heroku.com port 22: Bad file number
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我不是在防火墙,代理或VPN后面.我已经运行了

  heroku status
Run Code Online (Sandbox Code Playgroud)

它工作正常.

我甚至确保ssh与Git一起工作正常.并运行

 ssh -vT git@github.com
Run Code Online (Sandbox Code Playgroud)

它运行成功

我跑

 telnet heroku.com 22 
Run Code Online (Sandbox Code Playgroud)

它失败了

 connecting to heroku.com .. could not open connection to the host, on port 22:Connect failed
Run Code Online (Sandbox Code Playgroud)

也运行并失败

 ssh git@heroku.com
 ssh: connect to host heroku.com port 22: bad file number
Run Code Online (Sandbox Code Playgroud)

git ssh heroku git-push

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

具有可变数量 Real 参数的脚本

我正在尝试编写一个 Raku 脚本来调用,例如

script 1.2 1.117 -2 0.037

即,想法是创建一个sub MAIN(@numbers)并以某种方式将数组@numbers作为 Real(不是 Str,不是 IntStr)。这样做的一种方法是将每个元素(如果可能)投射到 a 中for,但我确信有一个更优雅的解决方案。

raku

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

获取已检出修订的git标签?

我正在做

$ git tag

current
tag_example_to_test_task

$ git checkout tag_example_to_test_task

...

HEAD is now at 75fdde3... commit comment text example

 $ git name-rev --name-only --tags HEAD

current

$ git describe --exact-match --tags

current
Run Code Online (Sandbox Code Playgroud)

我需要使用以下命令结束执行序列:

$ git "some command here"

tag_example_to_test_task
Run Code Online (Sandbox Code Playgroud)

怎么做?如何获取当前签出标签的标签名称?

tags git

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

xemacs 的 Raku 模式?

我使用 Xemacs(不是 GNU Emacs)已经有很长时间了,因为我更喜欢它的界面(而且在过去的日子里,它对 LaTeX/BibTeX 和相关工具的支持要好得多)。但是似乎没有官方的 Raku(neé Perl 6)模式。GNU Emacs 有一个,但它似乎依赖于许多 GNU Emacs 基础设施。是否有一些额外的官方模式可用?或者至少是一些不了解 elisp 的人将 GNU Emacs 硬塞/移植到 Xemacs 的一些指南?

xemacs raku

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

字符串到十进制秒的时间

假设我有一个格式的字符串HHMMSS.SS如何将其转换为时间对象?

这就是我认为你会这样做的方式:

import time
time.strptime(timestring, '%H%M%S')
Run Code Online (Sandbox Code Playgroud)

但是%S,根据时间文档,不考虑秒的分数.

python time python-2.7

4
推荐指数
1
解决办法
6208
查看次数

如何将我的git工作副本更新到以前的版本

有没有一种很好的方法可以将我的Git工作副本更改为给定数量的提交.

例如,要查看过去的3个提交,请执行以下操作:

git reset HEAD - 3
Run Code Online (Sandbox Code Playgroud)

这里的用例是我只想查看当前工作副本中失败的测试是否在我最近提交之前失败.我不一定要对以前的版本进行任何更改.然后我想将工作副本更改回最新的提交.

git

4
推荐指数
1
解决办法
1265
查看次数

内部循环中的匿名结构

下面的代码用g ++编译好

#include <iostream>
using namespace std; 

int main() 
{
    for (struct { int i; double j; } x = {0,0};  x.i < 10; ++x.i, x.j+=.1)
    {
        std::cout << x.i << " " << x.j << '\n';
    }
}
Run Code Online (Sandbox Code Playgroud)

但是使用MSVC2005我会收到错误

error C2332: 'struct' : missing tag name
error C2143: syntax error : missing ')' before '{'
warning C4094: untagged 'struct' declared no symbols
error C2059: syntax error : 'empty declaration'
error C2143: syntax error : missing ';' before ')'
error …
Run Code Online (Sandbox Code Playgroud)

c++ gcc g++

4
推荐指数
1
解决办法
366
查看次数

fprintf返回成功但无法写入现有文件

在我的代码中,fprintf通过返回在STREAM中写入的字节数成功返回,但在实际文件中,我写的字符串不存在.

c io printf file stream

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

使用 pugixml 将现有 xml_node 附加到另一个节点

如何pugi::xml_node使用 pugixml 将现有的附加到另一个?我知道的唯一功能是:

pugi::xml_node node = root.append_child("child");
Run Code Online (Sandbox Code Playgroud)

c++ xml-serialization pugixml

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

标签 统计

git ×3

c ×2

c++ ×2

raku ×2

file ×1

g++ ×1

gcc ×1

git-push ×1

heroku ×1

io ×1

printf ×1

pugixml ×1

python ×1

python-2.7 ×1

ssh ×1

stream ×1

tags ×1

time ×1

variadic-functions ×1

xemacs ×1

xml-serialization ×1