linux
文章平均质量分 78
TopsLuo
朽木可雕
展开
-
ubuntu上编译vlc-android
编译环境操作系统:Ubuntu 18.04.4 LTSvlc-android版本:3.3.0 RC1 version(ae229f1ea380cd8ebc74794c9a433dd5bd5a4016)android-sdk版本:未知(安装过android-studio)android-ndk版本:r21b配置环境变量export ANDROID_SDK=/home/topsluo/Android/Sdkexport ANDROID_NDK=/home/topsluo/android-n..原创 2020-08-04 11:40:15 · 689 阅读 · 0 评论 -
编译Licode报错:ifndef header guard has wrong style
编译licode git上的master的时候,一切都很顺利,但下载release中的压缩包,解压并编译,当编译到erizoAPI的时候却报了很多相同的错误,都是说头文件的风格不对,错误如下:MediaStream.h:2: #ifndef header guard has wrong style, please use: _HOME_TOPSLUO_WORKSPACE_TEST_LICODE...原创 2019-08-15 18:04:37 · 1260 阅读 · 0 评论 -
webrtc开启h.264编解码功能
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/YoMQmOBPZn8自己编译的webrtc库发现无法正常使用h.264编解码器,所以猜测可能是在编译的过程中默认没有开启h.264功能。首先,我们应该查询一下gn编译的时候是否可以选择h.264。查看gn编译的可选参数命令行为:#查看帮助gn h...原创 2019-03-04 14:59:21 · 2723 阅读 · 4 评论 -
Facebook网络模拟测试工具ATC使用
转载自:https://www.cnblogs.com/coderzh/p/AugmentedTrafficControl.html实际步骤本人并没际操作过。因为考虑再过一段时间马上就需要用到了,所以转载过来,当做自己的备忘录正文Facebook在其工程博客(原文 )上宣布开源移动网络测试工具Augmented Traffic Control(ATC),我迅速试用了一番,非常不错,对手游或者...转载 2019-02-19 17:35:57 · 845 阅读 · 0 评论 -
java生成签名的方法
在jni中需要回调java层的方法,如何才能做到精确查找java的方法?一个是函数名称,另外一个就是函数的签名了。但如何生成函数的签名?通过javap工具: javap -s -p Session.class以我的linux平台下的androidstudio为例:在AS下面,选择Terminal对话框,查找*.class目录,命令如下:find ./ -name "*.class"进行...原创 2019-02-22 14:30:21 · 2884 阅读 · 0 评论 -
-fno-rtti -fno-exceptions
-fno-rtti 禁用运行时类型信息-fno-exceptions 禁用异常机制一般只有对程序运行效率及资源占用比较看重的场合才会使用, 如果要做这两个的话最好连libstdc++和其他所有的的c++库都用这两个参数重新编译一遍, 否则光是你自己的程序禁用了这两个特性, 而别的库依然开着, 效果就大打折扣了转载自:https://blog.csdn.net/fyfcauc/article...转载 2019-01-14 14:57:42 · 2315 阅读 · 0 评论 -
webrtc android版本的编译及release版本的获取
本文主要介绍如何在ubuntu16.0.4平台下编译android版本的webrtc。对于刚开始使用webrtc的人来说,本篇博客可能对你有所帮助!对于健忘的我来说,也算是一种学习笔记,当有需要的时候,回头过来翻看一下也是极好的。好了,进入正题:注意:编译前请确认你已经翻墙了。下载google提供的一系列工具,即工具包(必须)git clone https://chromium.goog...原创 2019-01-18 17:33:10 · 2025 阅读 · 0 评论 -
Ubuntu Tty (字符终端) 显示中文,和字体大小设置
转载自:https://blog.csdn.net/u010159842/article/details/54340996Tty通过 修改默认的中文编码字符,和安装zhcon都无法显示中文。可安装fbterm来显示中文命令sudoapt-get install fbterm安装即可进入Tty(Ctrl+Alt+F1) 运行sudofbterm输入登录密码好了ls看...转载 2018-11-15 11:33:10 · 2583 阅读 · 0 评论 -
C++实现base64编解码
将昨天的php代码改造成C++/*base_64.h文件*/#ifndef BASE_64_H#define BASE_64_H/** * Base64 编码/解码 * @author liruixing */class Base64{private: std::string _base64_table; static const char base64_pad ...转载 2018-10-17 11:20:37 · 1253 阅读 · 1 评论 -
Linux下忽略信号SIGPIPE的方法
转载自:https://blog.csdn.net/woxiaozhi/article/details/40624033#commentBox 最近为测试自己写的服务器,临时写了一个客户端,总是发现客户端收到SIGPIPE的信号,然后进程退出。为了客户端进程收到SIGPIPE不退出,我打算忽略该信号,下面是我用过的方法:(1)间接忽略static void SignalHandler...转载 2018-06-23 09:32:57 · 3747 阅读 · 1 评论 -
SIGPIPE信号--解决Linux socket中接收端退出导致发送端send退出问题
在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的”四次握手”关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调...转载 2018-06-14 15:22:42 · 1767 阅读 · 1 评论 -
ffmpeg中新的BitStreamFilter(h264_mp4toannexb、aac_adtstoasc等)的使用方法
FFMPEG转码器在封装成FLV或者MP4的时候,会用到h264_mp4toannexb、aac_adtstoasc这两个filter。老版本的bsf使用需要特别注意,一个不小心,就造成的内存泄漏,不容易察觉。 在阅读ffmpeg.3.2.2的代码过程中,发现ffmpeg使用bsf用了新的方法,所以尝试使用并总结一下。初始化并申请空间AVBSFContext *bsf_ctx;AV...原创 2018-04-25 11:04:57 · 7381 阅读 · 1 评论 -
Linux中buff/cache内存占用过高解决办法
转自:http://www.idcyunwei.org/post/162.html 如何回收cache? Linux内核会在内存将要耗尽的时候,触发内存回收的工作,以便释放出内存给急需内存的进程使用。一般情况下,这个操作中主要的内存释放都来自于对buffer/cache的释放。尤其是被使用更多的cache空间。既然它主要用来做缓存,只是在内存够用的时候加快进程对文件的读写速度,那么在内存压力较...转载 2018-04-13 18:25:55 · 10318 阅读 · 0 评论 -
vim使用了spf13插件集合后经常会卡住
1. 问题描述 在网上看到sfp13的强大功能后,迫不及待的安装了它,在使用过程中也体会到了它的强大之处,不过有一点很是让人头疼,那就是经常会卡住,一卡就是30秒以上。比如如下代码的操作(反复操作,每次都会卡):...for(int i = 0; i < nb_streams; i++){ AVStream *stream = ifmt_ctx->//(此处输...原创 2018-04-02 17:21:49 · 1447 阅读 · 0 评论 -
Linux下面无法使用常用的命令
1. 问题在linux服务器上新增加一个用户,如下: useradd -m test 创建好之后发现,linux下面好多常用命令均无法使用,比如:ls,history,tab也无法补齐。与正常的用户环境相比,发现 echo $BASH输出的结果不一样,正常的用户环境下输出的是shell,而异常的用户环境下输出的是sh。2. 解决办法打开/etc/passwd,在异常的用户后面...原创 2018-03-19 17:30:06 · 1269 阅读 · 0 评论 -
IO多路复用之select总结
文章转自:http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html强调内容 1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种转载 2017-09-11 17:05:15 · 334 阅读 · 0 评论 -
使用freetype库将文字嵌入到bmp图片中 学习笔记
原文章链接:http://blog.csdn.net/u010385177/article/details/46929503 当时也是工作原因,需要用到freetype2来处理字符串,后来找到了这篇blog,虽然平台不一致(他的是windows程序,而我是要Linux程序),但毕竟都是C的实现,所以照着他的例子实现起来。最终发现原文章有一些BUG(或许平台不一致,但在linux平台上确定存在的几个转载 2017-07-26 14:22:51 · 1885 阅读 · 6 评论 -
Bash Shell字符串操作小结
转载自:http://my.oschina.net/aiguozhe/blog/41557 1. 取长度str="abcd"expr length $str # 4echo ${#str} # 4expr "$str" : ".*" # 4好像一般使用第二种查找子串的位置str="abc"expr index $str "a" # 1expr index $str转载 2017-07-13 17:09:53 · 316 阅读 · 0 评论