动态规划 动态规划的四种模型解决动态规划问题的一般思路:先写出暴力“尝试”的方法(递归、人的自然智慧),然后基于暴力递归看是否右重复求解的情况来写出“傻缓存”的方法,最后尝试基于暴力递归写出动态优化的版本 从左向右的尝试模型经典题型:斐波那契数列、走楼梯 范围尝试模型经典题型:机器人走路(1~N的位置上)、马在棋盘上跳(棋盘大小为10*9)、01背包问题 12345678910111213141516171 2023-08-29 算法 #动态规划的四种模型
cppNotes 初始化列表在C++中,初始化列表(initializer list)是用于初始化类成员变量的一种方式。以下是必须在初始化列表中初始化的情况: 常量成员变量(const):由于常量成员变量在创建对象时必须进行初始化,因此它们必须在初始化列表中初始化。 引用成员变量(reference):引用必须在创建对象时初始化,并且一旦初始化后,就不能再引用其他对象。因此,引用成员变量必须在初始化列表中初始化 2023-08-13 八股文 #cpp
嵌入式面试八股文 Linux中异常和软中断的区别在Linux中,异常(Exception)和软中断(Soft Interrupt)是两种不同类型的中断机制。它们具有以下区别: 引发条件: 异常:异常是由CPU在执行指令过程中遇到错误或异常情况时触发的。例如,访问非法内存地址、除零错误等。软中断:软中断是由软件编程请求触发的中断。程序员可以通过系统调用或软中断指令(如INT指令)在用户空间向内核发起软中断。 处 2023-08-13 八股文 #嵌入式
创建第一个x86的hello world bochs生成bochsrc配置文件,并将执行选项修改为”gui_debug” bxiamge 创建一个硬盘,并设置大小为 16M 将最终产生的脚本添加到bochsrc的配置文件当中 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585 2023-07-28 x86 #os
bochs的基本使用教程 Bochs是一款x86模拟器,可以用于模拟运行x86架构的操作系统和软件。下面是Bochs的一些基本使用方式: 启动Bochs:可以在终端中运行以下命令来启动Bochs: 1bochs 这将使用默认的bochsrc配置文件启动Bochs模拟器。 使用自定义配置文件:如果您有一个自定义的bochsrc配置文件,可以通过以下命令来指定它: 1bochs -f /path/to/bochsrc 将/ 2023-07-28 bochs2.6.11 #os
bochs2.6.11 install 源码安装bochs2.6.11要在 Ubuntu18.06 上进行 Bochs 2.6.11 的源码安装,您可以按照以下步骤进行操作: 下载Bochs源代码:首先,您需要下载Bochs 2.6.11的源代码包。您可以在Bochs的官方网站(http://bochs.sourceforge.net/)或GitHub存储库(https://github.com/bochs/bochs)上找到源代码包 2023-07-28 bochs2.6.11 #os
personalBlog blog建立和维护参考博文强烈建议去搞个速度快的tizi 参考博文 参考博文。 参考博文 参考博文。 上传博客创建文章hexo new post “测试文章” 更新文章12hexo cleanhexo g -d 2023-07-18 blog #blog
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2023-07-18