腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
“`initgroups`”如何
调用
“`setgroups`”来初始化用户的补充组ID列表?
、
、
来自APUE 超级用户可以
调用
setgroups
函数
来设置
调用
进程的补充组ID列表setgroups
函数
通常是从initg
浏览 1
提问于2018-09-04
得票数 0
2
回答
我如何使
Linux
系统
调用
从一个C/C++应用程序,而不使用程序集,并以独立于cpu的方式?
、
、
、
、
使用分叉系统
调用
等)。这个程序是用C++编写的,并且只能在
Linux
上运行。理想情况下,它可以跨CPU体系结构(即。x86、x86_64和arm),只需重新编译即可,但我只需要x86_64支持。由于每个
Linux
系统
调用
都接受许多
参数
,并在cpu寄存器中返回许多
参数
(通常只有一个返回值),因此每个系统
调用
的C
函数
包装器可能很容易实现。另外,因为在内核中实现的AFAIK系统
调用
具有相同的
参数
和返回值,如果不同的程序集级
浏览 0
提问于2018-07-01
得票数 0
回答已采纳
2
回答
对于read(),是否有errno是有效的POSIX返回值?
、
、
在设备驱动程序读取
函数
中返回errno.h中列出的任何可用errno值是POSIX,还是应该只使用read
linux
手册页中列出的errno值?编辑: 我正在编写一个设备驱动程序,其中用户必须在
调用
read
函数
之前使用ioctl cmd设置一些
参数
。因此,如果用户在设置这些
参数
之前尝试
调用
read
函数
,我将查找要返回的正确errno值。EPERM“操作不允许”似乎是正确的,但因为它没有在read
linux
手册页中列出,我想知道这是
浏览 0
提问于2012-12-13
得票数 1
回答已采纳
1
回答
'asmlinkage‘修饰符是什么意思?
、
、
我读到过,它用于
Linux
中实现系统
调用
的
函数
。例如:{} 并且它告诉编译器传递堆栈上的所有
函数
参数
。
函数
参数
通常通过仅在堆栈上推送来传递。或者我们在这里指的是通过寄存器传递
函数
参数
?
浏览 0
提问于2012-05-05
得票数 48
回答已采纳
3
回答
>6个
参数
的
Linux
Syscalls
、
是否可以编写一个(
linux
内核)系统
调用
函数
,该
函数
有6个以上的输入
参数
?查看标题,我看到定义的syscall宏最多有6个
参数
。我很想尝试定义SYSCALL7和SYSCALL8,以允许7和8个
参数
,但我不太确定这是否真的有效。
浏览 14
提问于2014-02-02
得票数 2
回答已采纳
2
回答
使用较少的
参数
调用
C++宏
、
、
、
在
linux
中,是否可以使用比所有
参数
都少的
参数
来
调用
类似宏的
函数
?实际上,这样做只会在Visual Studio中生成警告(警告4003),并且未赋值的变量将替换为"“。但是在
linux
中使用g++编译会产生一个错误(" error :宏*需要**
参数
,但只需要**给定“)。 有没有可能禁用或克服它的方法?
浏览 2
提问于2010-07-21
得票数 1
回答已采纳
2
回答
在C中
调用
运行时只知道
参数
类型的
函数
?
假设我有一个
函数
:我想实现的功能之一是让用户能够通过
Linux
终端
调用
应用程序上的任何
函数
。因此,作为软件的输入,他们在终端中键入以下内容:然后我的应用程序解析它,并使用符号表能够找到foo()的地址,以及它所有
参数
的类型。但是,我不确定如何在
调用
函数
时将
参数
传递给它,因为根据所
调用
的
函数
,我可以有数百种不同的<em
浏览 0
提问于2016-05-13
得票数 6
1
回答
在bash脚本和
函数
参数
中设置
、
、
forward in sim_counts fi shift}function_name #somewhere in the codefunction_name() set $sim_counts for hostname in $
linux
_hostnam
浏览 1
提问于2013-02-08
得票数 2
回答已采纳
3
回答
Java线程与原生
Linux
线程的匹配
、
、
、
我有一个很小的问题,关于Java线程之间的踏板匹配,由新线程()创建,由Thread.currentThread()和原生
Linux
线程创建,可以创建ty pthread_create()
函数
调用
。问题是:考虑到我想
调用
一些带有pthread_t
参数
的本地
Linux
函数
,以便对该线程进行一些操作,那么是否可以在Java中创建线程(就像命令Java那样)获得它的id (通过
调用
Thread.getId()),并通过JNA
调用
将id传递给
浏览 4
提问于2013-12-19
得票数 2
回答已采纳
2
回答
从Azure
Linux
上的脚本启动防病毒扫描
、
、
、
、
Azure
Linux
在it.The shell脚本中安装了,可以使用savscan命令扫描目录中的文件。面临的挑战是,我们使用的是azure数据工厂管道,它需要
调用
azure
函数
。azure
函数
应该能够从ssh到
linux
,并执行脚本。该
函数
应该传递
参数
,如azure共享文件存储的文件路径,需要在其中执行扫描。 我知道管道可以
调用
http触发的
函数
。但是,我们如何将ssh放到vm中,并从azure
函数
远程运行脚本
浏览 2
提问于2019-11-27
得票数 3
回答已采纳
5
回答
Ubuntu中的execl()
参数
、
、
、
、
我正在学习
linux
编程,偶然发现了一个非常有用的exec
函数
。但问题是exec
函数
参数
非常令人困惑,我无法掌握哪个
参数
是用于什么目的。在下面的代码中,从通过fork()创建的子级
调用
execl()
函数
,execl()中最后一个
参数
(NULL)的用途是什么如果有人能解释NULL
参数
和其他<
浏览 0
提问于2012-10-02
得票数 8
回答已采纳
2
回答
如何将所有命令
参数
放在一个变量中
、
、
我想执行一个需要3个
参数
的shell脚本。
参数
2包含一个带空格的字符串
Linux
:~# kk="\"111\" \"222 222\" \"333\"""111""222 222" "333"func() { echo
浏览 4
提问于2015-02-16
得票数 2
1
回答
Linux
函数
参数
、
execl的第一个
参数
是可执行文件的路径,我的问题是,如果路径中有一个空格怎么办? 当空间存在时,我的程序就会失败。
浏览 3
提问于2014-03-23
得票数 0
回答已采纳
2
回答
为其提供系统
调用
编号并返回其名称的
函数
、
、
、
、
在c或c++中,有没有这样的
函数
,我们给出系统
调用
号作为
参数
,它会返回系统
调用
名?例如,我们给它60,它返回exit。对于
linux
x86_64系统
浏览 28
提问于2021-01-02
得票数 0
回答已采纳
3
回答
从程序集交换
调用
约定
调用
C
函数
、
、
、
我有一个用于
Linux
的程序集应用程序,其中我通过寄存器向
函数
传递
参数
,因此我使用了某种特定的
调用
约定,在本例中是fastcall。现在,我想从程序集应用程序
调用
一个C
函数
,它需要10个
参数
。我是否必须为此切换到cdecl,并通过堆栈传递
参数
,而不管我的应用程序中其他地方的事实如何,我都是通过寄存器传递它们的?是否允许在一个应用程序中混合
调用
约定?
浏览 9
提问于2017-01-19
得票数 0
回答已采纳
1
回答
Linux
86-64 Hello并注册
参数
使用情况
、
、
、
、
我找到了这个页面,它在
Linux
上有一个x86-64的Hello示例: _start:,然后是其
参数
。当系统
调用
及其
参数
都在它们的适当寄存器中时,将
调用
系统并显示消息。 他所说的“适当”寄存器/什么是im“适当”寄存器的意思
浏览 4
提问于2013-11-02
得票数 3
3
回答
在bashrc中为icpc添加路径?
、
、
每次我不得不运行icpc时,我都必须输入icpc -I/usr/include/x86_64-
linux
-gnu/c++/ 如何包括这是bashrc文件,所以我必须输入icpc?
浏览 5
提问于2014-02-11
得票数 1
回答已采纳
4
回答
调用
约定和传递
参数
、
、
在
Linux
(或OS )中进行
函数
调用
时,被
调用
方可以修改堆栈上
参数
的值吗?我的假设是,由于
调用
方是清理它们的
调用
方,
函数
调用
后它们应该包含相同的值。然而,我发现使用-O2的GCC正在修改堆栈上传递给它的
参数
。我还查找了一些文档,包括System i386
调用
约定,但没有找到明确的答案。call _print_an
浏览 4
提问于2009-11-06
得票数 4
回答已采纳
1
回答
在
Linux
上访问x86-64体系结构上的堆栈帧
、
、
、
我试图访问具有x86-64体系结构的
Linux
系统上的不同堆栈帧。我能够访问所有帧的寄存器基本指针(rbp)。现在,我想访问每个
函数
调用
的
参数
。我检查了这个,它说前6个
参数
是通过寄存器传递的。然而,据我所知,我只能通过读取寄存器得到最高级
函数
调用
的
参数
。但是,发送给其他
函数
(即当前帧下面的堆栈帧)的
参数
又如何呢?想必,它们必须存储在堆栈本身的某个位置,但我无法获得位置。
浏览 4
提问于2014-09-13
得票数 1
回答已采纳
1
回答
将指针传递给指针
参数
的引用
、
我正在将一段旧代码从Solaris迁移到
Linux
。我有很多
函数
接受引用指针作为
参数
,例如-现在,在
调用
这个
函数
时,我有很多构造,比如- TYPE lval = GetIntrument((const Item*)l_item);这无法编译和匹配
函数
定义。在这种情况下,有什么建议应该如何传递
参数
呢?
浏览 3
提问于2015-06-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
调用有参数的函数
Python入门基础定义函数,函数调用,传递参数,匿名函数
从 Rust 调用 C 库函数|Linux 中国
在调用函数时到底可以传多少个参数
Python使用ctypes模块调用DLL函数传递结构体参数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券