﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Young's Blog</title><link>http://www.cppblog.com/Young/</link><description>包子铺</description><language>zh-cn</language><lastBuildDate>Thu, 23 Apr 2026 04:14:06 GMT</lastBuildDate><pubDate>Thu, 23 Apr 2026 04:14:06 GMT</pubDate><ttl>60</ttl><item><title>使用VirtualBox来调试FreeBSD内核</title><link>http://www.cppblog.com/Young/archive/2013/05/12/200190.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 12 May 2013 00:47:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2013/05/12/200190.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/200190.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2013/05/12/200190.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/200190.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/200190.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 简单记录一下，如何使用VirtualBox来调试FreeBSD的内核&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2013/05/12/200190.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/200190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2013-05-12 08:47 <a href="http://www.cppblog.com/Young/archive/2013/05/12/200190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FreeBSD9.1 下GDB7.5.1连接Qemu返回Remote &amp;lsquo;g&amp;rsquo; packet reply is too long的问题解决</title><link>http://www.cppblog.com/Young/archive/2013/05/11/200186.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sat, 11 May 2013 12:50:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2013/05/11/200186.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/200186.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2013/05/11/200186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/200186.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/200186.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在FreeBSD 9.1 AMD64系统下，使用gdb连接qemu的时候会遇到Remote ‘g’ packet reply is too long的问题。同时ports里的qemu1.1版本的qemu在AMD64环境下不能正常地设置断点。需要解决的方法：更新为qemu-devel版本（1.4.1），安装gdb7.5.1并修改remote.c里的处理。&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2013/05/11/200186.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/200186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2013-05-11 20:50 <a href="http://www.cppblog.com/Young/archive/2013/05/11/200186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Sudo执行命令的重定向处理</title><link>http://www.cppblog.com/Young/archive/2013/05/05/200000.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 05 May 2013 14:46:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2013/05/05/200000.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/200000.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2013/05/05/200000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/200000.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/200000.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 通常情况下我们不会直接使用root用户来直接操作系统，而是间接由sudo命令来执行一些管理员的命令。但有时候使用sudo执行命令的时候会发现会一些莫名其妙的问题，比如说sudo make >1.sh 2>&1，可能就会导致系统提示失败&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2013/05/05/200000.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/200000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2013-05-05 22:46 <a href="http://www.cppblog.com/Young/archive/2013/05/05/200000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中使用copy和ostream_iterator来输出map的内容</title><link>http://www.cppblog.com/Young/archive/2012/11/18/195333.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 18 Nov 2012 15:32:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2012/11/18/195333.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/195333.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2012/11/18/195333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/195333.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/195333.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 习惯了STL里的copy算法，经常会用来处理vector之类的容器内容输出，但是copy每次遇到map就不好用了，这里给了一些代码来说明哪些是会有问题的，哪些是可以换一种方式来解决的。&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2012/11/18/195333.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/195333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2012-11-18 23:32 <a href="http://www.cppblog.com/Young/archive/2012/11/18/195333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Qemu来调试FreeBSD内核</title><link>http://www.cppblog.com/Young/archive/2011/01/30/139616.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 30 Jan 2011 06:30:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2011/01/30/139616.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/139616.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2011/01/30/139616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/139616.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/139616.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1. 使用qemu来调试FreeBSD系统内核<br>为了方便给qemu虚拟机来拷贝编译完后的内核文件，可以使用bochs的bximage来创建一个镜像文件，但要注意的是bximage创建的Flat模式的镜像文件只能有2G的大小。使用Flat模式的镜像文件有一个好处，可以直接通过mdconfig和mount命令来把对应的虚拟机镜像文件挂载到指定的目录下，然后进到虚拟机的boot目录替换内核。Qemu和bochs建议从Port中安装，可以选择安装kqemu来加速，有需要其他配置的同学请运行make config来进行相应的配置，不过一般Port中都是已经给出了一个比较合理选项。&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2011/01/30/139616.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/139616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2011-01-30 14:30 <a href="http://www.cppblog.com/Young/archive/2011/01/30/139616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给FreeBSD的Port下载提提速</title><link>http://www.cppblog.com/Young/archive/2011/01/28/139510.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Fri, 28 Jan 2011 02:18:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2011/01/28/139510.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/139510.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2011/01/28/139510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/139510.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/139510.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 给经常用Port编译的同学的作弊条，下载加速。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2011/01/28/139510.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/139510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2011-01-28 10:18 <a href="http://www.cppblog.com/Young/archive/2011/01/28/139510.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]加快FreeBSD的内核编译速度</title><link>http://www.cppblog.com/Young/archive/2011/01/28/139509.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Fri, 28 Jan 2011 02:15:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2011/01/28/139509.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/139509.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2011/01/28/139509.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/139509.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/139509.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 加快FreeBSD的内核编译速度<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2011/01/28/139509.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/139509.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2011-01-28 10:15 <a href="http://www.cppblog.com/Young/archive/2011/01/28/139509.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>打开X11 Forwarding功能在远程服务器上进行Qemu调试</title><link>http://www.cppblog.com/Young/archive/2011/01/28/139508.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Fri, 28 Jan 2011 02:09:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2011/01/28/139508.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/139508.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2011/01/28/139508.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/139508.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/139508.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用X11 Forwarding的功能，在本地机器上显示远程服务器的图形界面，方便使用qemu来进行内核调试<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2011/01/28/139508.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/139508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2011-01-28 10:09 <a href="http://www.cppblog.com/Young/archive/2011/01/28/139508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bind1st和bind2nd的实现</title><link>http://www.cppblog.com/Young/archive/2011/01/09/138199.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 09 Jan 2011 08:29:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2011/01/09/138199.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/138199.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2011/01/09/138199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/138199.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/138199.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 首先看一下下面几个辅助函数和结构体，它们是bind1st和bind2nd的基础<br><br>1.unary_function<br>这个结构体负责对一元函数的描述：<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2011/01/09/138199.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/138199.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2011-01-09 16:29 <a href="http://www.cppblog.com/Young/archive/2011/01/09/138199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用成员初始化列表时要注意责任分明</title><link>http://www.cppblog.com/Young/archive/2010/06/13/117793.html</link><dc:creator>Young</dc:creator><author>Young</author><pubDate>Sun, 13 Jun 2010 07:12:00 GMT</pubDate><guid>http://www.cppblog.com/Young/archive/2010/06/13/117793.html</guid><wfw:comment>http://www.cppblog.com/Young/comments/117793.html</wfw:comment><comments>http://www.cppblog.com/Young/archive/2010/06/13/117793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Young/comments/commentRss/117793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Young/services/trackbacks/117793.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 碰到的成员初始化列表问题<br>程序如下：<br> <br>class Parent<br>{<br>public:<br>    Parent()<br>    {<br>        cout<<"Parent::Parent()"<<endl;<br>    }<br>    Parent(int n)<br>{<br>m_Num=n;<br>           cout<<"Parent::Parent("<<n<<")"<<endl;<br>    }&nbsp;&nbsp;<a href='http://www.cppblog.com/Young/archive/2010/06/13/117793.html'>阅读全文</a><img src ="http://www.cppblog.com/Young/aggbug/117793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Young/" target="_blank">Young</a> 2010-06-13 15:12 <a href="http://www.cppblog.com/Young/archive/2010/06/13/117793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>