<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bbbprefect的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bbbprefect</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bbbprefect]]></copyright><item><title><![CDATA[青蛙跳2]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/78203860</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/78203860</guid><author>bbbprefect</author><pubDate>Wed, 11 Oct 2017 15:07:24 +0800</pubDate><description><![CDATA[题目描述 
一只青蛙一次可以跳上1级台阶，也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路： 
f(1) = 1 
f(2) = f(2-1) + f(2-2)         //f(2-2) 表示2阶一次跳2阶的次数。 
f(3) = f(3-1) + f(3-2) + f(3-3)  
… 
f(n) = f(n-1) + f(n-2) + f(n-3)]]></description><category></category></item><item><title><![CDATA[leetcode刷题(2)]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/78023793</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/78023793</guid><author>bbbprefect</author><pubDate>Mon, 18 Sep 2017 21:07:26 +0800</pubDate><description><![CDATA[Reverse digits of an integer.Example1: x = 123, return 321 
Example2: x = -123, return -321Note: 
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed int]]></description><category></category></item><item><title><![CDATA[leetcode刷题:The string "PAYPALISHIRING"]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/78004525</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/78004525</guid><author>bbbprefect</author><pubDate>Sat, 16 Sep 2017 16:31:09 +0800</pubDate><description><![CDATA[题目描述：The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P…….A……..H…….N 
..A..P….]]></description><category></category></item><item><title><![CDATA[操作系统的学习（3）——物理内存管理：非连续内存分配]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/77585223</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/77585223</guid><author>bbbprefect</author><pubDate>Fri, 25 Aug 2017 19:28:46 +0800</pubDate><description><![CDATA[连续分配内存的缺点：内存必须连续比较难达到，存在外碎片和内碎片，内存分配的动态修改困难以及内存的利用率较低。 
非连续内存分配的设计目标：提高内存的利用效率和管理灵活性。 
非连续内存分配允许一个程序使用非连续的物理地址空间，允许共享代码和数据并且支持动态加载以及动态链接。非连续内存分配需要解决的问题： 
1）如何实现虚拟地址和物理地址的转换（软件实现和硬件实现）。 
2）如何选择非连续内存空间的大]]></description><category></category></item><item><title><![CDATA[操作系统的学习（2）——物理内存管理：连续内存分配]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/77165449</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/77165449</guid><author>bbbprefect</author><pubDate>Mon, 14 Aug 2017 19:46:43 +0800</pubDate><description><![CDATA[内存的最小访问单位是字节（8it），一般计算机系统是32位总线，一次读写可以读或者写32位也就是4字节。CPU里会看到高速缓存，高速缓存就是在进行读写指令或者指令执行的过程中，访问数据都需要从内存中读数据，如果这时候有大量数据需要读写或者重复利用时，这时候在CPU中加入高速缓存，那么读写速度就会更快，提高效率。存储的层次结构 
内存层次：cpu里有两极缓存，在读写数据或者指令时，若缓存总已经有相应的]]></description><category></category></item><item><title><![CDATA[操作系统的学习（1）——启动，中断，异常和系统调用。]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/77070970</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/77070970</guid><author>bbbprefect</author><pubDate>Thu, 10 Aug 2017 19:16:10 +0800</pubDate><description><![CDATA[哇、、、之前的被误删了。。难受bootloader将控制权交给os后，需要了解函数调用的关系，可以帮助我们调试。c函数调用的实现：寄存器压栈，call，出栈。GCC内联汇编（在C语言开发环境中使用汇编代码）：GCC对C语言的扩张，可直接在C语句中插入汇编指令。是因为C不足以完成所有CPU指令，特别是一些特权指令，例如加载全局描述符表（LGDT）。 
GCC内联汇编如何工作：用给定的末班和约束来生成汇]]></description><category></category></item><item><title><![CDATA[present,dismiss到任意控制器]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/74058252</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/74058252</guid><author>bbbprefect</author><pubDate>Sat, 01 Jul 2017 13:21:36 +0800</pubDate><description><![CDATA[iOS开发中，在没有用到navigationController情况下，页面跳转多用present，但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器，下面给出三个方法：



方法一：循环获取到最底层控制器，然后dismiss掉，直接返回到跟控制器





[objc] view
 plain copy


]]></description><category></category></item><item><title><![CDATA[ios打包上传导致ERROR ITME-90205和ERROR ITME-90205错误的解决过程]]></title><link>https://blog.youkuaiyun.com/bbbprefect/article/details/74012207</link><guid>https://blog.youkuaiyun.com/bbbprefect/article/details/74012207</guid><author>bbbprefect</author><pubDate>Fri, 30 Jun 2017 21:08:03 +0800</pubDate><description><![CDATA[具体错误：ERROR ITME-90205："Invalid Bundle .The bundle at "XXXXXXXXX.framework"contains disallowed nested bundles."
    ERROR ITME-90206："Invalid Bundle .The bundle at "XXXXXXXXX.framework"contains disall]]></description><category></category></item></channel></rss>