
C++
icewst
这个作者很懒,什么都没留下…
展开
-
2020-10-11七层协议
黑群晖不关机快速修改SN/MAC的方法2020年4月15日7条评论2.31k次阅读4人点赞博主本教程适用于黑群晖DSM6.X版本,不适用于5.2及以下版本。一、在电脑浏览器以管理员admin登录黑群晖,打开桌面Flie Station,在homes处(不一定非要在homes文件夹下新增,在任意文件夹均可)新增文件夹,取名boot;转存失败重新上传取消二、在boot文件夹点右键,属性;转存失败重新上传取消三、所在位置这里会显示当前boot文...原创 2021-06-22 11:12:41 · 104 阅读 · 0 评论 -
android录屏音频录制
android9和9以下,音源使用MediaRecorder.AudioSource.DEFAULT1.外放 只有手机麦克风声音,麦克风声音可以听到比较大的游戏声音,堵住麦克风孔就听不见游戏声音了2.有线 只有耳麦麦克风声音,有很微小的游戏声音3.蓝牙 只有手机话筒声音android10,音源使用MediaRecorder.AudioSource.DEFAULT(如果是MediaReco...原创 2020-04-21 15:21:28 · 1552 阅读 · 2 评论 -
rtmp投屏花屏卡顿原因分析
rtmp投屏花屏卡顿原因分析1.丢失参考帧导致的一般 H.264 码流有 I、B、P 三种帧类型,I 帧是关键帧,B 帧是双向预测内插编码帧,P 帧是前向预测编码帧。I 帧由于是帧内压缩,因此可以独立解码播放,而 B 帧,一旦丢失了 I 帧或者后面的 P 帧,则会解码失败,而 P 帧一旦丢失了前面的 I/B/P 帧,也会导致解码失败。对于丢失了参考帧而导致的解码失败,一般就会出现花屏的现象...原创 2020-04-10 14:57:44 · 5491 阅读 · 0 评论 -
Android投屏帧率码率
MediaCodec录屏流程:Display 可以“投影”到一个 VirtualDisplay通过 MediaProjectionManager 取得的 MediaProjection创建VirtualDisplayVirtualDisplay 会将图像渲染到 Surface中,而这个Surface是由MediaCodec所创建的MediaMuxer 将从 MediaCodec 得到的图...原创 2020-04-01 16:36:15 · 3335 阅读 · 0 评论 -
编译EasyDarwin源码
EasyDarwinhttps://github.com/EasyDarwin/EasyDarwin/高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化最近在做RTSP开发,这个服务端还不错。需要做一些定制,所以需要编译。安装rzyum -y install lrzsz1.阿里云的服务器2.安装了这个操作系统:云市场产品Node.js运行环境(CentOS6.8 64位)...原创 2020-03-19 18:01:16 · 1085 阅读 · 0 评论 -
VS MFC开发遇到的问题和解决
1.一台电脑正常,另外一台报错重新安装了vs,安装之前把一些 .net c++ 的包安装,也全部先卸载2.类向导不可用,添加点击事件,消息是空白的删除了如下文件:根目录的: .VC.db .sdf项目目录里面的: .aps .ncb删除了生成的Debug目录和里面的exe等...原创 2020-03-05 19:23:33 · 363 阅读 · 0 评论 -
VC添加各种目录 .h文件目录 lib文件目录 等
以下目录,全部放在项目根目录下根目录下有3个目录:libvlc_include 存放各种.h文件libvlc_lib 存放libvlc.lib等文件libvlc_bin 存放 libvlc.dll等文件1. 头文件.h文件查找目录libvlc_includeC/C++ =>> 所有选项 =>> 附加包含目录 =>> 添加../libvlc_i...原创 2020-02-21 12:58:18 · 930 阅读 · 0 评论 -
Android JNI文件夹下的源码编译为so文件
针对老的Android.mk的编译1.找到ndk目录C:\Users\Administrator\AppData\Local\Android\Sdk\ndk-bundle2.找到工程目录C:\Users\Administrator\Desktop\ScreenRecorder-master\ScreenRecorder-master\app\src\main\jni3.使用ndk-bui...原创 2020-02-13 22:28:32 · 227 阅读 · 0 评论 -
Ubuntu下安装mysql使用c++连接mysql
安装:ubuntu上安装mysql非常简单只需要几条命令就可以完成。sudo apt-get install mysql-server //服务端sudo apt-get install mysql-client //客户端sudo apt-get install libmysqlclient-dev //程序编译时链接的库安装过程中会提示设置密...原创 2020-02-06 18:23:06 · 827 阅读 · 0 评论 -
如何做Linux上的C++服务端程序开发
Linux上的C++开发,游戏用的比较多,因为游戏需要服务器做密集计算,相比java有一层虚拟机,c++在效率上高一些。并且对网络底层方面,支持对更好一些。和c++对客户端程序对接,也更友好一些。同样对逻辑,c++在低配置对服务器上就可以实现,java需要更高对配置。在有上千台服务器的时候,服务器成本能有比较大对节省。而且c++有某些独特的库,比如视频音频方面的,比如图形方面的,其他的语言还没...原创 2020-02-03 15:46:55 · 810 阅读 · 2 评论 -
ubuntu下编译evpp
EVPP为奇虎360基于libevent开发的现代化的支持C++11特性的高性能网络库,自带TCP/UDP/HTTP等协议的异步非阻塞式的服务器和客户端库。https://github.com/Qihoo360/evppevpp的编译需要依赖如下动态库:libevent glog gflags gtest boost文章目录libevent glog gflags gtest...原创 2020-01-31 16:29:28 · 791 阅读 · 1 评论 -
Android Studio配置javah,自动生成native头文件
File->Settings->Tools->ExternalTools->+在对话框下填入如下值:Name:javahDescription:javahProgram:$JDKPath$\bin\javah.exeParameters:-classpath $ModuleFileDir$\src\main\java -jni -d $ModuleFileDir$...原创 2020-01-06 12:37:41 · 866 阅读 · 1 评论 -
QT QString详解
文章目录一些描述:1.创建2.连接拼接3.比较4.是否为空字符串5.转换大小写6.获取长度7.去掉空格8.获取子串9.查找字符串10.替换字符串11.和char*之间的转换12.字符串和数值之间的转换一些描述:1.创建2.连接拼接3.比较4.是否为空字符串5.转换大小写6.获取长度7.去掉空格8.获取子串9.查找字符串10.替换字符串11.和char*之间的转换12.字符...原创 2019-12-31 12:42:39 · 2334 阅读 · 0 评论