小编Cro*_*mon的帖子

gitlab API用于用户代码段的用法

我目前正在尝试为我的IDE编写一个小插件,以便我可以在我的gitlab上创建片段.我检查了API,似乎可以创建与项目使用相关的片段/api/v3/project/id/snippet和相应的POST参数.但是,我真的不希望将片段与特定项目相关联,并且在Web界面中可以选择"我的片段",当您创建片段时,您不必将其归因于项目.我想知道是否还有一个API来创建一个没有链接到项目而不是链接到我的帐户的代码段?

另外根据https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/project_snippets.md#create-new-snippet,在网络界面中你无法选择片段的可见性你可以选择私人,公共或内部.还有别的吗?API过时了吗?提前致谢.

code-snippets gitlab

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

使用jenkins构建C#项目

首先,我不确定是否有一个更适合詹金斯请求的特定论坛,但我想我只是在这里发布.

所以,我有这个C#项目,它现在需要Visual Studio 2015来构建,我想用Jenkins自动化构建.这是我第一次使用Jenkins并且我能够设置它,它从gitlab存储库获取代码,但是现在没有配置构建操作.为了"有趣",我试图简单地使用"windows batchfile"作为构建文件并添加echo test.检查控制台输出,它下载存储库代码,然后尝试执行批处理文件,结果是:

java.io.IOException: Cannot run program "cmd" (in directory "/var/lib/jenkins/workspace/Project"): java.io.IOException: error=2, No such file or directory

这当然是有道理的,但我现在想知道,有没有办法在debian服务器上使用jenkins构建一个C#项目,而不需要使用单声道或其他东西?我知道人们在Linux根目录下使用Jenkins为Windows构建C++项目,因此必须有某种交叉编译的可能性.

如果Visual Studio 2015是一个交易破坏者,我也可以将其绑定到VS13甚至更低.任何帮助是极大的赞赏!

/编辑

可能很重要的是说Mono 不是一个选择.我使用像WPF这样的功能不适用于Mono.

c# debian visual-studio jenkins

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

VS 2015 链接器错误,预编译头文件

我正在将 eclipse cdt 与 Visual Studio 2015 工具链一起使用。在对所有不同的选项进行了大量修改之后,我现在几乎可以使用预编译的头文件了。在预构建步骤中,我从 stdafx.cpp 创建预编译头文件并在其他文件中使用它。编译运行良好,但在链接时出现以下错误:Logger.obj : error LNK2011: precompiled object not linked in; image may not run

Logger.obj 是从 Logger.cpp 创建的,它是我自己的文件之一,并在此过程中被编译。我想这可能是因为整个 Logger 类是一个模板,并且 Logger.cpp 中没有真正的代码,但即使尝试使用 stdafx.h 中包含的内容也不会改变这一点。

有没有人可能知道错误的实际含义?我在拥有多个库时看到了一些帖子,但就我而言,它实际上是我自己的文件之一,而不是来自库。我将不胜感激任何提示!

c++ eclipse-cdt visual-studio

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

嵌套模板类语法错误 (MSVC)

我正在使用 Visual Studio 2013,并且在模板外部类中返回嵌套模板类的函数遇到一些问题。我做了一个最小的例子,真正的例子涉及更多的代码:

template<typename R, typename... S>
class Foo
{
public:
    template<typename T>
    class Bar
    {

    };
};

template<typename T, typename R, typename... S>
typename Foo<R, S...>::Bar<T> fooBar() { // <--- LINE 33

}
Run Code Online (Sandbox Code Playgroud)

这会产生一整套错误(主要来自后续代码):

  • 33:错误C2988:无法识别的模板声明/定义
  • 33: 错误 C2059: 语法错误: '<'

而且它还会影响后续代码,之后的所有行都会出现大量语法错误。

我没有看到什么或者这可能是 Visual Studio 的问题吗?

c++ templates visual-c++

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

重复ffmpeg流(libavcodec / libavformat)

我正在使用ffmpeg的各种API在我的应用程序中绘制视频。到目前为止,效果很好。由于我也有gif,因此我想循环播放而不必一遍又一遍地加载文件。

在我的代码中,解码器循环如下所示:

 AVPacket packet = {};
 av_init_packet(&packet);
 while (mIsRunning) {
     int error = av_read_frame(mContext, &packet);
     if (error == AVERROR_EOF) {
         if(mRepeat) {
             logger.info("EOF-repeat");
             auto stream = mContext->streams[mVideoStream];
             av_seek_frame(mContext, mVideoStream, 0, 0);
             continue;
         }
         if (mReadVideo) {
             avcodec_send_packet(mVideoCodec, nullptr);
         }
         if (mReadAudio) {
             avcodec_send_packet(mAudioCodec, nullptr);
         }
         break;
     }

     if (error < 0) {
         char err[AV_ERROR_MAX_STRING_SIZE];
         av_make_error_string(err, AV_ERROR_MAX_STRING_SIZE, error);
         logger.error("Failed to read next frame from stream: ", err);
         throw std::runtime_error("Stream reading failed");
     }

     if (packet.stream_index == mVideoStream && mReadVideo) {
         int32 err; …
Run Code Online (Sandbox Code Playgroud)

c++ video ffmpeg

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

获取所有价值指数

我试图创建一个haskell函数,其中列表中值的出现的所有索引都作为列表返回,所以像

indices 3 [1,2,3,3,7]
Run Code Online (Sandbox Code Playgroud)

给出[2,3]作为输出.我是Haskell的新手,无法找到有用的东西.我尝试使用过滤器,但我所有工作的是获得[3,3]的列表,但不是实际的索引.如果你能给我一点提示,那会很酷.

indexing haskell list

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