<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sheer999的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sheer999</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sheer999]]></copyright><item><title><![CDATA[【工作笔记】zynq 7035移植linux系列1——linux环境的搭建和移植]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/123986549</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/123986549</guid><author>sheer999</author><pubDate>Thu, 07 Apr 2022 22:08:17 +0800</pubDate><description><![CDATA[【详细步骤】

方式1：利用petalinux定制linux环境，并从SD卡启动

（1）在windows下利用vivado进行FPGA部分的硬件开发，编译生成.bit文件，并导出硬件信息.hdf文件，该文件是petalinux要使用的硬件文件；
（2）将vivado工程下的.sdk目录复制到linux主机中；


（3）设置petalinux环境变量和vivado环境变量（在这里之前需要安装Linux版本的vivado和petalinux）：

source /opt/pkg/petali...]]></description><category></category></item><item><title><![CDATA[【工作笔记】ERROR: Section image.ub.0 offset of 0x520000 overlaps with prior section end address of D19B00]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/123349172</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/123349172</guid><author>sheer999</author><pubDate>Tue, 08 Mar 2022 11:48:36 +0800</pubDate><description><![CDATA[【问题现象】


petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --kernel --force

在使用petalinux-package将uboot、内核和根文件系统等进行打包生成一个BOOT.BIN文件，最后通过Xilinx的SDK或者vivado烧写到QSPI中时，出现以下错误：[ERROR] : Section image.ub.0 offset of 0x520000 overlaps w]]></description><category></category></item><item><title><![CDATA[【工作笔记】ERROR: Only one copy of bitbake should be run against a build directory]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/116916414</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/116916414</guid><author>sheer999</author><pubDate>Fri, 04 Mar 2022 11:17:57 +0800</pubDate><description><![CDATA[【问题背景】

petalinux是Xilinx公司推出的嵌入式linux开发套件，包括了linux内核、u-boot、设备树、rootfs等源码、库，可以让用户很方便的生成、配置、编译及自定义。简单点说，petalinux可以在进行zynq的linux开发时，根据vivado的.hdf硬件信息文件来生成对应的linux环境。

patalinux-config可以配置内核，zynq启动方式和根文件系统等，通过petalinux-build后编译uboot、内核、根文件系统、设备树等，petalinux-p]]></description><category></category></item><item><title><![CDATA[数据库框架用过哪些？]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/102475943</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/102475943</guid><author>sheer999</author><pubDate>Sat, 12 Oct 2019 14:23:48 +0800</pubDate><description><![CDATA[一、数据库有两种执行方式：

（1）交互式SQL：直接执行SQL语句，直接与SQL服务器的数据库进行通信，SQL语句由DBMS（数据库管理系统）进行解释；

（2）嵌入式SQL：嵌入到高级语言中去（例如JAVA、C++等）。

PS：数据库系统DBS包括数据库DB和数据库管理系统DBMS。

二、数据库框架

（1）mybatis框架

ORM模型就是数据库的表和简单的JAVA对象（plain o...]]></description><category></category></item><item><title><![CDATA[C++面向行的输入函数的总结]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/101000276</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/101000276</guid><author>sheer999</author><pubDate>Thu, 19 Sep 2019 11:21:09 +0800</pubDate><description><![CDATA[在牛客网刷题中遇到的输入输出时对C++面向行的输入函数的总结：

1.对于cin，在读取char值时，cin将忽略空格和换行符，故一旦循环cin&gt;&gt;ch，输入空格和换行符时，ch将会将其忽略，且cin遇到换行符则停止输入。



而且由于发送给cin的输入被缓冲，若使用while(cin&gt;&gt;ch&amp;&amp;ch!='#')时，即使输入了#，仍可以继续输入，直到用户按...]]></description><category></category></item><item><title><![CDATA[C++的重载、覆盖和隐藏]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/100731453</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/100731453</guid><author>sheer999</author><pubDate>Wed, 11 Sep 2019 11:47:58 +0800</pubDate><description><![CDATA[函数重载：

只有在同一作用域中的同名函数才存在函数重载、重载的函数的函数名必须相同，但函数的参数类型和参数个数不同；但如果函数名、函数类型和个数相同，仅仅只有返回类型不同的两个函数不是函数重载；而且函数重载与函数是否是虚函数无关。



覆盖：

主要是针对类成员函数，且对于基类和派生类而言；在派生类中覆盖基类的同名函数，要求两个函数的函数名、函数个数、参数类型和返回类型都必须相同，且基类函数...]]></description><category></category></item><item><title><![CDATA[数据结构之线性结构]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/89918037</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/89918037</guid><author>sheer999</author><pubDate>Tue, 10 Sep 2019 22:23:11 +0800</pubDate><description><![CDATA[常见的线性结构有线性表,栈,队列,双阶列,数组,串（字符串）.

数据结构中数据的逻辑结构分为线性结构和非线性结构.
	线性结构就是n个数据元素的有序(次序)集合.
	线性结构特征:
	1)只有一个首结点
	2)只有一个尾结点
	3)除首尾结点外, 其它结点称为内部结点
	4)首结点只有后继结点,无前趋结点.
	5)尾结点只有前趋结点,元后继结点.
	6)内部结点有一个前趋结...]]></description><category></category></item><item><title><![CDATA[2019暑期C/C++实习生面试笔试题，虽然简单基础，但正确率只有60%]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/88888449</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/88888449</guid><author>sheer999</author><pubDate>Fri, 29 Mar 2019 13:46:58 +0800</pubDate><description><![CDATA[当时笔试做题的时候，面试官说半个小时以后来拿卷子，我趁机拍了一点，现在回过头再做一遍，也算是一个复习和提高，上图，第三大题没有拍全，等会后面补上。

第一题较简单，需要注意的只有float变量与零值的比较可能会比较坑，其他的都是常规，float变量与零值的if比较应该是：

const EPSINON=0.00001;

if((x&gt;=-EPSINON)&amp;&amp;(x&lt;=E...]]></description><category></category></item><item><title><![CDATA[C++中“using namespace std”的作用]]></title><link>https://blog.youkuaiyun.com/sheer999/article/details/81938106</link><guid>https://blog.youkuaiyun.com/sheer999/article/details/81938106</guid><author>sheer999</author><pubDate>Wed, 22 Aug 2018 09:33:02 +0800</pubDate><description><![CDATA[C++编程时几乎每次都敲上using namespace std;但这行代码究竟有什么作用呢？

C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。

　　早些的编码将标准库功能定义在全局空间里（所以并不需要注明使用什么命名空间），声明在带.h后缀的头文件里。C++标准为了和C区别开，也为了正确地使用命名空间，规定头文件不使用后缀.h。因此，当使用&amp;lt;iostrea...]]></description><category></category></item></channel></rss>