- 博客(42)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 安装 VMware Workstation 16.2.3 Player for Linux 64-bit
下载官方链接安装chmod + VMware-Player-Full-16.2.3-19376536.x86_64.bundlesudo -ssh VMware-Player-Full-16.2.3-19376536.x86_64.bundle安装一些模块github 仓库git clone https://github.com/mkubecek/vmware-host-modules.gitcd vmware-host-modulesmakesudo make is
2022-05-25 09:46:14 1635 1
原创 下载 WebRTC源码
在主机上执行 dockerdocker run --rm \ -v .//home/lm/下载/webrtc/webrtc/:/webrtc/ \ -it \ piasy/webrtc-build设置代理并开始下载代码export http_proxy=192.168.3.195:9001export https_proxy=192.168.3.195:9001cd /depot_tools && git pullcd /webrtc
2022-05-10 09:59:00 1132
原创 tmux 常用快捷键
## 窗口快捷键### 创建新窗口- C+b c :创建一个新窗口,状态栏会显示多个窗口的信息。### 切换新窗口- C+b p :切换到上一个窗口(按照状态栏上的顺序)。- C+b n :切换到下一个窗口。- C+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。- C+b w :从列表中选择窗口。### 重命名窗口- C+b , :窗口重命名。## 窗格快捷键### 创建/关闭窗格- C+b % : 创建左右窗格.
2021-01-20 16:06:43 363
原创 安装 aiortc 出现的问题
安装 aiortc 出现的问题pip install aiortc报错tor-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.6/src/av/error.o -lswscale -lavcodec -lavutil -lavfilter -lavdevice -lswresample -lavformat -o build/lib.linux-x
2020-08-24 09:42:54 1441 1
原创 ubuntu18.04 下安装星际译王3
直接从软件源中安装startdic总是失败。安装日志显示有些依赖库的版本有问题。于是自己尝试下从源码直接编译。我的操作系统版本lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.4 LTSRelease: 18.04Codename: bionic从官网下载3.0.6源码http://stardict-4.sourceforge.net/解压,然
2020-05-29 15:05:01 282
转载 c/c++ 终端打印添加颜色
原文转自:https://blog.csdn.net/lwbeyond/article/details/40588145 控制字符的通用格式如下:Esc[{attr1};...;{attrn}m其中:Esc 是转义字符, 其值为"\033";[ 是常量的左中括号;{attr1};...{attrn} 是若干属性, 通常是由一个有特定意义的数字代替, 每个属性之间用分号分隔;m ...
2019-05-31 10:32:07 2034
转载 pthread_join和pthread_detach的用法
转自: https://www.cnblogs.com/sanchrist/p/3566313.html一:关于join join join是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition variable)。 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。 可以用pthread_join()获取线程的返回值。 ...
2019-01-16 10:22:50 625
转载 单片机和ARM的区别
转自:http://www.51hei.com/bbs/dpj-26653-1.html 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX...
2018-08-03 19:04:55 1219
转载 ffmpeg filter过滤器 基础实例及全面解析
转自: https://blog.csdn.net/newchenxf/article/details/51364105目录什么是ffmpeg filter如何使用ffmpeg filter1 将输入的1920x1080缩小到960x540输出2 为视频添加logo3 去掉视频的logo自己写一个过滤器filter的结构体filter_frame调用流程1 decode_video ffmpegc...
2018-05-21 16:56:18 1103
转载 Linux的nm查看动态和静态库中的符号
转自:http://www.cnblogs.com/itech/archive/2012/09/16/2687423.html功能列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:-A 在每个符号信息的前面打印所在对象文件名称;-C 输出demangle过...
2018-03-01 19:58:36 2783
转载 复制文件时显示进度
本文转自: https://linux.cn/article-6734-1.html如果你是一个 linux 系统管理员,那么毫无疑问你必须花费大量的工作时间在命令行上:安装和卸载软件,监视系统状态,复制、移动、删除文件,查错,等等。很多时候都是你输入一个命令,然后等待很长时间直到执行完成。也有的时候你执行的命令挂起了,而你只能猜测命令执行的实际情况。通常 linu
2018-02-02 10:58:30 12408 1
原创 ffmpeg 解码时内存泄漏问题
最近在使用ffmpeg进行视频开发。我使用的是ffmpeg 进行 Demux TS 流,然后,将得到的 NAL Unit 丢给硬件解码器。当我在板子上运行这个模块时运行了5个小时,发现画面卡住了,一查看发现进程被内核kill掉了,所以怀疑是内存泄露。再次启动进程,发现内存在疯狂增长,5个小时后内存只剩下几M了,最终被内核杀掉通过valgrind发现,内存增长是因为调用: av_read_fra
2018-01-16 16:50:29 7011 1
转载 mke2fs missing mtab file problem
转自:https://blog.tankywoo.com/2015/05/29/mke2fs-missing-mtab-problem.html用livecd部署机器, livecd没有lvm软件包相关命令, 但是部署的系统里有.所以在装了根分区后, 通过chroot到部署系统, 创建lv, 然后mke2fs格式化分区(ext4):mke2fs -t ext4
2017-11-07 10:22:28 1451
转载 makefile编写
转自:http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%BD%BF%E7%94%A8%E5%8F%98%E9%87%8F在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其
2017-10-10 10:22:34 412
转载 Linux Shell下条件语句
转自:http://blog.csdn.net/evils798/article/details/8648010Linux Shell下条件语句:1、 测试字符串之间的关系 bash把所有的命令行和变量都看作字符串。一些命令如expr和test可以把字符当作数字进行操作。同样任何数字也可以作为字符串进行操作。 用户可以比较两个字符串相等或不等,也可以测试一个串是否赋了值
2017-08-15 14:18:51 554 2
转载 linux用户与组的管理(命令添加、手动添加、添加组、用户之间的切换)
转自:http://blog.csdn.net/youngerhao/article/details/7080545一、用户登录的时候需要验证的是这两个文件检测用户名 Login: root 到该目录下检查 /etc/passwd检测用密码 Passwd: 123456 到该目录下检
2017-06-06 19:35:37 692
原创 visualbox安装ubuntu,第二次开机出现 Welcome to emergency mode! 解决办法
我在虚拟机安装完ubuntu16.04之后,修改了/etc/fstab,使其能够自动挂载宿主主机的共享目录。如图:这样导致了进入emergency mode。把最后我自己添加的那一行注释掉 再重启就恢复正常了。只不过每次重启只能手动挂在共享目录了。
2017-05-27 10:41:19 1434
原创 Ubuntu下Wireshark必须使用Root权限才能运行的问题
在ubuntu下使用sudo apt-get install wireshark 安装完Wireshark之后,点击启动会提示:/usr/bin/dumpcap 没有权限执行使用ls /usr/bin/dumpcap -la可以看到dumpcap的详情是:-rwxr-xr-- 1 root wireshark 88272 4月 8 2016 /usr/bin/d
2017-05-16 17:44:28 3893
转载 Ubuntu终端命令行播放音乐(mp3)
转自:http://www.linuxdiyf.com/linux/21825.html有很多在终端命令行播放mp3的工具,有的甚至可以生成播放列表。也只有命令行重度使用者有这个需求,下面我们来看一看这些工具。SoxSox(Sound eXchange)是操作声音文件的瑞士军刀,它可以播放、转换音频文件,添加效果。在Ubuntu上安装sox:$
2017-05-16 15:27:59 18238 1
转载 /bin/sh^M:损坏的解释器: 没有那个文件或目录
转自:http://blog.csdn.net/njchenyi/article/details/8492854脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。代码:sed -i 's/\r$//' server.sh还 可以用 vim
2017-05-15 20:15:55 634
转载 Qt下 QString转char*
转自:http://www.cnblogs.com/Romi/archive/2012/03/12/2392478.htmlQt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QSt
2017-05-12 16:40:46 554
转载 rpath添加依赖库搜索路径
转自:http://blog.csdn.net/ibingow/article/details/7882098windows 下一个程序的dll搜索路径首先是程序目录,然后是一些系统目录。linux 下的可以通过设置 LD_LIBRARY_PATH 等方法来添加搜索路径,但是这些路径是定死的,如果要实现程序目录,就要使用链接时的rpath选项。rpath 适用于 elf 文件,不适用 pe。
2017-05-12 15:56:36 2967
转载 Pro文件变量详细说明
转自http://www.cnblogs.com/braver/articles/1935891.html学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理。Qt程序一般使用Qt提供的qmake工具来编译。qmake工具可以使用与平台无关的.pro文件生成与平台相关的makefile。
2017-05-12 11:02:16 1313
转载 qmake使用已经Qt.Pro文件介绍
https://wizardforcel.gitbooks.io/wudi-qt4/content/111.htmlQt 工程文件 .propro 文件的目的是列举工程中包含的源文件。由于 qmake 用于编译 Qt 及其相关工具, 所以它很熟悉 Qt,并且能够生成一些触发 moc、uic、和 rcc 的规则。因此,qmake 的语法 很简明,而且很容易学习。工具文件主要分为三种:
2017-05-12 10:57:24 1631
转载 gcc编译参数-fPIC的一些问题
转自:http://blog.sina.com.cn/s/blog_54f82cc201011op1.htmlppc_85xx-gcc -shared -fPIC liberr.c -o liberr.so-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code), 则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可
2017-05-11 15:40:47 624
转载 Linux 指定运行时动态库路径
转自:http://www.cnblogs.com/cute/archive/2011/02/24/1963957.html 众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该
2017-05-11 15:05:00 1117
转载 Makefile选项CFLAGS,LDFLAGS,LIBS
转自:http://www.cnblogs.com/wanghetao/archive/2013/10/01/3348885.htmlCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include
2017-05-11 13:59:53 445
转载 产品需求文档(PRD)的写作方法
转自:http://tangjie.me/blog/56.html无论我们做什么事都讲究方式方法,写产品需求文档(以下称PRD文档)也是如此,之前我通过四篇文章分享了自己写PRD文档的一些方法,而这一篇文章主要是对之前四篇文章进行整体的摘要介绍,帮助大家快速了解写作流程。本文是2012年第一版,2014年新版:http://tangjie.me/blog/111.html
2017-05-11 11:07:28 522
转载 Ubuntu16.04 怎样下载deb的源码包
转自:http://blog.csdn.net/yuanlu837/article/details/7750492如何获取ubuntu源码包里面的源码?1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站
2017-04-29 12:26:38 7291
转载 Minicom的使用
转自:http://chenboqiang.blog.51cto.com/1068057/337883minicom界面介绍 第一次运行minicom,启动minicom要以root权限登录系统,需要进行minicom的设置,输入下了命令#minicom –s,显示的屏幕如下所示,按上下光标键进行上下移动选择,我们要对串行端口进行设置,因此选中Serial port setup,然
2017-04-28 11:17:03 1212
转载 移植pjsip到嵌入式linux下多dsp端口问题
转自: http://blog.csdn.net/flyshower/article/details/5827101#comments想把pjsip移植到嵌入式Linux下,该设备有多个fxs/fxo端口,每个端口对应一个dsp通道。pjsip目前只是对声卡类设备进行支持,实现的pjsua也仅仅对一个声卡设备支持,并不支持多端口。在移植中,可以考虑如下方法:1、把每个fxs/fxo端口
2017-04-27 18:49:52 1259
转载 C++中this指针的用法详解
转自http://blog.chinaunix.net/uid-21411227-id-1826942.html1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this
2017-04-26 10:23:55 503
转载 vi/vim查找替换方法
转自:http://www.cnblogs.com/jianyungsun/archive/2011/03/20/1989276.htmlvi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/
2017-04-25 10:24:06 422
转载 深度探索C语言函数可变长参数
转载地址:http://www.cnblogs.com/chinazhangjie/archive/2012/08/18/2645475.html一、基础部分1.1 什么是可变长参数可变长参数:顾名思义,就是函数的参数长度(数量)是可变的。比如 C 语言的 printf 系列的(格式化输入输出等)函数,都是参数可变的。下面是 printf 函数的声明:int pri
2017-04-25 10:19:22 492
转载 整合第三方媒体栈到PJSIP2.x的PJSUA-LIB
转自:http://blog.csdn.net/tyler_xiang/article/details/61209815对PJSUA-LIB中媒体定制处理在应用中有实际意义,例如:在安卓5.x系统下,硬件编解码、视频预览等功能已被安卓封装的极其方便易用(被封得也很死),且硬件解码设置时同时设定渲染设备的surfaceview,解码后会自动渲染。视频效果很好,且不易受界面线程影响。视频预览、硬件
2017-04-13 12:52:49 1273 7
转载 pkg-config
转自:https://zh.wikipedia.org/wiki/Pkg-configpkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的相关信息,包括:C/C++编译器需要的输入
2016-12-28 17:31:24 436
原创 主目录不小被清空了,桌面目录与主目录变成同一个目录怎么办
文章出自:http://www.bianbian.me/2013/05/how-to-get-desktop-directory-path-in-chinese-linux.htmllinux会为桌面用户很“贴心”的在home目录下面创建几个常用文件夹。中文linux创建的是:桌面,文档等;英文linux创建的是Desktop,Documents等。这些文件夹都是实实在在的文件,而不是软链
2016-12-07 20:36:18 1709
原创 Visual paradigm 社区版下载及中文菜单的设置
我用的是Ubuntu 16.04 64位系统。免费的官网社区版链接为:https://www.visual-paradigm.com/download/community.jsp下载的下来的是一个没有执行权限的安装脚本运行命令: sudo chmod +x ,获得执行权限。然后,运行:./安装脚本,即可安装注意:安装过程中需要输入邮箱进行验证,按提示做即可
2016-11-11 14:06:37 21755
转载 (转)vim ctags使用方法
windows下很多人都使用source insight 编写和查看代码。linux下可以使用VIM,刚开始会觉得VIM像windows下的记事本,而如果使用得当,它并不比source insight 逊色。 在这里,我会尽我所能细致地讲清楚如何把vim变成source insight, 然而你仍然需要积极地思考,并且必须自己去摸索一些东西。 为了避免过于罗嗦,我把基础
2016-11-08 19:18:02 490
如何在chrome 插件中获取微信消息通知
2024-03-19
ffmpeg 修改源码时的问题
2018-03-01
在x86上可以运行的脚本到ARM板子上就出错了
2017-08-09
sip 网络电话,如何检测对方是否掉线
2017-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人