小编Let*_*_Be的帖子

POSIX实现的状态

我刚刚发现getline()原来是GNU扩展的函数现在是POSIX 2008标准的一部分.

是否支持这个版本的POSIX有多广泛的概述?

c posix

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

在bash中检查空字符串

以下测试之间有什么区别吗?

[[ "$STRING" = "" ]] && exit 1;


[[ "x$STRING" = "x" ]] && exit 1;


[[ -z $STRING ]] && exit 1;
Run Code Online (Sandbox Code Playgroud)

linux bash

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

客户端 gRPC 连接在 C++ 中重新连接?

是否可以有一个自动重新连接的客户端通道?我尝试wait_for_ready(true)在上下文中使用,但这似乎没有任何效果。

当我尝试使用连接丢失的客户端通道时出现此崩溃:

E0519 12:56:40.239405883    9379 client_context.cc:119]      assertion failed: call_ == nullptr
Run Code Online (Sandbox Code Playgroud)

c++ grpc

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

从已编译的二进制文件中获取宏值(带调试)

我需要确定二进制文件用于编译的特定宏的值。

该文件是Linux共享库文件。

可能吗?

linux debugging binary macros decompiling

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

穆斯:将参数注入施工中

我有一个附加验证的文件名属性.现在,在构造期间未指定文件名时,我想从配置文件中读取它.

subtype 'filename'
        => as 'Str'
        => where { -r $_ }
        => message { "$_ is not a readable file" };

has 'students_file' => ( is => 'rw', isa => 'filename', default => '' );
has 'teachers_file' => ( is => 'rw', isa => 'filename', default => '' );
Run Code Online (Sandbox Code Playgroud)

问题是BUILD似乎在验证发生后运行.BUILDARGS似乎处理构造对象的不同方式的所有示例.

那么我应该在哪里阅读配置并设置属性?

perl constructor moose

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

constexpr 与 const 引用交互的奇怪行为

我用 clang 和 gcc(主干版本)测试了以下代码。有人可以解释为什么使用普通 X 结构的情况不起作用,而按值捕获和使用 const 引用的包装情况都可以正常工作。

struct X {
  constexpr X(const int &v) : x(v) {}
  constexpr int Get() const { return x; }
private:
  const int& x;
};

constexpr X f(const X& r) {
  return r;
}

struct Y {
  constexpr Y(const int &v) : x(v) {}
  constexpr int Get() const { return x; }
private:
  const int x;
};

constexpr Y f(const Y& r) {
  return r;
}

struct Wrap {
  constexpr Wrap(const int& v) : …
Run Code Online (Sandbox Code Playgroud)

c++ constexpr c++20

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

解决堆栈对齐问题的char数组

请参阅:放置新问题

简单的问题,这会解决对齐问题吗?

union
{
    char real_array[sizeof(T)*size];
    T    fake_array[size];
};
Run Code Online (Sandbox Code Playgroud)

c c++

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

Git - 上游+功能分支+发布分支

我正在使用rebasing主题分支工作流程http://www.golden-gryphon.com/software/misc/packaging.html

但是因为本地测试人员和管理员不喜欢一次性发布分支,所以我需要转移到具有稳定分支的工作流.

唯一可接受的是合并工作流程.现在的问题是我不知道如何使用此工作流中的相关功能分支.在变基础时,这很简单,每个补丁我只是重新设置依赖于这个分支的所有功能分支,一切都恢复正常.通过合并工作流程,我无法修改我的功能分支,但合并似乎有点疯狂.

有更好的方法吗?

git

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

基于Moose的Web框架

是否有基于Moose的Web框架?

我已经习惯了Moose,所以如果有基于它的东西,它会很可爱:)

perl web-frameworks moose

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

GDB:劣质进程中的断点

我有一个需要调试的网络软件。它在多个地方分叉,我需要调试一个特定的函数来处理一个特定的请求。

有没有办法设置一个全局断点,即使它处于劣等进程中也会被捕获?

我无法使用,follow-fork-mode child因为这将遵循第一个请求,而不是我需要调试的请求。

gdb

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

标签 统计

c++ ×3

c ×2

linux ×2

moose ×2

perl ×2

bash ×1

binary ×1

c++20 ×1

constexpr ×1

constructor ×1

debugging ×1

decompiling ×1

gdb ×1

git ×1

grpc ×1

macros ×1

posix ×1

web-frameworks ×1