在 32 位 Linux 系统上,调用这个
$ /lib/libc.so.6
Run Code Online (Sandbox Code Playgroud)
而在 64 位系统上,这
$ /lib/x86_64-linux-gnu/libc.so.6
Run Code Online (Sandbox Code Playgroud)
在 shell 中,提供如下输出:
GNU C Library stable release version 2.10.1, by Roland McGrath et al.
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.4.0 20090506 (Red Hat 4.4.0-4).
Compiled on a Linux >>2.6.18-128.4.1.el5<< system on 2009-08-19.
Available extensions:
The C …Run Code Online (Sandbox Code Playgroud) 我使用的是“ Advanced Linux Programming (2001)” [code]一书中的 Makefile 。我很奇怪看到GNU make确实正确编译了代码,甚至没有在 Makefile 中指定编译器。这就像没有任何食谱烘焙!
这是代码的最小版本:
测试.c
int main(){}
Run Code Online (Sandbox Code Playgroud)
生成文件
all: test
Run Code Online (Sandbox Code Playgroud)
并真正起作用!这是它执行的命令:
cc test.c -o test
Run Code Online (Sandbox Code Playgroud)
我在文档中找不到任何有用的东西。这怎么可能?
PS 额外说明:连语言都没有指定;因为test.c可用,GNUmake使用cc. 如果存在test.cpp或test.cc(当没有时test.c),它使用g++(而不是c++)。
在适当的桌面环境中愉快地使用不同的终端模拟器(如Konsole、Gnome-TERMINAL和最近的XFCE Terminal)几年后,我决定使用旧的xterm及其位图字体。它工作得很好,它支持 Unicode,并且默认的固定字体系列包含几乎所有语言的字符,这很棒。
但是我遇到了一个重要的问题。字体真的很小。即使是所谓的大尺寸(即 10x20 位图字体)对我来说也非常小,无法使用。
我对 XFCE 环境的默认设置设置为 120 dpi,但xpdyinfo报告 97x97 DPI
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
Run Code Online (Sandbox Code Playgroud)
所以我试图用 改变 DPI xrandr,但它没有帮助。
$ xrandr --dpi 120
Run Code Online (Sandbox Code Playgroud)
结果似乎被应用
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
Run Code Online (Sandbox Code Playgroud)
但它根本不会改变分辨率xterm。我什至尝试使用缩放,但它影响了整个 X,而不是单个应用程序:
$ xrandr --output LVDS1 --scale 0.5x0.5
Run Code Online (Sandbox Code Playgroud)
有Qt的和GTK的解决方法,但对于Xlib基于应用程序一样Xterm,Xcalc,Xman,Xfige …
使用该time命令时,我遇到了一种情况,我应该使用内置time而不是外部 GNU 时间命令/usr/bin/time。那么,我该怎么做呢?我在某处看到使用enable和/或command会有所帮助,但他们没有。
这是一个用例:
watch "time ls"
Run Code Online (Sandbox Code Playgroud)
它使用/usr/bin/time我不想要的外部命令!time当我time ls在终端上运行时调用内部 bash 函数时会发生这种情况,如下所示:
$ time ls
Run Code Online (Sandbox Code Playgroud)
请注意,这里已经回答了完全相反的请求:
两个命令有很多区别。内部time更精确(我想要),但外部命令有更多选项(我不需要)。
我有一堆视频,我想检查它们是否完整。其中一些可能被部分下载,但它们没有故障。如何有效检查这些视频是否已完全下载?
如果我有链接,我会检查它们的大小,但我没有。
我尝试使用ffprobe和mediainfo。ffprobe报告部分下载文件的小问题,但它也报告一些完全下载文件的类似问题。我是否应该使用ffmpeg读取整个文件并比较视频的长度以检查它们是否已下载?有更好的解决方案吗?