linux 相关问题

LINUX问题必须与编程相关。仅当您的问题与使用Linux API或特定于Linux的行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果您需要Linux支持,可以尝试https://unix.stackexchange.com或特定发行版的SE网站,如https://askubuntu.com,https://elementaryos.stackexchange.com/

启动带有嵌入式tomcat的Springboot jar时出现问题

我创建了一个带有嵌入式tomcat的springboot jar文件,并将其部署在外部tomcat服务器上。我使用 winSCP 远程连接到这个外部 tomcat 并尝试使用

回答 1 投票 0

fifo linux - write() 函数突然终止程序

我正在用 C 实现一个管道,其中多个生产者程序(在我的例子中为 9 个)将数据写入一个消费者程序。 问题是一些生产者(有时是一两个)退出了该计划

回答 3 投票 0

存储库版本存储问题

我的代码有问题,我需要提取程序的发布版本以便比较版本,并在必要时更新它。 我的完整程序在此存储库中:autonetplan

回答 1 投票 0

有什么方法可以从Linux中未剥离的二进制文件中检索源代码吗?

我正在研究一些C++源代码,不小心我删除了源代码。但我仍然有未剥离的二进制文件。有什么方法可以从未剥离的二进制文件中检索我的源代码....

回答 1 投票 0

Squish 无法加载 Qt AUT

我正在尝试使用挤压来自动化我的 Qt QML 应用程序。当我尝试捕获 AUT 的测试用例时,压缩无法加载它。服务器日志显示 Squish Qt 工具包支持失败:libQt6Wid...

回答 1 投票 0

在 gcc 情况下,PIC/PIE、no-PIC/no-PIE、静态链接可执行文件和动态链接可执行文件之间的关系是什么?

经过网上搜索,我发现: PIC和PIE是同一个概念。如果这是正确的,我想用 PIC 来代表 PIC/PIE。 PIC好像是bin的一个“属性”...

回答 1 投票 0

为什么 Bash 变量为空且日期相同

我想做一些.sh脚本。它必须创建新文件,时间如下: #!/bin/bash current_time=$(日期“+%H:%M:%S”) 触摸“file_$current_time.txt” 但 var current_time 是

回答 1 投票 0

linux centos 中 R 基础包 grDevices 中缺少 cairo.so

最近在 CentOS 上安装了 R 3.2.4,当尝试通过 R 创建 png 图表时,我收到以下警告: (function (filename = if (onefile) "Rplots.svg" else "Rplot%03...

回答 2 投票 0

Linux select() 不阻塞

我试图更好地理解 select() 和 poll() 之间的区别。为此,我尝试实现一个简单的程序,该程序将以只写方式打开文件,将其文件描述符添加到读取对象中...

回答 1 投票 0

等到文件描述符在没有繁忙循环的情况下不再可读

等待文件描述符变得可读非常简单: 结构 pollfd f; 签署结果; f.fd = a_file_descriptor_a_pipe_in_my_case; f.events = 波林 |轮询器 |轮询; 结果=民意调查(...

回答 2 投票 0

pthread和select()函数的用途是什么?

我们的教授在课堂上给了我们这个代码: st = select(max+1, &rs, NULL, NULL, &timeinterval); 如果(st){ for(int i=0; i 我们的教授在课堂上给了我们这个代码: st = select(max+1, &rs, NULL, NULL, &timeinterval); if(st){ for(int i=0; i<workers; i++) { if(FD_ISSET(channels[i]->read_fd(), &rs)) 老实说,我很难理解它在做什么。我尝试研究更多有关 pthreads 的信息,但似乎没有任何内容可以解释它的作用。他说这与文件描述符有关,但我不明白这段代码是如何发生的。 这个select的目的是等待多个文件描述符,可能会超时,当它返回一个正数时,这意味着rs集中至少有一个fd准备好读取,这样在一个循环,检查它是哪个 fd,并对其执行读取。 注意,您应该检查大于 0 的值,因为如果出现错误,将返回 -1,您不应该检查 fd_set 而是处理错误: if(st > 0) { for(int i=0; i<workers; i++) { if(FD_ISSET(channels[i]->read_fd(), &rs)) { // perform read on channels[i]->read_fd } } } else if (st == 0) { // handle time out } else { // handle error } 我使用选择功能为短定时器创建延迟。我想知道 usleep(x) 或 sleep(x) 是否比这个更好,尽管这可能更精确: void delay(double time) { if ( time<0.000001) { return; } int uSec =static_cast<int>(time*1000.0f); struct timeval tv; tv.tv_usec =(__suseconds_t)uSec; tv.tv_sec = (time_t)(uSec / 1000000); select(0, NULL, NULL, NULL, &tv); }

回答 2 投票 0

inotify API 与 select

我正在尝试将 inotify 与 select() 调用一起使用。 time_out 设置为 3 秒。我似乎无法让它发挥作用。 select 始终返回零。 代码片段, fd_set fds; //fd 是描述...

回答 1 投票 0

获取点分隔字符串的第一个值(Bash)

嘿,所以我在 bash 中有一个名为 Chicken.fasta.count.sorted.top Three.txt 这是一个由点分隔的字符串,我想要第一个点之前的值。 我只想要子字符串“chicken”并且我想要...

回答 2 投票 0

将多库项目静态链接到 libstd++?

我们正在构建一个由 2 个共享库 libProduct 和 libHelper 组成的项目。 libProduct 依赖于 libHelper。我们正在使用一个相当新的 GCC 工具链 (12) 来构建 Linux,以便提高...

回答 1 投票 0

Docker 容器对于 memcached 实例有什么好处?

Docker 示例之一是配置了 Memcached 的容器。我想知道为什么人们会想要这个而不是配置了 Memcached 的虚拟机?我猜这没有任何意义...

回答 4 投票 0

带有日期和时间的 Linux 命令历史记录

我想检查我的 Linux 系统何时触发了哪个命令 - 在哪个日期和时间。 我发出了这样的命令: 历史 50 它向我显示了最近 50 个命令的历史记录,但不显示日期和...

回答 8 投票 0

Linux 上的 Freetype 依赖项

我第一次尝试将项目从 Windows 迁移到 Linux,但遇到了一些问题,包括 freetype (ft2build.h)。 以前会使用预编译的二进制文件,现在我...

回答 1 投票 0

在 MKL 中使用自定义 malloc 实现

我正在编写一个程序,使用Intel的MKL来做一些矩阵乘法。我有一个令人沮丧的要求,即仅使用动态内存分配的自定义版本。我知道这...

回答 1 投票 0

应用程序名称:/lib/libc.so.6:找不到版本“GLIBC_2.8”(应用程序名称需要)

命令的输出:ldd -v appname: linux-gate.so.1 => (0x00949000) libpthread.so.0 => /lib/libpthread.so.0 (0x00cea000) libm.so.6 => /lib/libm.so.6 (0x00a83000) libstdc++.so.6 => ...

回答 2 投票 0

Posix 消息队列:消息(结构类型)总是太长

我开始学习在C中使用Posix消息队列。(我的主机是Kubuntu 22.04) 我正在尝试编写一个程序,该程序启动指定数量的正在等待消息的线程(消息= ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.