- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 jffs2文件系统挂载到Ubuntu,制作新的jffs2文件系统
因为jffs2是构建于MTD设备上的文件系统,所以可以通过mtdram设备来挂载,并且可以通过mtdblock设备来访问。
2024-03-14 11:08:15
526
原创 QT状态机入门
它允许您将程序的行为分解为一系列离散的状态,并根据一定的条件进行状态之间的转换。Qt状态机提供了一个灵活的、可视化的方式来描述程序的状态和状态转换关系。可视化设计:Qt Creator提供了状态机的可视化设计工具,使得状态机的设计和调试更加直观和高效。清晰的状态管理:状态机可以帮助您清晰地组织和管理程序的状态,使得程序逻辑更易于理解和维护。性能开销:在某些情况下,状态机可能会引入一定的性能开销,特别是在处理复杂的状态转换逻辑时。易于扩展:状态机支持状态的嵌套和并行,可以轻松地处理复杂的状态转换场景。
2024-03-07 18:05:11
747
原创 最大化控制资源成本 - 华为OD统一考试(差分数组)
例如:有数组d=[1,2,3,4,5,6],对d[2]到d[4]之间的所有数加上3,变为d=[1,2,6,7,8,6],那么差分数组也就从[1,1,1,1,1,1]变成了[1,1,4,1,1,-2]。就是上面所给的原始数组的相邻元素之间的差值,我们令 d[i]=a[i+1]-a[i],一遍for循环即可将差分数组求出来。当我们希望对原数组的某一个区间[l,r]施加一个增量inc时,差分数组d对应的变化是:d[l]增加inc,d[r+1]减少inc,并且这种操作是可以叠加的。
2023-12-26 16:01:42
119
原创 面试必备:C++ 多态 (附:多态重载重写区别)
多态就是不同继承类的对象,对同一消息做出不同的响应,基类的指针指向或绑定到派生类的对象,使得基类指针呈现不同的表现方式。在基类的函数前加上 virtual 关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。您可能想要在基类中定义虚函数,以便在派生类中重新定义该函数更好地适用于对象,但是您在基类中又不能对虚函数给出有意义的实现,这个时候就会用到纯虚函数。:多态是通过虚函数实现的,虚函数的地址保存在虚函数表中,虚函数表的地址保存在含有虚函数的类的实例对象的内存空间中。
2023-12-21 16:12:00
326
原创 解决QNetworkAccessManager 请求返回QIODevice::read (QDisabledNetworkReply): device not open
QT使用QNetworkAccessManager 读取不到数据
2023-11-03 15:07:19
1116
原创 区块链关键技术
拜占庭将军问题 解决方案Paxos椭圆曲线密码学(ECC) 椭圆曲线数字签名算法(ECDSA)时间戳技术 电子文件安全 交易追本溯源Hashcash(工作量证明算法)工作量证明机制(RPOW)区块链层 协议层 货币层数据层 网络层 共识层 激励层 合约层 应用层数据层封装区块链的链式结构、区块数据和非对称加密等区块链核心技术网络层提供点对点的数据通信传播和验证机制共识层 网络节点达成共识的各种共识算法激励层将经济因素引入到区块链技术体系之中合约层展示区块链系统可编程性...
2022-06-15 23:47:05
3698
原创 Ubuntu18.04 ‘Wired Unmanaged‘ 网络无法配置解决方法
最直接搜到的办法是:方法1修改/etc/NetworkManager/nm-system-settings.conf,将managed字段改为true,再重启network-manager服务:sudo service network-manager restart但是这种方法并不适合我方法2:原链接说得非常明白了,18.04有两套网络管理软件:server版对应netplan,desktop版对应NetworkManager。可能因此netplan的默认renderer仍然没有改成Networ
2022-02-10 10:39:58
5606
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人