gnu相关内容

"lseek"如何帮助确定文件是否为空?

我正在查看源代码来自GNU coreutils的 cat ,特别是圆圈检测.他们正在比较设备和inode,并且工作正常,但是,如果输入为空,则有多余的情况,它们允许将输出作为输入.查看代码,这必须是 lseek(input_desc,0,SEEK_CUR) ..
发布时间:2021-05-11 19:11:47 服务器开发

C ++-编译多个文件

我正在学习看起来很强大的makefile工具,并且由于我有4个不同的mains和其中3个mains的通用类而试图弄清楚如何使其工作. 我想要得到的是: 线性: g ++ -o linear linear.cpp Linear5: g ++ -o linear5 linear5.cpp Contenidor.cpp Contenidor.h 对数: g ++ -o logar ..
发布时间:2021-05-11 19:11:44 C/C++开发

强类型的正则表达式常量在GNU Awk中如何工作?

强类型化的regexp常量是GNU Awk拥有的一种方便的工具.它记录在 GNU Awk用户指南->中.6.1.2.2强类型正则表达式常量,在其中可以找到有趣的示例. 从阅读和评论到答案,我组成了一些例子来说明这些问题: $ cat文件你好浩是你;$ gawk -v patt ='@/;/''$ 0〜patt'文件#它打印包含“;"的行.你好你; 在这种情况下,我们将模式“;"传递给 ..
发布时间:2021-05-09 20:46:18 其他开发

是否存在存储正则表达式中所使用的确切字段分隔符FS(等同于RS的RT)的字段?

在 GNU Awk的4.1.2 记录中用 gawk 拆分,我们可以看到: 当 RS 是单个字符时, RT 包含相同的单个字符.但是,当 RS 是正则表达式时, RT 包含与正则表达式匹配的实际输入文本. 此变量 RT 在某些情况下非常有用. 类似地,我们可以将正则表达式设置为字段分隔符.例如,在这里,我们允许它为“;"或“.".或"|": $ gawk -F';''{prin ..
发布时间:2021-05-09 20:45:40 其他开发

g ++既是c ++编译器又是链接器?

我正在查看我在Eclipse中构建的输出.我正在交叉编译ColdFire处理器.编译行如下所示: m68k-elf-g ++ -O2 -falign-functions = 4 -IC:\ nburn \ include -IC:\ nburn \ MOD52 ... 之后是更多包含文件,明显的“编译器"标志,最后是我更改的一个源文件.下一行再次调用相同的工具: m68k-elf-g ..
发布时间:2021-05-09 20:29:36 C/C++开发

与串行和其他并行运行相比,并行仿真在某些时间步长后得出不同的结果

我正在尝试使用OpenMP在涡流仿真上并行运行代码.这些类似于粒子模拟,其中在每个时间步长,必须根据其速度来计算下一时间步长的涡流位置,该速度由当前时间步长中所有其他涡流的位置确定.涡旋离开域后将被删除.我将并行版本的代码与串行版本的代码在每个时间步的漩涡数量进行比较,并多次运行每个版本. 对于串行版本,涡旋计数在每个时间步均完全匹配.对于并行案例,所有运行都与串行案例匹配了几十个时间步,此 ..
发布时间:2021-05-09 19:15:54 其他开发

旧的fortran代码并使用GNU获得OPEN语句错误

我正在尝试编译非常旧的代码,但是在编译代码时遇到此错误 错误:OPEN语句中(1)的语法错误 代码: WRITE(LUTTO,'((``包含输入的文件的类型名称:'',$)')C读取(LUTTI,'(Q,A)')NCHAR,FILNAM读取(LUTTI,'(A)')芬兰文NCHAR = len_trim(FILNAM)C -----打开数据文件-----打印*,"NCHAR"OPEN(U ..
发布时间:2021-05-09 19:14:29 其他开发

Linux/Open目录作为文件

我一直在阅读Brian Kernighan和Dennis Ritchie-C编程语言,第8.6章是关于UNIX OS下的目录列表.他们说所有内容甚至目录都是文件.这意味着我应该能够将目录作为文件打开吗?我已经使用stdio函数尝试过它,但是它没有用.现在,我正在尝试使用UNIX系统功能.当然,我没有使用UNIX,而是使用Ubuntu linux.这是我的代码: #include ..
发布时间:2021-05-07 19:11:13 服务器开发

使用GNU objcopy从Elf生成可执行二进制文件

我想通过以下方式复制可执行的ELF文件: $ objcopy -O二进制myfile.elf myfile.bin 不幸的是: $ chmod + x myfile.bin$ ./myfile.bin 导致:无法执行二进制文件 有什么办法可以保持文件的可执行性? 解决方案 由 execve(2)系统调用,文件通常必须是某些 elf(5)文件(或某些脚本,或某些旧的 a ..
发布时间:2021-05-06 18:55:57 服务器开发

使用tar使用密码压缩tar.gz文件

我使用 tar -czf test.tar.gz test/将 test forlder压缩为 test.tar.gz .现在,我想用密码"mypass" 压缩到 test.tar.gz ,该怎么办? 解决方案 tar格式和 gz格式都没有内置的密码保护文件支持. 在 上使用crypt或gpg请参考加密-并使用密码解密文件以获取更多信息. tar cvvjf-/path/to/fi ..
发布时间:2021-04-23 19:23:14 其他开发

C ++ -fvisibility =隐藏-fvisibility-inlines-隐藏

我对C ++可见性属性有疑问.我已阅读 http://gcc.gnu.org/wiki/Visibility ,但我不太了解了解它是如何工作的. 我想在某些共享库中隐藏可见性.我相信这意味着符号是隐藏的吗? 那么您打算如何链接共享库?有没有一种特殊的方法?如果我将其链接,通常如何链接它就行不通了. 有人可以帮我吗? 解决方案 -fvisibility = hidden 默 ..
发布时间:2021-04-19 20:47:02 服务器开发

段边界内的任何数据,但超出段范围

ELF格式中使用的两个透视图:段和节. 使用此透视图时,是否可以确保细分透视图查看文件的所有数据? 使用此透视图时,是否可以确保节透视图查看文件的所有数据? 换句话说: 有效的ELF格式的文件/图像是否可以包括位于该文件某些部分边界内的数据,但是超出该文件边界的所有段(不属于该文件的任何段)? 有效的ELF格式的文件/图像是否可以包括位于该文件的某个段边界内的数据,但 ..
发布时间:2021-04-15 19:36:23 服务器开发

GNU autotool:没有规则可作为目标

我在堆栈溢出中的第一个问题! 快速概述:我使用自动工具生成C程序.当我使用 make 命令时,遇到错误: 没有规则可将目标设置为`../lib_foo/libfoo.a',而`mistery_foo'则需要.停止. 我的问题的详细信息: 我正在做老师的作业,在该作业中,我应该使用GNU autotool 生成一个非常简单的C程序. 文件结构:/project:main,li ..
发布时间:2021-04-12 20:27:44 其他开发

&&和有什么区别?和 ;在bash或命令?

bash或命令中的&&和;有什么区别? 例如: ~$ echo one && echo two 和 ~$ echo one ; echo two 解决方案 ~$ echo one && echo two 仅当第一个命令成功时,此命令才运行2.. ~$ echo one ; echo two 这总是运行2.命令. ~$ echo one || echo tw ..
发布时间:2020-11-16 03:41:32 服务器开发

Gnuplot的PaperSize选项是否适合字体?

我曾经在Matlab中设置PaperSize来控制不同轴上的字体大小. 这比直接更改字体大小更好. 我认为这种程序也可以为gnuplot工作. 此处 Matlab中纸张尺寸的一些概述. 在SO中此处的一个悬而未决的问题,是关于用党派观点设置字体大小的方法. Matlab的命令 set(hFig, 'PaperSize',[X Y]) 是否可以像Matlab一样在Gnuplot ..
发布时间:2020-11-16 03:41:27 其他开发