小编Jon*_*röm的帖子

非阻塞getch(),ncurses

我在使用ncurses的getch()来阻止时遇到了一些问题.默认操作似乎是非阻塞的(或者我错过了一些初始化)?我希望它像Windows中的getch()一样工作.我试过各种版本的

timeout(3000000);
nocbreak();
cbreak();
noraw();
etc...
Run Code Online (Sandbox Code Playgroud)

(不是所有的同时).WINDOW如果可能的话,我宁愿不(明确地)使用任何.一个while围绕残培环路(),检查特定的返回值是OK了.

linux g++ ncurses getch blocking

22
推荐指数
3
解决办法
5万
查看次数

size_t实际上是指针大小

首先,我要澄清,我现在非常熟悉的定义size_tintptr_t,我不希望他们完成的任务的任何重复.

相反,我想知道以下内容.你知道任何平台,除了 x86/DOS(带有难以忍受的内存模型)演员阵容

void* a = ...;
size_t b = (size_t)a;
Run Code Online (Sandbox Code Playgroud)

实际上丢失了比特或字节?

谢谢!

c

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

轻巧,便携的C++光纤,MIT许可证

我想获得一个轻便的便携式光纤库,它具有MIT许可证(或更宽松).Boost.Coroutine不符合(不轻量级),也没有Portable Coroutine Library和Kent C++ CSP(都是GPL).

编辑:你能帮我找一个吗?:)

c++ portability licensing fiber

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

Eclipse中的重复.java文件

我正在寻找像Eclipse中的重构函数,但是要复制文件,即我想保留现有文件,但添加另一个(通常是枚举或类似).

目前我通过手动复制文件系统中的文件,然后在Project Explorer中刷新文件夹,然后通过Project Explorer打开文件,然后搜索'n replace,然后我就可以开始工作了.当我添加一个新的主要功能时,我常常为10多个文件执行此操作,这可能有点单调乏味.

java eclipse swing

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

GCC构建问题(#include_next limits.h)

当我尝试

$ make depend -f gcc.mak

在我的Ubuntu机器上的中间件我得到了这个

/usr/include/../include/limits.h:125:26: error: no include path in which to search for limits.h

这是limits.h:125附近的内容:

/* Get the compiler's limits.h, which defines almost all the ISO constants.

    We put this #include_next outside the double inclusion check because
    it should be possible to include this file more than once and still get
    the definitions from gcc's header.  */
#if defined __GNUC__ && !defined _GCC_LIMITS_H_
/* `_GCC_LIMITS_H_' is what GCC's file defines.  */
# include_next <limits.h>
#endif

我尝试过设置 …

c++ linux gcc g++ gnu-make

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

JScrollPane左侧滚动条

我需要在JScrollPane的内容左侧放置一个滚动条.可以在没有单独的JScrollBar组件的情况下完成吗?也许只是通过设置一些对齐?

java swing

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

dynamic_cast <>的速度有多快

...大致相比典型std::string::operator==()?我在下面提供一些更多细节,我不确定它们是否具有任何相关性.复杂性或近似性的答案足够好.谢谢!

详细信息:我将在列表中的for循环中使用它来查找某些特定实例.我估计我的平均继承级别为3.5级.我正在寻找的那个有一个父类,一个祖父母和两个"接口"之上,即用几个抽象类virtual void abc() = 0;.

我正在寻找的那个没有子类.

c++ performance dynamic-cast stdstring

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

PHP到Java(使用PtoJ)

我想将我们的代码库从编写糟糕的PHP代码转换为写得不好的Java,因为我相信Java代码更容易整理.有什么利弊,对于那些自己做过的人,你会推荐PtoJ用于一个大约30万条丑陋代码的项目吗?提示和技巧是最受欢迎的; 谢谢!

php java

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

删除包含哈希字符的日志行

在我的Logstash发货人中,我想过滤掉用散列字符注释的行:

#This log row should be dropped.
But one this should not.
Run Code Online (Sandbox Code Playgroud)

我能够使用grep过滤器,但由于不鼓励(将要退役),我正在尝试使用grok过滤器来代替.此过滤器无效:

grok {
  match => ["message", "^#.*"]
  drop_if_match => true
}
Run Code Online (Sandbox Code Playgroud)

我也尝试将正则表达式放在自定义模式文件中,但没有帮助.有任何想法吗?

regex logging logstash logstash-grok

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

如何在git中关注文件

我在git中删除了几次文件,但随着其他分支的合并,它会再次出现; 我猜是这样的:

                      o--  a topic  --o
                     /                 \
o-- [create file] --o-- [delete file] --o-- [file exists again]
Run Code Online (Sandbox Code Playgroud)

由于我们使用"内部版本"使用git,因此我特别难以掌握正在发生的事情,即我创建了我推出的发布分支,我们的发布经理将其拉出并合并到master并且我拉动他的主人.

如何找到我(或其他人)删除文件的位置以及重新引入文件的合并?谢谢!

git git-remote git-branch

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