virtual box 中 ubuntu 扩容

需求 原来给 virtual 中的 ubuntu 只有 16G,现在空间不够用了,需要进行扩容. 解决 扩容需要两个步骤,分别是 virtual 扩容和 ubuntu 扩容。 virtual 扩容 virtualbox 管理器 -> 管理 -> 虚拟介质管理, 选中下面的虚拟机,然后调整最下方的空间即可。 ubuntu 扩容 下载 gparted 打开 gparted 之后,检查未分配的空间是在哪个级别。 如果未分配空间和 extended 是同一级别,那么需要右键 extended, 选择 resize, 然后把未分配空间全部加上去。 现在未分配空间和 ext4 是同一级别,在 ext4 上右键,选择 resize, 同样的方法,把未分配的空间全部加上去。 点击最上面的钩,确认分配无误。 参考 为VirtualBox下Linux-Ubuntu虚拟机增加虚拟硬盘容量(傻瓜化操作,全程UI下完成) VirtualBox虚拟机Ubuntu扩容记 VirtualBox虚拟机Ubuntu扩容记

<span title='2023-06-18 10:07:00 +0800 CST'>2023-06-18</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;48 words&nbsp;·&nbsp;RamLife

android mvc mvp mvvm

需求 最新想了解下 android 中使用 mvc, mvp, mvvm 解决 https://blog.csdn.net/wq6ylg08/article/details/105023009 https://blog.csdn.net/u014694850/article/details/113420027 https://www.jianshu.com/p/e975e71944de https://blog.csdn.net/qq_24252589/article/details/131191744 Android官方MVP架构解读 Android MVP架构搭建 chengzhicao SimpleMvp Android简单实用的MVP框架 正确认识 MVC/MVP/MVVM 多线程之设计模式之Listener设计模式(观察者设计模式) Java利用listener实现回调,即观察者模式 参考 architecture-samples todo-mvp todo-mvvm-live android-mvp-architecture MvpCleanArchitecture github.com/janishar

<span title='2023-06-15 18:10:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;29 words&nbsp;·&nbsp;RamLife

QT mvc mvp mvvm

需求 最新想了解下 qt 中使用 mvc。 解决 这个开源的6千行UI框架,能打败QT,MFC吗? - 小林通的回答 - 知乎 https://www.zhihu.com/question/66934513/answer/2809289366 四十六、QT应用开发之MVC架构(附案例) 【QT学习】实现MVC框架的简易封装(一文读懂) Model/View Programming Qt-MVC-MVVM Qt-MVC-MVVM / Qt_MVVM_Game 四十六、QT应用开发之MVC架构(附案例) 正确认识 MVC/MVP/MVVM MVVM / MVP and QML qt-mvvm代码分析 【QT学习】实现MVC框架的简易封装(一文读懂) 【QT学习】如何高效管理QT中的工程文件?(基于MVC框架的工程为例) Qt模型/视图框架(一) 参考

<span title='2023-06-15 18:10:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;33 words&nbsp;·&nbsp;RamLife

mvc mvp mvvm 了解

需求 最新希望了解一些 mvc, mvp, mvvm 之类的内容. 解决 大概看了一些资料,有了一个初步的认识。 mvp model 层里面包含了所有和数据相关处理的内容,包括本地文件,数据库,网络数据等等,所有的数据都在 model。 model 提供相关的结构给外部调用. view 层里面就是所有的显示相关了,也提供相关的接口。 presenter 层就是居中调节,view 里面操作了什么, presenter 就对应的去调用 model 的接口。基本就是一个转接的作用。这样可以方便, model 和 view 解耦。 mvp 最大的问题,就是接口太多了,为了解耦,太冗余了。当然好处是,接口多,方便测试。 可以参考, google 提供的 architecture-samples,里面可以看 java 的代码,在 2019-01-29, ebbdd9ec6e5fdece755783ea149f4acd0e6530bc 这个提交,可以看到 todo-mvp. 链接是: https://github.com/android/architecture-samples 先整理了一部分资料,都后续有时间详细看看。 https://juejin.cn/post/7110885291946147876 https://zhuanlan.zhihu.com/p/59814282 https://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html https://juejin.cn/post/6901200799242649607 参考 Model-View-Presenter(MVP) MVP学习 Android MVP 架构二 Presenter与Model

<span title='2023-06-15 18:06:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;53 words&nbsp;·&nbsp;RamLife

反射介绍

需求 最新希望了解一些反射相关内容 解决 Java 中的反射是靠 每个类中包含的 Class 来获取类的信息。 反射 编程语言中的反射机制 参考

<span title='2023-06-15 18:06:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;11 words&nbsp;·&nbsp;RamLife

嵌入式软件单元测试

需求 以前自己是在每个模块的下面简单写个测试函数,用于模块的功能测试,最新想学习下嵌入式的单元测试。 解决 先汇总一下资料,等有时间跑一个 demo 起来看看结果. https://blog.csdn.net/ibanezjem/article/details/104891204 https://blog.csdn.net/zhengyangliu123/article/details/79486383 https://mp.weixin.qq.com/s/foD7rxvCXudzbUF-Hp84VA https://www.eet-china.com/mp/a35487.html https://www.zhihu.com/question/19755217 https://www.cnblogs.com/pingwen/p/9206406.html https://zhuanlan.zhihu.com/p/67162814 https://zhuanlan.zhihu.com/p/67164631 https://zhuanlan.zhihu.com/p/67165611 https://zhuanlan.zhihu.com/p/67199540 https://blog.csdn.net/zhengnianli/article/details/104036227 https://blog.csdn.net/ybhuangfugui/article/details/131027470 https://blog.csdn.net/liao20081228/article/details/76984975 参考

<span title='2023-06-15 14:42:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;20 words&nbsp;·&nbsp;RamLife

QT 单元测试

需求 最近学习了 android 上面的单元测试之后,也考虑在 Qt 上进行单元测试。 解决 主要是 Qtest, 先汇总一些资料,等有时间搞几个测试 demo,再慢慢引入. https://zhuanlan.zhihu.com/p/39376945 https://blog.csdn.net/yizhou2010/article/details/78272505 https://zhuanlan.zhihu.com/p/412497880 https://www.cnblogs.com/im18620660608/p/17157968.html https://blog.csdn.net/u011942101/article/details/124074075 https://blog.csdn.net/ipfpm/article/details/109852908 https://www.cnblogs.com/lvdongjie/p/10599650.html https://blog.csdn.net/yang1fei2/article/details/125121777 https://zhuanlan.zhihu.com/p/40901748 http://www.cleartechfei.com/2022/06/qt%e9%a1%b9%e7%9b%ae%e6%90%ad%e5%bb%ba%e5%ae%8c%e6%95%b4%e7%9a%84%e5%8d%95%e5%85%83%e6%b5%8b%e8%af%95%e6%a1%86%e6%9e%b6/ 参考

<span title='2023-06-15 14:36:00 +0800 CST'>2023-06-15</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;22 words&nbsp;·&nbsp;RamLife

win ctrl-c ctrl-v 失效

需求 win10 系统经常会 ctrl-c, ctrl-v 失效,无法复制。 解决 可以在命令行中使用 echo off|clip 即可。 参考 小技能: Windows10突然不能复制粘贴谁搞鬼 Windows10的复制粘贴功能自动失效,该怎么解决?

<span title='2023-06-13 20:30:00 +0800 CST'>2023-06-13</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;15 words&nbsp;·&nbsp;RamLife

c++ 函数参数中是引用时,const 位置

需求 今天编译时,报错: =error: binding reference of type ‘CalibrationVoltage::RefFloat_kParamNum’ {aka ‘float (&)[3]’} to ‘const float [3]’ discards qualifiers=, 我觉得很奇怪,我明明加了 const 了,为啥还是说没有 const 呢? using RefFloat_kParamNum = float (&) [kParamNum]; RefFloat_kChannelNum_kParamNum CalibrateParam(const RefFloat_kParamNum output); 解决 怀疑是因为 const 和 using 一起作用的结果,所以稍微修改了一下,就 ok 了。根本原因要等后续再查了。 using RefFloat_const_kParamNum = const float (&) [kParamNum]; RefFloat_kChannelNum_kParamNum CalibrateParam(RefFloat_const_kParamNum output); 参考 C++编译出现binding ‘const string {aka const std::__cxx11::basic_string<char>}’ to reference of type ‘std error: binding reference of type int& to const int discards qualifiers...

<span title='2023-06-09 10:36:00 +0800 CST'>2023-06-09</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;74 words&nbsp;·&nbsp;RamLife

4线风扇接口

需求 普通的 cpu 4线风扇接口 解决 Pin Function Wire color — — — 1 GND Black 2 12V Yellow 3 Sense(tach.) Green 4 Control(PWM) Blue 最早先,老式的风扇只有电源 两根线。 后来有了 3线的风扇,就是增加了一个转速检测脚 现在 4线的风扇,又增加了一个 PWM 引脚。 引脚是向下兼容的。新的可以用在老的上面。 参考 4-Wire fans How PC Fans Work 4线CPU风扇中PWM信号参数?自己测试的结果已公布~ {其他} 4线风扇怎么调速 常用4线风扇接口定义 4线12V风扇PWM控制和转速 【电路】4线智能调速风扇

<span title='2023-06-07 17:13:00 +0800 CST'>2023-06-07</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;46 words&nbsp;·&nbsp;RamLife