7 Barry__

尚未进行身份认证

勿在浮沙筑高台

等级
TA的排名 3k+

WebRTC 开发实践:为什么你需要 SFU 服务器

转自:https://blog.51cto.com/ticktick/2349113当你入门WebRTC之后,很快就会接触到一个名词,叫做:SFU,你可能很容易就在网上寻找到很多SFU的开源实现,并并兴致勃勃地开始编译、部署和测试这些服务器,但是可曾想过,为啥我们的WebRTC应用需要SFU服务器?1WebRTCP2P通话的网络模型如图是WebRTCP2P模式...

2019-07-02 11:23:10

个人支付方案(免签约)-支付宝当面付

背景作者作为个人开发者,想接入支付功能,所以了解了下目前支付相关的方案,发现大体有以下几种(参见xpay):支付宝和微信官方支付接口:基本都需要企业资格才能开通,最起码也要是个体工商户才可以(有营业执照)。第三方支付平台:例如图灵支付,xpay等,支持个人开发者,但是手续费太高。野路子:网上有开源方案是监听支付宝app收款通知,实现收款,例如PaysApi、绿点支付等,本质上依然是采用挂...

2019-06-16 15:38:02

编译 windows x64 版 Aria2

参考:https://blog.yuki-nagato.com/编译一个在Windows下没有线程数限制的aria2/原理基于官方提供的Dockerfile,在Docker中交叉编译。https://github.com/aria2/aria2#cross-compiling-windows-binary过程Windows下不太便于安装Docker,所以我是在Ubuntu虚拟机中安装了D...

2019-05-26 21:03:12

基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件

基于Qtffmpegopengl开发跨平台安卓实时投屏软件课程介绍课程地址:https://edu.csdn.net/course/detail/10750本课程是一个音视频相关的Qt项目的实战教程,涉及Qt开发实际项目的完整流程。基于qtffmpegopengl实现了安卓手机实时投屏到电脑端,电脑端键鼠控制安卓手机的功能。可以自定义按键映射从而实现键鼠玩吃鸡手游的效果。基于Qt的跨...

2019-02-27 12:48:36

Linux 上最好的 9 个免费视频编辑软件(2018) | Linux 中国

概要:这里介绍Linux上几个最好的视频编辑器,介绍它们的特性、利与弊,以及如何在你的Linux发行版上安装它们。我们曾经在一篇短文中讨论过 Linux上最好的照片管理应用[1],Linux上最好的代码编辑器[2]。今天我们将讨论 Linux上最好的视频编辑软件。当谈到免费视频编辑软件,WindowsMovieMaker和iMovie是大部分人经常推荐的。很...

2019-02-26 21:59:31

qt for android之java代码调试

我想你正在创建一个Android应用程序。首先,您需要为AndroidStudio创建一个项目。要做到这一点,只需转到Projects\BuildSettings\BuildAndroidAPK并按下Android部分的“创建模板”按钮:使用AndroidStudio打开生成的项目。在JAVA代码上放置断点。在AndroidStudio上有一个附加到正在运行的应...

2019-01-25 16:57:12

Qt android浅析

转自:https://zhuanlan.zhihu.com/p/36798160Qt5支持编写Android应用。典型main:intmain(intargc,char*argv[]){QApplicationa(argc,argv);MainWindoww;w.show();returna.exec();}这会在...

2019-01-25 15:41:10

远程调试 WebView

使用Chrome开发者工具在您的原生Android应用中调试WebView。在Android4.4(KitKat)或更高版本中,使用DevTools可以在原生Android应用中调试WebView内容。TL;DR在您的原生Android应用中启用WebView调试;在ChromeDevTools中调试WebView。 通过 chrome:...

2019-01-21 16:10:17

Windows微信DPI适配

一、背景随着近些年屏幕设备的不断发展,各种显示设备的分辨率也越来越高,在尺寸保持基本不变的情况下,分辨率越高,设备的DPI也越高,清晰度也就越高。高DPI的设备给我们提供了更精细的画质,然而Windows上的大多数应用并没有适配高DPI的显示器,导致应用在这些设备显示模糊,体验非常差。为了让应用在高DPI的设备上依然显示清晰,我们就需要对高DPI的设备进行适配。二...

2019-01-11 18:01:11

QPainter 中的setWindow与setViewPort

转自:https://blog.csdn.net/wanghualin033/article/details/78752666近段时间一直研究,QPainter绘图以及使用QPainter绘制动画;直到今天看到一篇博客中使用QPainter绘图之后,仅仅只是在绘图前使用了一个setWindow函数就能让图形自适应;于是做了研究。首先我们不启动以上两个函数,添加如下代码  QPa...

2018-11-29 17:41:35

浅谈GCC预编译头技术

——谨以此文,悼念我等待MinGW编译时逝去的那些时间。其实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++Builder,尽管Borland的广告无时无刻不在吹嘘其编译速度,我却从没有对这个问题上心过,因为心里根本没有“编译速度慢”这种概念。没有坏,哪来好?所谓矛盾的对立统一。遇到的第一个“慢”的编译器也许是javac,但因...

2018-11-21 11:15:34

Spider和CrawlSpider的源码分析

一、Spider源码分析在对CrawlSpider进行源码分析之前,先对Spider源码进行一个分析。1.1、Spider介绍及主要函数讲解Spider类定义了如何爬取某个(或某些)网站。包括了爬取的动作(是否跟进链接)以及如何从网页的内容中提取结构化数据(提取Item)。Spider就是定义爬取的动作以及分析某个(或某些)网页的地方。Spider是最基本的类,所有爬虫必须继承这个...

2018-09-01 21:28:49

全面了解浏览器(内核)发展史

转自:https://www.jianshu.com/p/db1b230e3415浏览器发展史现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父TimBerners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,苹果、谷歌等创新企业引导潮流,恍若隔世。曾经AOL收购Netscape后被大骂是“毁人不倦”,曾经也有很多人为IE写过“墓志铭”,曾经...

2018-08-31 12:46:38

python爬虫之定位网页元素的三种方式

在做爬虫的过程中,网页元素的定位是比较重要的一环,本文总结了python爬虫中比较常用的三种定位网页元素的方式。1.普通的BeautifulSoupfind系列操作2.BeautifulSoupcss选择器3.xpath这三种方式灵活运用,再配合上正则表达式,没有什么网页能难倒你啦。我们以获取豆瓣电影top250第一页的电影标题为例来比较:importreques...

2018-08-02 13:30:02

webrtc编译注意

#depot_tools环境变量:path中增加G:\google\depot_tools#WindowsKits目录setWINDOWSSDKDIR=D:\WindowsKits\10#工具链相关setDEPOT_TOOLS_WIN_TOOLCHAIN=0setGYP_GENERATORS=msvssetGYP_MSVS_OVERRIDE_PATH=D:\Prog...

2018-07-30 21:40:38

Centos 7中安装Python包管理工具——Pip

转自:http://blog.lxx1.com/1420pip 是一个常用的Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。GitHub: https://github.com/pypa/pip Doc: https://pip.pypa.io/en/latest/在Centos7中安装Python包管理工具—Pip时,使用s...

2018-07-26 22:51:01

C++ COM组件编写初探

转自:https://blog.csdn.net/shejiannan/article/details/26386271 最近在学习COM,自己实现了一个小Demo,拿出来和大家分享一下。求各种批评。我实现的这个组件向外提供了一个接口ICompTest,里面只有一个函数helloworld(),功能为返回一个整数89。实现了自注册功能。下面贴出代码,希望对刚开始学习COM的朋友有所帮助。 首先看一...

2018-07-10 15:56:29

切换输入法导致程序死机的解决办法

转自:https://blog.csdn.net/chenlycly/article/details/7345040 近日在开发类似QQ屏幕截图过程中,发现在输入文字时切换输入法(Ctrl+Shift)时,会导致程序出现“卡死”现象。为了方便代码重用,屏幕截图模块是以动态库方式封装起来的。出现“卡死”现象后,只能通过任务管理器强制杀掉对应的进程才能退出程序。于是,上网搜索了相关话题,发现原因通常是...

2018-07-06 17:18:36

Windows 下使用PDH 获取CPU 使用率

转自:https://blog.csdn.net/fengyishang/article/details/46440135windows下获取cpu使用率的方法大概有以下这三种:windows自带的API,一般包含在头文件windows.h中PerformanceDataHelper(PDH),性能数据助手WindowsManagementInstrumentation(WMI),...

2018-07-03 16:54:26

GN语法和操作

转自:https://blog.csdn.net/zhangtracy/article/details/79045363GN语言和操作GN语言和操作内容介绍使用内置的帮助设计理念语言字符串清单条件语句循环函数调用作用域和执行Scopingandexecution命名事物文件和目录名称构建配置目标CONFIGS公共配置模板其他特性Imports路径处理模式执行脚本与Blaze的区别和相似之处介绍...

2018-05-30 10:49:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。