<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[F_cff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/F_cff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; F_cff]]></copyright><item><title><![CDATA[页表地址是真实地址吗？]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/108424414</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/108424414</guid><author>F_cff</author><pubDate>Sat, 05 Sep 2020 21:11:29 +0800</pubDate><description><![CDATA[最近有空又看了下页表原理（页表，永远的痛），很多博客都写得很好，都是一套一套的，什么cpu不直接访问内存啊，什么mmu协助转换虚拟地址，什么虚拟地址转真实地址计算算法，都很对，但是很少人提到一个问题并且作详细解答，页表本身怎么存取的？不是指整个页表的结构怎么存储，页表项又是怎么摆放，而是说，页表放在内存哪里？放在真实内存的哪里？怎么访问的？cpu访问页表的时候用的是虚拟地址吗？如果是，那逻辑不就死循环了吗......

cpu访问虚拟内存 ---&gt;

需要查询页表转换真实地址----&gt;

访问页]]></description><category></category></item><item><title><![CDATA[c++ 不要假设连续定义的局部变量在栈中的地址是连续的]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/80087590</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/80087590</guid><author>F_cff</author><pubDate>Wed, 25 Apr 2018 23:49:59 +0800</pubDate><description><![CDATA[突然想测一测电脑数据在内存中存放模式是小端的还是大端的，而且感觉自己对指针的掌握已经独步天下......于是乎，挥笔写下如下程序：int main()
{
     char a = 0;
     char b = 0;
     char c = 1;
     char d = 0;
     int * p = (int *)&amp;amp;d;
     printf(&quot;%d\n&quot;, *p);...]]></description><category></category></item><item><title><![CDATA[c++虚析构函数在虚函数表中吗？]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/79690470</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/79690470</guid><author>F_cff</author><pubDate>Sun, 25 Mar 2018 21:57:32 +0800</pubDate><description><![CDATA[先放结论：在的！而且与声明的先后顺序有关为什么有这个疑问呢？因为析构函数的名字不一样啊......（好吧，是我too young了）实验代码的继承关系如下：class fa{
public:
     fa(){}
     virtual ~fa(){cout &amp;lt;&amp;lt; &quot;des fa&quot; &amp;lt;&amp;lt; endl;}
     virtual show(){cout &amp;lt;&amp;lt; ...]]></description><category></category></item><item><title><![CDATA[c++父类虚函数被子类虚函数覆盖后，如何直接调用父类的虚函数？]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/79688509</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/79688509</guid><author>F_cff</author><pubDate>Sun, 25 Mar 2018 18:55:18 +0800</pubDate><description><![CDATA[研究过虚函数表的人都知道c++的多态是来自于虚函数表的函数指针覆盖，那么子类的虚函数指针覆盖了虚函数表中相应位置的父类虚函数指针后，那是怎么调用父类的虚函数的呢？即有如下继承关系：class fa{
public:
     virtual void show(){cout &amp;lt;&amp;lt; &quot;fa&quot; &amp;lt;&amp;lt; endl;}
};

class son : public fa{
publi...]]></description><category></category></item><item><title><![CDATA[poj 1182 食物链（经典并查集）]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/70340936</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/70340936</guid><author>F_cff</author><pubDate>Fri, 21 Apr 2017 23:36:24 +0800</pubDate><description><![CDATA[食物链




Time Limit: 1000MS
 
Memory Limit: 10000K


Total Submissions: 70778
 
Accepted: 20951





Description

动物王国中有三类动物A,B,C，这三类动物的食物链构成了有趣的环形。A吃B， B吃C，C吃A。 
现有N个动物，以1－N编号。每个动]]></description><category></category></item><item><title><![CDATA[hdu 3038 How Many Answers Are Wrong （带权并查集入门）]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/70255534</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/70255534</guid><author>F_cff</author><pubDate>Thu, 20 Apr 2017 10:19:05 +0800</pubDate><description><![CDATA[http://acm.hdu.edu.cn/showproblem.php?pid=3038

How Many Answers Are Wrong
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7930    Accepted]]></description><category></category></item><item><title><![CDATA[poj2559(单调栈)]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/53241611</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/53241611</guid><author>F_cff</author><pubDate>Sun, 20 Nov 2016 16:31:34 +0800</pubDate><description><![CDATA[题目链接：http://poj.org/problem?id=2559




Largest Rectangle in a Histogram




Time Limit: 1000MS
 
Memory Limit: 65536K


Total Submissions: 20199
 
Accepted: 6489





Descripti]]></description><category></category></item><item><title><![CDATA[POJ2695（枚举）]]></title><link>https://blog.youkuaiyun.com/F_cff/article/details/53234287</link><guid>https://blog.youkuaiyun.com/F_cff/article/details/53234287</guid><author>F_cff</author><pubDate>Sat, 19 Nov 2016 21:02:58 +0800</pubDate><description><![CDATA[题目链接：http://poj.org/problem?id=2965





The Pilots Brothers' refrigerator




Time Limit: 1000MS
 
Memory Limit: 65536K


Total Submissions: 24836
 
Accepted: 9584
 
Special Judge]]></description><category></category></item></channel></rss>