腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
对“
Linux
编程接口”中错误处理函数的未定义引用
c
、
gcc
我试图从一本名为“
Linux
编程接口”的书中运行一个示例程序。我将所有用户定义的头文件和函数从图书的官方网站复制到我的booklib位置。当我编写程序时,我接受了这些错误。
errExit
("close output"); }copy.c:(.text+0x1a3): undefined reference to `
errExit
' collect2: error: ld
浏览 3
提问于2017-02-28
得票数 0
回答已采纳
1
回答
将VSTS配置为在出现错误时正确中止
azure-devops
、
azure-pipelines
给定以下.vsts-ci.yml文件- script: | true 预期行为和实际行为不同。正确的设置应该是设置pipefail和
errexit
。但是似乎没有设置
errexit
,可能也没有设置pipefail。有没有一种方法可以在YAML文件中获得正确的行为,即pipefail和
errexit
,而不在脚本部分使用bash -c?我知道只需将命令序列移动到shell脚本或Makefile中就可以很容易地解决问题,我只想知道
浏览 7
提问于2018-09-03
得票数 1
回答已采纳
3
回答
C-文件i/o的一些可笑的错误
c
、
linux
、
archlinux
问题是,如果我编译它并运行(GCC 4.7.1 Arch
Linux
),而没有下面标记的行,它会在几秒钟内用随机的字节序列填充第二个文件,并以分段错误结束。#include "tlpi_hdr.h" //declares
errExit
and usageErr#include <sys/types.h> FILE *str; if ( ( fd_source = open(
浏览 2
提问于2012-08-18
得票数 1
回答已采纳
1
回答
子外壳不传播错误,bash4.4
bash
、
shell-script
、
shell
、
command-substitution
、
error-handling
bash --version run: | shopt -s inherit_
errexit
--detach ${{ steps.postgres-tag.outputs.data }} )
浏览 0
提问于2020-10-05
得票数 4
回答已采纳
1
回答
Linux
epoll syscall,通过可用的数据等待
python
、
c
、
linux
、
system-calls
、
epoll
使用一个简单的父-子程序测试
Linux
epoll。当子代每秒钟写一个no时,父程序应该从管道中读取它,并且每秒钟写一个no到stdout。= bSize) printf("%03d\n",i);}
errExit
(
浏览 0
提问于2019-06-13
得票数 1
1
回答
C99:推荐的处理` `pow()` (溢出或复数)异常的方法是什么?
c
、
exception
、
nan
、
c99
、
pow
正在执行中使用任意base和exponent例如base=-2,exponent=.5 (-2的平方根)这些代码会不会是C99兼容和跨平台的?
浏览 4
提问于2016-02-07
得票数 8
回答已采纳
1
回答
为什么Bash不传递
errexit
选项来命令替换?
bash
、
command-substitution
set内建设置的Shell选项在子Shell中继承(至少
errexit
)。这一点可以从以下几个方面得到证明: echo "foo:$BASHPID" echo 'after'证明: echo "foo:$BASHPID" echo 'after' ech
浏览 0
提问于2021-06-11
得票数 1
回答已采纳
1
回答
为什么使用sendfile()我得到[EINVAL无效参数],但read()工作良好(文件到套接字)?
c
、
linux-kernel
、
sendfile
一些附加信息: OS: Ubuntu22.04.1LTS on VirtualBox: 6.1.38 r153438 (Qt5.6.2);
Linux
内核:5.15.0-52-泛型;glibc: 2.35size_t size;
errExit
("bind"); if (listen(sockfd, BACKLOG) =
浏览 14
提问于2022-11-10
得票数 1
回答已采纳
2
回答
在通过UFFDIO_API ioctl进行检查时,用户错误写入保护似乎不受支持。
linux-kernel
、
page-fault
我正在尝试使用
Linux
的use的写保护功能,但是即使我使用的是5.13版本(在5.10+中应该完全支持写保护),它似乎也没有在我的内核中启用。当我跑的时候#include <errno.h>#include <inttypes.h>#include <stdlib.h>#include <sy
浏览 7
提问于2022-03-17
得票数 1
回答已采纳
1
回答
为什么在创建posix计时器时使用睡眠?
c++
、
multithreading
、
posix
我正在使用
linux
手册页作为示例。手册页创建计时器,然后使用睡眠使计时器进入睡眠状态。如果你使用睡眠,为什么要创建一个计时器?这是手册页的代码
errExit
("timer_create"); multiple times */ if (timer_settime(timerid, 0, &its
浏览 3
提问于2014-02-11
得票数 0
回答已采纳
1
回答
“‘sendto()”函数不会向另一台计算机上的应用程序发送数据
sockets
、
posix
、
sendto
我使用
linux
上的posix套接字api用c编写了一个客户机应用程序,该应用程序将信息发送到服务器,然后将信息打印到服务器的终端窗口。types.h>#include <netdb.h>#include "utils.h" // for '
errexit
argv[] ) clientfd = socke
浏览 8
提问于2014-03-04
得票数 0
1
回答
C- semctl GETVAL无法读取信号量值。
c
、
linux
、
semaphore
semId = semget(SEM_KEY, 1, IPC_CREAT | 0666);if (initSem(semId, 0, MAX_ACCESS) == -1)
errExit
("initSem");int initSem(int semId, int semNum, int val仅为了发布所有内容,信号量是:int val; struct semid_ds* buf
浏览 0
提问于2016-02-01
得票数 2
回答已采纳
1
回答
SSH客户端在命令错误时关闭
bash
、
ssh
、
command
、
sshd
我使用Debian或Windows和Putty通过SSH连接到远程Debian计算机。远程计算机(Debian)的行为与我目前所知道的其他SSH服务器不同。举个例子:我执行cd /not exixting目录。这种行为的原因是什么,我能做些什么呢?
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
1
回答
如何编译Michael的“
Linux
编程接口”一书中的例子
c
、
linux
copy.c:(.text+0x7e): undefined reference to `usageErr'4.1_copy.c:(.text+0x139): undefined reference to `
errExit
'4.1_copy.c:(.text+0x1b6): undefine
浏览 5
提问于2014-10-23
得票数 0
2
回答
Ubuntu16上的bash :设置-e不在subshell内部继承
bash
、
debugging
、
ubuntu
、
exit-code
、
fail-fast
我在Ubuntu16.04.1LTS上安装了GNU bash,版本4.3.46(1)-release (x86_64-pc-
linux
-gnu)
浏览 21
提问于2017-03-13
得票数 1
1
回答
组合使用bash选项进行错误处理(例如管道故障、
errexit
、inherit_
errexit
)
bash
、
shell
、
unix
、
exit-code
/usr/bin/env bash shopt -s inherit_
errexit
echo因此,管道应该计算为非零状态,这是由于
errexit
(如果不是inherit_
errexit
的话)将提示脚本立即终止,而不会到达打印world的最终语句。
浏览 3
提问于2022-01-31
得票数 4
回答已采纳
1
回答
在unix下的多核环境中,在单核上运行gzip
gzip
、
cpu
、
core
我要求只使用单核在多核cpu环境中测试gzip性能(不确定本例中gzip的默认设置是什么)。需要帮助找出在单核中执行gzip压缩的命令。
浏览 10
提问于2016-04-18
得票数 0
1
回答
读取系统调用:当输入的字节数大于计数参数时,多余的字节溢出到shell,并作为下一个命令执行。
c
、
linux
、
system-calls
这是Michael在“
Linux
编程接口”一书中的一个练习。我对
linux
编程缺乏经验。fileFd = open(argv[1], O_RDWR | O_CREAT, S_IRUSR | S_IWUSR); if (fileFd == -1)不完全是最小的可重复示例,但它可以工作,包括
errExit
()和usageErro()。.); void
errExit
(const char *format, ...) NOR
浏览 2
提问于2021-03-01
得票数 0
回答已采纳
1
回答
在C: tee命令中生成空文件
c
、
exec
、
pipe
、
tee
<unistd.h>#include <fcntl.h>#include <getopt.h> if (close(pfd[1]) == -1) }execlp("sort", &
浏览 5
提问于2014-05-10
得票数 0
回答已采纳
1
回答
Bash ERR陷阱停止程序
bash
、
bash-trap
ERR上的此陷阱会停止脚本。其他例子表明,陷阱可以用来继续程序执行,那么为什么会暂停呢?trap 'echo error' ERRfalse返回begin
浏览 2
提问于2014-06-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券