oncealong
码龄13年
关注
提问 私信
  • 博客:1,284,860
    社区:208
    问答:11,177
    1,296,245
    总访问量
  • 112
    原创
  • 1,067,789
    排名
  • 211
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2011-11-05
博客简介:

along

博客描述:
求知求索
查看详细资料
个人成就
  • 博客专家认证
  • 获得301次点赞
  • 内容获得118次评论
  • 获得786次收藏
  • 代码片获得391次分享
创作历程
  • 3篇
    2021年
  • 12篇
    2020年
  • 88篇
    2019年
  • 41篇
    2018年
  • 3篇
    2017年
  • 97篇
    2016年
  • 18篇
    2015年
  • 18篇
    2014年
  • 21篇
    2013年
成就勋章
TA的专栏
  • cpu
    1篇
  • arch
    1篇
  • 热更新
    1篇
  • opengl
    1篇
  • webgl
    1篇
  • flutter
    1篇
  • FFMPEG与音视频
    20篇
  • C++11多线程编程
    11篇
  • windows管理配置
    5篇
  • android
    83篇
  • Shell
    2篇
  • 有趣软件
    2篇
  • Java-Web
    17篇
  • 后台
    2篇
  • Android最佳实践
    12篇
  • 开源框架及解析
    17篇
  • Java
    12篇
  • Linux
    8篇
  • 异步非阻塞
    1篇
  • iOS
    3篇
  • 算法和数据结构
    1篇
  • 深度学习
    2篇
  • 代码示例
    1篇
  • 视频
    14篇
  • 区块链
  • JVM
    1篇
  • Cpp
    22篇
  • 多线程
    11篇
  • ndk
    15篇
  • 音视频
    37篇
  • 英语编程资料
    3篇
  • oc
    1篇
  • docker
    2篇
  • 源码编译
    1篇
  • 直播
    1篇
  • db
    1篇
  • ffplay
    1篇
  • ffmpeg
    2篇
  • web
  • cmake
    2篇
  • git
    2篇
  • gradle
    2篇
  • 杂文
  • cross-compile
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    flutterandroid studio
  • 软件工程
    性能优化
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

macos下的神器

OmniDiskSweeper查看磁盘空间占用,找到空间被耗完的罪魁祸首。比disk map好用多了Tencent Lemon类似CleanMyMac的开发工具
原创
发布博客 2021.01.19 ·
582 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Android Native 开发之 NewString 与 NewStringUtf 解析

转自:https://blog.csdn.net/self_study/article/details/78886686本文将从一个 Native Crash 分析入手,带大家了解一下我们平时开发中常用容易忽略但是又很值得学习底层源码知识。一、问题起因最近在项目中遇到一个 native crash,引起 crash 的代码如下所示:jstring stringTojstring(JNIEnv* env, string str) { int len = str.length(); wc
转载
发布博客 2021.01.13 ·
2233 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ijkplayer源码分析之surface与opengl关联初始化

转自:https://www.jianshu.com/p/84151c863c72上层java代码IjkMediaPlayer.java构造方法step 1: IjkMediaPlayer() |--this(sLocalLibLoader); |--initPlayer(libLoader); |--loadLibrariesOnce(libLoader); //加载所需要的库 | |--libLoader.
转载
发布博客 2021.01.05 ·
872 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Smart Pointer Programming Techniques

转自:https://www.boost.org/doc/libs/1_74_0/libs/smart_ptr/doc/html/smart_ptr.html#techniquesboost写的智能指针技术,陈硕也在书里推荐过,确实写得很不错,20个tips很快就可以看完Using incomplete classes for implementation hidingA proven technique (that works in C, too) for separating interf.
翻译
发布博客 2020.09.30 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(Xcode) 編譯器小白筆記 - LLVM前端Clang

转自:https://juejin.im/post/6844903716709990414做笔记之用(Xcode) 編譯器小白筆記 - LLVM前端Clang本文为笔记型式呈现,并非全部原创,来源见文末CompilerClang - LLVMApple(包括中后期的NeXT) 一直使用GCC作为官方的编译器。GCC作为开源世界的编译器标准一直做得不错,但Apple对编译工具会提出更高的要求。Clang这个软体专案在2005年由苹果电脑发起,是LLVM编译器...
转载
发布博客 2020.08.07 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Chromium 基础库使用说明

转自:https://www.zybuluo.com/rogeryi/note/56894Chromium 基础库使用说明chromiumbase作者: 易旭昕 (@roger2yi)Chromium 提供了一个类似 WTF 的基础库,甚至包含了更多的内容。这个基础库在 Blink 之外被广泛使用(Blink 里面仍然使用的是 WTF),了解它的使用对我们实际的代码编写是十分重要的。本文主要介绍 Chromium 基础库包括的主要内容,并详细说明一些重要类型的使用方式。如果需要了解某...
转载
发布博客 2020.07.10 ·
1517 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

Android CPU, Compilers, D8 & R8

译文转自:https://juejin.im/post/5d70fb2ce51d4557ca7fddaa很好的一篇文章,强烈推荐看下Android CPU, Compilers, D8 & R8此为译文,原文:Android CPU, Compilers, D8 & R8 – ProAndroidDev设想你被分配了一项重要的太空探索任务。你需要建造一艘非常可靠的飞...
翻译
发布博客 2020.04.02 ·
844 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Run ARM apps on the Android Emulator

以前debug Android程序都是用实体机debug,没有用虚拟机的原因是手机App里带有第三方so,这些so还只有armeabi架构,直接运行在虚拟机里会直接crash。找过一些x86模拟arm的插件,但是效率堪忧,慢的折腾人。最新AS官方退出了Android 11的模拟器,可以直接利用x86的cpu的能力,只中转需要的代码,大家可以试下。我已经在MAC上试过了,启动过程中crash...
翻译
发布博客 2020.04.01 ·
691 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Bitmap转I420的坑,以及图文详解YUV420数据格式

今天Android要把Bitmap里的数据转成I420,用的YUV库,但是总有色差。查了好久,最终发现libyuv里的名字和我们外面常用的正好相反,比如`libyuv::ABGRToI420`,输入的数据格式要是ARGB_8888,这应该是位高低常用读法不同。给个示例:Java层代码:int width = bitmap.getWidth();int height = bitm...
原创
发布博客 2020.03.09 ·
3038 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

iOS CPU架构 arm64/armv7s/armv7/armv7k/i386/x86_64

转自:https://docs.elementscompiler.com/Platforms/Cocoa/CpuArchitectures/CPU ArchitecturesWhen building for the Cocoa platform, Elements allows you to choose to build for different CPU Architectures,...
翻译
发布博客 2020.01.30 ·
1283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

How to mix C and C++

转自:https://isocpp.org/wiki/faq/mixing-c-and-cpp官方权威文档How to mix C and C++Save to:InstapaperPocketReadabilityContents of this section:What do I need to know when mixing C and C++ code? H...
转载
发布博客 2020.01.20 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

应用与系统稳定性第三篇---FD泄露问题漫谈

cat /proc/pid/limits 查看最大打开文件Max open filescat /proc/pid/fd 查看打开文件cat /proc/sys/kernel/threads-max 查看线程最大创建数目转自:https://www.jianshu.com/p/1f9cff12b84f备份防丢。在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措...
转载
发布博客 2020.01.15 ·
3440 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Android NDK Debug

前言:说真的Android NDK debug还是推荐lldb,gdb经常莫名其妙的不成功。不过下面的这个流程是谷歌官方建议的,还是有参考价值的。尤其是在App启动时Debug的流程。lldb debug的文章推荐:https://fucknmb.com/2019/12/06/Flutter-Engine-C-%E6%BA%90%E7%A0%81%E8%B0%83%E8%AF%95%E5%8...
翻译
发布博客 2020.01.14 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Advice for Middleware Vendors JNI中间件厂商开发建议

Advice for Middleware VendorsDistributing middleware built with the NDK imposes some additional problems that app developers do not need to worry about. Prebuilt libraries impose some of their imple...
翻译
发布博客 2020.01.13 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android bionic 和 其中的libc由什么组成

What are the big pieces of bionic?libc/ --- libc.so, libc.aThe C library. Stuff likefopen(3)andkill(2).libm/ --- libm.so, libm.aThe math library. Traditionally Unix systems kept stuff like...
翻译
发布博客 2020.01.07 ·
1624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

手把手教你编译Flutter engine

转自:https://juejin.im/post/5c24acd5f265da6164141236推荐原文阅读,备份防丢手把手教你编译Flutter engine欢迎关注姊妹篇《手把手教你解决flutter engine内存泄漏》《flutter engine编译问题汇总》flutter已经到了1.7 了,小伙伴还没有使用的赶紧试试吧,如果想更...
转载
发布博客 2019.12.31 ·
4074 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

Flutter Engine C++ 源码调试初探

原文:https://fucknmb.com/2019/12/06/Flutter-Engine-C-%E6%BA%90%E7%A0%81%E8%B0%83%E8%AF%95%E5%88%9D%E6%8E%A2/备份防丢,推荐上述链接阅读在Flutter Engine的自定义过程中,难免会对其进行调试,所谓工欲善其事必先利其器。调试的手段有多种,一般以日志输出和断点调试为主。本...
转载
发布博客 2019.12.31 ·
4312 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

Android so 加载原理分析

1.loadLibrary动态库加载过程分析http://gityuan.com/2017/03/26/load_library/2.深入理解 System.loadLibraryhttps://pqpo.me/2017/05/31/system-loadlibrary/查看Android源码:https://cs.android.com/防止原文丢失,备份,推荐...
转载
发布博客 2019.12.30 ·
1355 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Android 热修复方案Tinker 系列文章

最近在看flutter热更新,需要看下so的热更新,找到了下面的系列文章,写的很不错。Android 热修复方案Tinker(一) Application改造Android 热修复方案Tinker(二) 补丁加载流程Android 热修复方案Tinker(三) Dex补丁加载Android 热修复方案Tinker(四) 资源补丁加载Android 热修复方案Tinker(五) SO补丁...
原创
发布博客 2019.12.13 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++的一个Tip:如何确定snprintf需要多大空间

const char *fmt = "sqrt(2) = %f";int sz = std::snprintf(nullptr, 0, fmt, std::sqrt(2));std::vector<char> buf(sz + 1); // note +1 for null terminatorstd::snprintf(&buf[0], buf.size(), fmt...
原创
发布博客 2019.11.28 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多