- 博客(151)
- 资源 (22)
- 收藏
- 关注
原创 linux printf往文件里面写入内容
代码里面,先将fd=1关闭掉,然后open一个文件,出来的文件描述符fd1的值就是1,然后printf向fd为1的文件里面写入东西,执行时,最终可以看到log.txt里面的字符串。为何fsync不行,fflush可以,难道是因为printf和fflush都是stdio.h里面的吗,有大神知道原因的,请不吝赐教。此时相当于疯狂往log.txt里面写入,很快发现log.txt文件很大。最后将fsync(fd1);此种请看下,程序一直在运行,每隔1秒写入一行内容,但是可以发现log.txt中看不到任何内容。
2023-11-21 17:37:16 440 5
原创 AF_UNIX和127.0.0.1(AF_INET)回环地址写数据速度对比(二)
由于测试时发送的是1.15G大小的文件,比较快就发送结束了,而且读文件,写文件是个比较费时的操作,本人考虑到读写文件费时的影响,决定发送端自己构造字符串,接收方只统计接收到的字符个数,并不写文件。然后发送端发送100秒,对比下100秒之内,AF_UNIX和回还地址接收到的字节个数。然后利用的是发送端读取大文件,接收方接收并保存为文件的方式进行测试,结果发现,AF_UNIX并未比127.0.0.1(AF_INET)回环地址优秀,若单次发送的字节数少时,回环地址反而更快。
2023-10-09 16:13:36 600
原创 AF_UNIX和127.0.0.1(AF_INET)回环地址写数据速度对比
本人想当然认为AF_UNIX速度比127.0.0.1更快,为此鄙人进行了实验。2. 用127.0.0.1写客户端和服务端,由客户端读取文件,发送给127.0.0.1服务端,然后服务端写文件,看看用127.0.0.1传递一个文件需要多久。用AF_UNIX写客户端和服务端,由客户端读取文件,发送给AF_UNIX服务端,然后服务端写文件,看看用AF_UNIX传递一个文件需要多久。今天发现linux服务端创建socket的时候,协议族用AF_UNIX即可,AF_LOCAL和AF_UNIX的值是一样的。
2023-10-08 19:42:27 751
原创 cgroup限制cpu使用率
现在想限制该cpu使用率为20%,可以通过cgroup来限制,进入/sys/fs/cgroup/cpu,通过mkdir创建cputest目录,然后进入到该目录,这里面有两个文件需要说下:cpu.cfs_period_us和cpu.cfs_quota_us,cpu.cfs_quota_us表示一个调度周期内,可以使用的cpu时间,故cpu.cfs_quota_us/cpu.cfs_period_us就是cpu使用率。,发现cgroup限制内存需要在内存涨起来之前就进行限制,cpu限制是否也有这个约束呢。
2023-09-29 20:54:31 891
原创 coturn中turnutils_peer和turnutils_uclient使用说明
由于本人是在xxx.xxx.251.92启动的turnutils_peer,故-e后面也是这个地址。说下,turnserver.conf中,relay-ip=10.0.0.143,这个需要配置,否则loss率是100%。最后,本文的turnutils_peer和coturn服务地址在一个主机上,并且都是在公网上,若分开放,效果会更好。敲这个命令后,会向turnserver申请转发端口,如下所示,22947就是其中分配成功的一个转发端口。后面抓回路地址的包,可以看到流由coturn转发至此34800端口。
2023-05-05 18:44:21 811 1
原创 无法解析的外部符号 __mingw_vsprintf
windows下的ffmpeg是采取mingw平台上编译,本人采用的是msys2,本人需要h264,于是先在msys2里面编译了x264静态库,注意这里是静态库,动态库经过了链接,不会出现下面的问题,然后在ffmpeg里面用下面配置命令生成Makefile。符号__mingw_vsprintf找不到,本人很好奇,在x264的代码里面搜索__mingw_vsprintf调用的地方,很明显没有直接搜找到,于是到msys2里面的stdio.h,搜寻此符号,还真找到了,如下图所示。再次编译,编译通过。
2023-04-22 23:53:06 1092
原创 vs2017编译libass静态库,并添加到ffmpeg中去,以支持ass,subtitles滤镜
vs2017编译出libass,支持ffmpeg内嵌字幕
2023-02-04 18:08:09 1059
ffmpeg_x264_dll.rar
2021-11-23
ffmpeg-snapshot.tar.bz2
2021-10-23
vs2017_build_static.rar
2021-10-23
ffmpeg_x64_dll.rar
2021-10-23
ParentChildEmbeded.rar
2021-03-07
CrashAPI.rar
2021-01-24
log4cxxTest.rar
2021-01-15
ProcessEmbedded.rar
2020-04-30
dll_killer.rar
2020-04-23
oracle 64位客户端和sdk下载
2020-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人