liu_12345_liu
码龄8年
关注
提问 私信
  • 博客:227,488
    社区:138
    227,626
    总访问量
  • 68
    原创
  • 102,343
    排名
  • 124
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-11-27
博客简介:

liu_12345_liu的博客

博客描述:
123456
查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    108
    当月
    0
个人成就
  • 获得226次点赞
  • 内容获得46次评论
  • 获得331次收藏
  • 代码片获得279次分享
创作历程
  • 6篇
    2024年
  • 10篇
    2023年
  • 9篇
    2022年
  • 10篇
    2021年
  • 8篇
    2020年
  • 23篇
    2019年
  • 2篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • 面试
    2篇
  • 用户增长
  • word快捷键
  • 各种排序算法的时间复杂度
  • 动态化
  • 骑行
    1篇
  • 总结
  • java
    11篇
  • linux
  • kafka
  • tools
    1篇
  • html
  • spring 
  • mysql
  • dp
  • uploadify
  • algorithm
    8篇
  • c++
    1篇
  • android
    16篇
  • js
  • spring
  • spring boot
  • json
  • pycharm使用
  • python
    1篇
  • tensorflow
  • 推荐系统
  • 数据结构和算法
    2篇
  • 深圳租房坑
  • UML
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

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

Android Cmake 编译报错 cmake/api/v1/reply was not a directory

cmake 编译报错 cmake/api/v1/reply was not a directory
原创
发布博客 2024.12.15 ·
120 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

MVVM 基础

将 Model 的解析到 View 的映射逻辑放到 View Model 中,我们可以实现原本 View Controller 中代码的减少,同时,我们也可以不实例化 Controller 对 View Model 中的逻辑进行测,具体的 IOS 代码可以参考这篇文章。MVC 架构将应用程序中的角色分为 M V C 三个部分,这样的橘色拆分定义了角色,同时也为模块之间划分了边界,各个模块通过边界定义的接口去进行通信,角色划分之后,模块之间的组合方的不同,也会有不同的 MVC 模式。
原创
发布博客 2024.09.08 ·
1246 阅读 ·
30 点赞 ·
0 评论 ·
10 收藏

视图变换 - 等比例变换防止视图拉伸

到这里,使用上面的方式,已经可以实现将图片不拉伸显示在界面中,当然如果要避免图片放大后画面模糊,尽量选择一个像素不是那么少的图片进行放大,缩小的话那就不牵扯模糊的问题。以一个 16 : 9 纵横比的手机为例,当我们获取到的预览图的比例是 4 : 3 的话,如何把这张 4 : 3 的图片贴到屏幕上避免图片被拉伸呢。因为变换的时候我们的目标都是铺满目标区域,因此我们在变换的时候,采用上面铺满屏幕的变换方式,因此有下面的变换公式,这段代码在。如果是高度部分超出的话,就设置对应的负的 topMargin。
原创
发布博客 2024.08.18 ·
1022 阅读 ·
16 点赞 ·
0 评论 ·
20 收藏

lvalue / rvalue and lvalue reference / rvalue reference

表达式的类型 :type of an expression表达式的类别和表达式最终返回的对象、值、函数的类型相同。// 该表达式会在编译的时候确定 两个 int 相除,产生int类型的结果,因此 int 就是该表达式的类型。// 在c++中 auto 并不是一种动态类型,而是在编译时确定的,变量的类型在初始化时已经确定。// 算数运算符必须具有匹配类型的操作数 在计算 12.0 / 4;时,int 类型会被转换为 double 类型,然后进行除法运算。表达式的类型是在编译时确定的。
原创
发布博客 2024.06.02 ·
908 阅读 ·
28 点赞 ·
0 评论 ·
21 收藏

Android C++ 开发调试 & LLDB 工具使用

打印数组的内容:Print an array in memory, assuming we have a pointer like int/float/** *ptr。但是到目前为止,Android 上的 NDK 开发也可以使用 LLDB 进行调试,这里记录这么强大且通用的工具相关用法。显示 frame 中的变量的内容:Show the contents of local variable var。Android 中在进行 NDK 开发的时候,我们经常需要进行 C++ 代码调试,这里对调试工具。
原创
发布博客 2024.05.02 ·
1531 阅读 ·
22 点赞 ·
3 评论 ·
30 收藏

Android 开发部分基础工具使用

打开 Settings 按照下面的方式添加自己的工程路径到项目中,这样我们就可以将项目添加到Android studio 的git 管理工,在代码编辑的地方直接右键 Annotate 可以看到代码提交记录。NDK调试的过程中,如果debug包也是将so strip的话,可以在build选项中控制不strip。如果通过上面的方式 don’t strip 还是无法调试,可以尝试 增加。方便的jadx工具,可以直接反编译apk。与jd-gui有类似的界面。新的sysTrace工具。参数,增加调试信息。
原创
发布博客 2024.04.27 ·
552 阅读 ·
3 点赞 ·
4 评论 ·
9 收藏

Flutter中鼠标 onEnter onExit onHover 实现代码分析

生活会给你任何最有益的经历,以助你意识的演变。转载请注明出处:刘旭东-竺沐。这里对最近用到的一些 Flutter 开源的东西进行总结积累,希望能帮助到大家。
原创
发布博客 2023.12.24 ·
1309 阅读 ·
25 点赞 ·
0 评论 ·
17 收藏

VR 实现 Splash Screen 效果

OCULUS : https://developer.oculus.com/documentation/unity/unity-gs-overview/PICO : https://developer-global.pico-interactive.com/document/unity/create-a-developer-account-organization-and-app/在 PICO 和 OCULUS 的 Unity 工具链中,提供了设置 Splash Scren 的方式,需要参考官方的教程将
原创
发布博客 2023.12.02 ·
1027 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

Android 13 startActivity报错ActivityNotFoundException

setAction去指定action, addCategory()去指定category,还有一些其他的设置,这样我们就可以拉起我们的activity了。Android 13上只有intent匹配目标的intent-filter,这样才能拉起,所以对于Android 13 我们需要进行代码适配。查阅google官方的文档,有这么一段话,
原创
发布博客 2023.07.09 ·
829 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android adb 日常使用指南

重启电脑adb服务adb start-server和adb kill-server
原创
发布博客 2023.07.09 ·
994 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

c++基础学习记录

c++中如果有一些函数被频繁掉用,可以使用inline关键字定义一个方法,这样这个方法就变成了内敛函数,使用内联函数的地方会在运行的时候被替换为内联函数的方法体,通过这种方式减少函数栈的调用。原始类的定义中(包含友元类声明的那个类A.hpp),就不需要包含友元类的头文件,也不需要在类定义前去声明友元类,因为友元类的声明自身就是一种声明(它指明可以在类外找到友元类)友元类中定义的函数使用到了原始类的私有变量,那么就需要在友元类定义的文件中包含原始类定义的头文件,所以这里导入了A.hpp,int a = 0;
原创
发布博客 2023.07.02 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

env->FindClass() ClassNotFound

上面的if (method!= nullptr) { 判断是否有Java堆栈帧,没有的话就走到下面的GetSystemClassLoader得到系统的类加载器,因此就找不到app中的类,当我们使用从c++层的线程去执行FindClass的时候会遇到上述问题,大家可以参考上面的解决方案尝试解决。在JNI调用的时候如果遇到了异常,不会立即抛出异常,当代码执行到受管理的代码时会抛出异常。什么是受管理的代码:使用 Java 或 Kotlin 编程语言编写的代码。为什么FindClass会走到系统类加载器呢?
原创
发布博客 2023.06.11 ·
1388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ARCore AREngine获取预览图,深度图实践

官方的设备支持列表,寻找带TOF获取深度硬件支持的设备,当然更多的设备是没有深度摄像头支持的,这样的设备上我们通过ARCore的depthAPI我们获取到的图片和深度图片不匹配,因为设备没有硬件支持的话,即使调用的是full depth api,最终获取到的也是raw depthapi经过采样的数据,原始图和深度图是不成比例的,自己测试过程中发现华为手机不带深度摄像头根本拿不到深度信息,ARCore可以拿到一个depth from motion的深度图。查看Android的Media库中接口,
原创
发布博客 2023.04.16 ·
1075 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java不同文件读取方式耗时

Java读取文件耗时
原创
发布博客 2023.04.09 ·
847 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

YUV基础

YUV在做手机图像或者视频处理的时候会经常用到的一个格式,用此文来记录YUV相关介绍,让项目中用到YUV不再对这个概念懵逼。链接:YUV 作为一种图像编码格式,Y表示亮度分量,UV表示色度信息:U表示蓝色部分投影,V表示红色部分投影。
原创
发布博客 2023.03.11 ·
802 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android事件分发机制

android事件分发实践学习
原创
发布博客 2023.03.04 ·
849 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Replugin实践记录

Replugin实践问题记录分享
原创
发布博客 2022.12.25 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2022-11-5日杭州云栖大会逛见闻

2022云栖大会游览记录
原创
发布博客 2022.11.07 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android - UI开发基础

spread会占用所有符合条件的空间,且因为spread时默认的layout_constraintWidth_default,所以可以不写,在使用spread属性的时候,对应方向的start,end,或者top,bottom方向都要进行设置,不然扩展属性不会生效。​ 浮点值,表示宽度和高度之间的比率;flow流式布局可以控制当元素个数过多形成多行的链时的显示规则,有none,chain,align等规则,同时,我们也可以控制每行显示的view的数量和每行上的view的对齐方式。
原创
发布博客 2022.10.29 ·
1580 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android NDK开发基础

NDK开发基础,cmake基础
原创
发布博客 2022.10.29 ·
2355 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多