Guofeng Blog

「离开世界之前 一切都是过程」

音视频相关知识笔记&fmpeg

一、音视频技术 传输、处理,存储扫盲: https://blog.csdn.net/leixiaohua1020/article/details/18893769 二、fmpeg 各种入门魔改 https://www.jianshu.com/p/233223a1901c

关于35岁或者被5整除的坎儿

关于选择 行业领域,风口第一 部门,核心部门优于边缘部门 职业路径,技术+管理+业务才是王道 关于努力 学习,多读书,被动接受各种广度知识 深度思考,主动思考 分享,善于分享总结,提升自我影响力 年龄 工作技能,需要积累底层通用知识 ...

音视频处理、视频聊天、直播心得体会

一、视频聊天点对点webrtc 1.webrtc基于p2p点对点通信,只不过需要server先通过token打通nat等网络 2.google已经开源 maven地址:https://bintray.com/google/webrtc/google-webrtc  官网:https://webrtc.org/  源码:https://webrtc.googlesource.com...

BoostMutiDex学习心得

儿童节快乐,早上学习了下抖音出品的BoostMutiDex,分享下心得体会。(没保存就提交了,重写一遍心得) 要想在深度上有所作为必须掌握 一、JNI Hook dlopen*打开一个动态链接库 dlsym根据动态链接库操作句柄与符号,返回符号对应的地址。dlsym根据动态链接库操作句柄(handle)与符号(symbol),返回符号对应的地址。使用...

Android自动化测试

Android自动化测试 测试是应用开发必不可少的一环,服务端开发大部分会有自动化测试,因为服务端是接口类型,按照约定的格式测试即可,而且服务端每个接口都是独立的,更容易集成测试。 但是客户端的测试包含APP、网页却很难落地。纵观国内应用开发,几乎很少有真正落地客户端自动化测试的。因为客户端是面向用户的,用户可能会点击屏幕任意位置,或者任意长的流程才能走完一个事情。 测试的周期 ...

ollvm c 混淆

简介 参考原文 https://www.jianshu.com/p/e0637f3169a3 OLLVM(Obfuscator-LLVM)是瑞士西北应用科技大学安全实验室于2010年6月份发起的一个项目,该项目旨在提供一套开源的针对LLVM的代码混淆工具,以增加对逆向工程的难度。github上地址是https://github.com/obfuscator-llvm/obfuscator...

秘塔写作猫

推荐一款超级好用的博主工具-秘塔写作猫 秘塔写作猫官网 您的浏览器不支持 video 标签。

Kotlin小知识

1. 变量的初始化,与空类型判断 var a = “string” 定义就初始化可以自动类型推断 var view:View? 允许空 View?.name 使用时要这样 view!!.name 强制转换未非空类型 lateinit var view:View 可以稍后自己初始化 局部变量要自己初始化 var 变量 val 常量(类似java final) 2. 函数 ...

Kotlin协程扫盲

大佬三篇视频甩过来,学不会那是你笨 Kotlin 协程 https://www.bilibili.com/video/BV164411C7FK Kotlin 协程的挂起 https://www.bilibili.com/video/BV1KJ41137E9 https://www.bilibili.com/video/BV1JE411R7hp suspend只是一个标记作用...

Flutter Hybrid

layout: post title: flutter Crash上报方案 categories: Blog description: 上报flutter crash keywords: flutter,crash 一、官方 已废弃,很不好用 二、flutter_boot 闲鱼方案 咸鱼flutter_boot方案详解 github 优点:稳定,咸鱼是国内最早开始投入f...