移动开发
10、String、String StringBuffer 和 StringBuilder 的区别是什 么?
String、String StringBuffffer 和 StringBuilder 的区别是什么?
String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的String对象。
每次+操作 :隐式在堆上new了一个跟原字
ORB-SLAM3 Android 移植保姆式图文流程(全网唯一)
ORB-SLAM3 Android 移植
1. 前期准备
ORB-SLAM3 开源链接:
依赖库如下:
boost
openssl
OpenCV
Eigen3
DBoW2 and g2o
Sophus
1.1 Android Studio新建 Native 工程
该步骤省略...
1.2 导入ORB-SLAM3源
macOS 双开/多开微信WeChat完整教程(支持 4.X 及以上版本)
macOS 双开/多开微信完整教程(支持 4.X 及以上版本)
一、准备工作
确保系统为 macOS,并已正确安装官方微信(路径:/Applications/WeChat.app)。
确认系统中具备以下工具:
ditto
codesign
xattr
/usr/libexec/PlistBu
QAxios研发笔记(二):在Qt环境下基于Promise风格简化Http的Post请求
QAxios研发笔记(二):在Qt环境下基于Promise风格简化Http的Post请求
1、引言
2、研发背景与意义
2.1 使用Qt发送Post请求
2.2 使用前端Axios框架发送Post请求
2.3 本工作的意义
3、研发内容
3.1 构建C++的Promise对象
3.2 构建QAxios对象
3.3 封
iOS 设计模式的应用 ⑥ 适配器模式
前言
在面向对象软件设计中,许多时候新功能需要新接口,但是已有的类和新的接口之间不兼容的情况非常普遍。人们为它找到了解决方案,这个方案被称为适配器模式(Adapter Pattern)。
什么是适配器
适配器模式作为两个不兼容的接口之间的桥梁,它将一个类的接口转换成客户端希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式有时也称作为包装
2022-04-10 QT6.0以上使用qcustomplot报错简单解决法
qcustomplot是qt一个好用的图形绘制库,最近更新qt版本到6.2.4后,发现原先的qcustomplot会报错,报错原因如下:
图片.png
MinGW_64_bit-Debug\debug\moc_qcustomplot.cpp:249: error: template argument 1 is invalid
debug\moc_qcustomplot.cpp:24
iOS-静态库&动态库-Embed&Sign
1、静态库&动态库
1.1 库介绍
程序的run流程:编译->链接->生成可执行文件->运行(加载可执行文件&动态链接库)。根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态
