草庐IT

received_size

全部标签

c - 为什么 struct stat 中的 st_size 字段是有符号的?

st_size是defined作为off_t。off_t是defined作为有符号整数类型。为什么st_size定义为有符号类型?可以是负数吗?如果是负数是什么意思? 最佳答案 我能想到的最好的理由是避免将off_t的未签名版本作为额外类型引入;POSIX已经拥有大量具有类似用途的整数类型。除此之外,当大小不是一个有意义的概念时,能够将-1存储在st_size中可能很有用;我不确定是否有任何实现这样做,而且我找不到POSIX在哪里对st_size的内容提出任何要求,除了常规文件和符号链接(symboliclink)...

c - Linux C : upon receiving a signal, 是否可以知道发送者的PID?

假设我的C程序处理SIGUSR1。当它收到这个信号时,是否可以知道是谁发送的?即,如何获取发送进程的pid? 最佳答案 是的,如果您使用sigaction()调用以设置信号处理程序而不是signal。这样做可以让您设置一个采用三个参数的信号处理程序:一个int,用于信号编号(就像signal)Asiginfo_t*,这是一个包含有关信号源的各种信息的结构,如果适用,还包括发送者的pid。(对于像SIGSEGV这样的自动信号,它还包括一些关于信号原因的信息。)Aucontext_t*,它与获得信号的线程有关。大部分都可以忽略。

c - Linux C : upon receiving a signal, 是否可以知道发送者的PID?

假设我的C程序处理SIGUSR1。当它收到这个信号时,是否可以知道是谁发送的?即,如何获取发送进程的pid? 最佳答案 是的,如果您使用sigaction()调用以设置信号处理程序而不是signal。这样做可以让您设置一个采用三个参数的信号处理程序:一个int,用于信号编号(就像signal)Asiginfo_t*,这是一个包含有关信号源的各种信息的结构,如果适用,还包括发送者的pid。(对于像SIGSEGV这样的自动信号,它还包括一些关于信号原因的信息。)Aucontext_t*,它与获得信号的线程有关。大部分都可以忽略。

c - 什么是 "Signal 15 received"

什么可能导致C、MPI程序使用名为SUNDIALS/CVODE的库?(一个数值ODE求解器)在GentooLinux集群上运行给我重复的Signal15received.?该代码是由MPI、日晷、Linux、C还是谁发布的?请注意,我几乎是以下技术的初学者:C、MPI、SUNDIALS/CVODE和Linux。我找不到与googlingthemessage相关的任何内容.我什至不知道从哪里开始看。(这是从字面上理解“任何帮助”的问题之一。)(顺便说一句/事后想想,为什么Chrome的字典无法识别“谷歌搜索”这个词?)。 最佳答案 这

c - 什么是 "Signal 15 received"

什么可能导致C、MPI程序使用名为SUNDIALS/CVODE的库?(一个数值ODE求解器)在GentooLinux集群上运行给我重复的Signal15received.?该代码是由MPI、日晷、Linux、C还是谁发布的?请注意,我几乎是以下技术的初学者:C、MPI、SUNDIALS/CVODE和Linux。我找不到与googlingthemessage相关的任何内容.我什至不知道从哪里开始看。(这是从字面上理解“任何帮助”的问题之一。)(顺便说一句/事后想想,为什么Chrome的字典无法识别“谷歌搜索”这个词?)。 最佳答案 这

Allowed memory size of 134217728 bytes exhausted解决办法(php内存耗尽报错)【简记】

报错:PHPFatalerror:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate72bytes)in。。。解析:134217728/1024/1024=128解释:内存已耗尽,这关系到PHP的memory_limit的设置问题,根据自己的需要及参考本机的内存大小修改php内存限制。这里有三种解决方案:1、修改php.ini(改配置)memory_limit=128这种方法需要重启服务器,很显然,此方法对虚拟机有限制。2、通过ini_set函数修改配置选项值(改代码)ini_set(‘memory_limit’,‘128M’)

php - 我可以在运行 PHP 的 64 位系统上将 PHP_INT_SIZE 定义为 4 个字节吗?

我正在使用PHP5.3。在我的32位系统上,一个INT的大小:print"PHP_INT_MAX:".PHP_INT_MAX."\n";print"PHP_INT_SIZE:".PHP_INT_SIZE."bytes(".(PHP_INT_SIZE*8)."bits)\n";PHP_INT_MAX:2147483647PHP_INT_SIZE:4字节(32位)但是,我使用的编码算法的一部分依赖于int是上述大小(4字节)这一事实。当我在我的Web主机的服务器上运行代码时,它是一个64位系统并且int大小是原来的两倍。有没有办法强制转换“(int)”以使用32位大小?例如,假设以下代码:

php - 我可以在运行 PHP 的 64 位系统上将 PHP_INT_SIZE 定义为 4 个字节吗?

我正在使用PHP5.3。在我的32位系统上,一个INT的大小:print"PHP_INT_MAX:".PHP_INT_MAX."\n";print"PHP_INT_SIZE:".PHP_INT_SIZE."bytes(".(PHP_INT_SIZE*8)."bits)\n";PHP_INT_MAX:2147483647PHP_INT_SIZE:4字节(32位)但是,我使用的编码算法的一部分依赖于int是上述大小(4字节)这一事实。当我在我的Web主机的服务器上运行代码时,它是一个64位系统并且int大小是原来的两倍。有没有办法强制转换“(int)”以使用32位大小?例如,假设以下代码:

php - FFMPEG : Add a fixed size image on a video, 不管视频的宽高(分辨率)

这是我通过PHP运行的向视频添加图像的代码:exec('ffmpeg-iinput.mp4-ilogo.png-filter_complex"[0:v][1:v]overlay=10:10"-pix_fmtyuv420p-c:acopyoutput.mp4');它运行良好,但问题是,图像在视频分辨率上按比例缩小或放大。例如在下面的图像中,Logo宽度为50px但视频分辨率不同:还有这个如何防止图像缩小/放大?更新感谢Mulvya,他提出了这些代码ffmpeg-iinput.mp4-ilogo.png-filter_complex"[1:v][0:v]scale2ref=(W/H)*ih

php - FFMPEG : Add a fixed size image on a video, 不管视频的宽高(分辨率)

这是我通过PHP运行的向视频添加图像的代码:exec('ffmpeg-iinput.mp4-ilogo.png-filter_complex"[0:v][1:v]overlay=10:10"-pix_fmtyuv420p-c:acopyoutput.mp4');它运行良好,但问题是,图像在视频分辨率上按比例缩小或放大。例如在下面的图像中,Logo宽度为50px但视频分辨率不同:还有这个如何防止图像缩小/放大?更新感谢Mulvya,他提出了这些代码ffmpeg-iinput.mp4-ilogo.png-filter_complex"[1:v][0:v]scale2ref=(W/H)*ih