<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[北斗星上的尘　的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xuytf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xuytf]]></copyright><item><title><![CDATA[dd 命令详解]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7979775</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7979775</guid><author>xuytf</author><pubDate>Fri, 14 Sep 2012 16:36:19 +0800</pubDate><description><![CDATA[dd 命令详解


 

有二进制文件 fileA， size>2K。现在想从第64个字节位置开始读取，需要读取的大小是128Byts。
又有fileB, 想把上面读取到的128Bytes写到第32个字节开始的位置，替换128Bytes，请问如何实现？
 
 



dd 
if=fileA of=fileB bs=1 count=128 skip=63
 seek=3]]></description><category></category></item><item><title><![CDATA[Linux 系统使用点滴]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7618518</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7618518</guid><author>xuytf</author><pubDate>Thu, 31 May 2012 09:38:02 +0800</pubDate><description><![CDATA[将普通用户添加到sudo组
 
在LINUX里当我们需要执行一条root权限的命令时，每次都要su到root，总是有些不方便？那么我们可以用 sudo代替它。fedora 10默认新建的用户不在sudo组，但可以编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令：

1、首先切换到 root #su - (注意有- ，这和su不同，在用命]]></description><category></category></item><item><title><![CDATA[C++面试题整理--持续更新]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7410682</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7410682</guid><author>xuytf</author><pubDate>Fri, 30 Mar 2012 11:41:14 +0800</pubDate><description><![CDATA[1. 自己实现memcpy
void *MyMemCopy(void *dest,const void *src,size_t count)
{
    char *pDest=static_cast(dest);
    const char *pSrc=static_cast(src);
    //注意,这里是关键,为什么要这样比较呢?理由何在?
    if( pDest>pS]]></description><category></category></item><item><title><![CDATA[VC技术点滴]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7395691</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7395691</guid><author>xuytf</author><pubDate>Mon, 26 Mar 2012 17:04:58 +0800</pubDate><description><![CDATA[1. MFC中使用richedit控件
    --在CxxxxAPP::InitInstance()函数中添加afxInitRichEdit()即可
 2. mfc的对话框程序怎么加菜单栏
    --在对话框头文件中声明CMenu 变量,例如m_Menu;
    --在OnInitDlg()中加入如下语句:
    --m_Menu.LoadMenu("此处加入你的菜单id");]]></description><category></category></item><item><title><![CDATA[vmware添加新硬盘 挂载新硬盘 硬盘扩容]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7315791</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7315791</guid><author>xuytf</author><pubDate>Sat, 03 Mar 2012 20:05:08 +0800</pubDate><description><![CDATA[平时都用虚拟机做实验，做一些linux方面的开发应用，但是很烦人的是经常遇到预先装好的
linux虚拟机的硬盘空间过小现在好多软件都没法安装了。自己重新装一个吧，又挺麻烦。于是，
上网搜了下关于vmware硬盘扩容的方法。网上也有好多人给出了一些指点，但是总有些些许许的小问题。

笔者通过实验，总结了添加新硬盘 挂载新硬盘 硬盘扩容的一些方法，仅供大家做个参考.

一：首先介绍硬盘扩容]]></description><category></category></item><item><title><![CDATA[有线网卡与无线网卡同时使用]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/7311230</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/7311230</guid><author>xuytf</author><pubDate>Fri, 02 Mar 2012 09:23:11 +0800</pubDate><description><![CDATA[注意: 这里的172.16.x.x 和192.168.1.X 和你的局域网环境有关,可以命令行下ipconfig
 /all 查看





局域网有线连接（网段172.16.X.X，不提供接入internet服务），WIFI连接（网段192.168.1.X，可连接互联网)。

如果同时连接有线网卡和无线网卡，因为有线网卡的优先级较高，故仅有线局域网能正常工作，无线网卡可连接但却]]></description><category></category></item><item><title><![CDATA[MySQL 备份和恢复]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1803249</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1803249</guid><author>xuytf</author><pubDate>Thu, 27 Sep 2007 15:19:00 +0800</pubDate><description><![CDATA[MySQL 备份和恢复作/译者：叶金荣（Email: ），来源：http://imysql.cn，转载请注明作/译者和出处，并且不能用于商业用途，违者必究。日期：2006/10/01本文讨论 MySQL 的备份和恢复机制，以及如何维护数据表，包括最主要的两种表类型：MyISAM 和 Innodb，文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具]]></description><category></category></item><item><title><![CDATA[P2P   之   UDP穿透NAT的原理与实现  ]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1753177</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1753177</guid><author>xuytf</author><pubDate>Tue, 21 Aug 2007 17:14:00 +0800</pubDate><description><![CDATA[ 论坛上经常有对P2P原理的讨论，但是讨论归讨论，很少有实质的东西产生（源代码）。呵呵，在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。         首先先介绍一些基本概念：             NAT(Network   Address   Translators)，网络地址转换：网络地址转换是在IP地址日益缺乏的情况下产生的，它的主要目的就是为了能够地址重用。NAT分为两]]></description><category></category></item><item><title><![CDATA[mysql 安装版本 配置]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1613318</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1613318</guid><author>xuytf</author><pubDate>Thu, 17 May 2007 14:59:00 +0800</pubDate><description><![CDATA[我使用的是mysql-noinstall-5.0.22-win32, 主要配置如下:1.在安装目录下,如c:/mysql5.0.22,在my.ini文件中增加[mysqld]# default-collation=utf8_general_cibasedir=d://mysql-5.0.22-win32datadir=d://mysql-5.0.22-win32//data]]></description><category></category></item><item><title><![CDATA[整理:数据结构面试大全 ]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1497443</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1497443</guid><author>xuytf</author><pubDate>Mon, 29 Jan 2007 21:58:00 +0800</pubDate><description><![CDATA[1.判断链表是否存在环型链表问题：判断一个链表是否存在环，例如下面这个链表就存在一个环：例如N1->N2->N3->N4->N5->N2就是一个有环的链表，环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1，p2。每次循环p1向前走一步，p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。struct link {   ]]></description><category></category></item><item><title><![CDATA[对C++程序内存管理的精雕细琢]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1474948</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1474948</guid><author>xuytf</author><pubDate>Fri, 05 Jan 2007 16:56:00 +0800</pubDate><description><![CDATA[                                     时间: 2006-11-24 来自：天极yesky                                                    　　作者：谢启东编译            　　应用程序分配内存的方法，对程序的执行性能有着深刻的影响。目前，通用的内存分配方法本质]]></description><category></category></item><item><title><![CDATA[VC中预处理指令与宏定义的妙用]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1469508</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1469508</guid><author>xuytf</author><pubDate>Sat, 30 Dec 2006 17:28:00 +0800</pubDate><description><![CDATA[作者： 刘巍Monday, June 24 2002 11:28 AM刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒，但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制，版本控制，预警或者完成一些特殊的功能。一个经典的例子使用预处理与宏定义最经典的例子莫过于加在一个头文件中以避免头文件被两次编译。试想这种的情况，有一个文件headerfile]]></description><category></category></item><item><title><![CDATA[c++资源之不完全导引]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1469496</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1469496</guid><author>xuytf</author><pubDate>Sat, 30 Dec 2006 17:20:00 +0800</pubDate><description><![CDATA[ c++资源之不完全导引 (收藏)  撰文/ 曾毅 陶文最后更新：2004年6月12日声明：.本文2004年5月首发于《优快云开发高手》，版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节，此处版本为相对完整版本。本文为介绍性文章，会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊，无数次听到“C++太复杂了，我真的学不会”的无奈。Stan Lip]]></description><category></category></item><item><title><![CDATA[C++ 各大有名库的介绍]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1469470</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1469470</guid><author>xuytf</author><pubDate>Sat, 30 Dec 2006 17:06:00 +0800</pubDate><description><![CDATA[在C++中，库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过
设计更多的语法的言论。现实中，C++的库门类繁多，解决的问题也是极其广泛，库从轻量级到重量级
的都有。不少都是让人眼界大开，亦或是望而生叹的思维杰作。由于库的数量非常庞大，而且限于笔者
水平，其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。
标准库
标准库中提供]]></description><category></category></item><item><title><![CDATA[volatile关键字]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1439459</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1439459</guid><author>xuytf</author><pubDate>Tue, 12 Dec 2006 10:37:00 +0800</pubDate><description><![CDATA[经常在程序中看到对volatile关键字,不是很理解,于是从网上转摘了些好的文件,整理如下:关于volatile关键字的说明以及测试摘自:九月鹰飞 博客volatile关键字是一种类型修饰符，用它声明的类型变量表示可以被某些编译器未知的因素更改，比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量，编译器对访问该变量的代码就不再进行优化，从而可以提供对特殊地址的稳定访问。]]></description><category></category></item><item><title><![CDATA[Visual C++线程同步技术剖析]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1435037</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1435037</guid><author>xuytf</author><pubDate>Fri, 08 Dec 2006 16:34:00 +0800</pubDate><description><![CDATA[使线程同步　　在程序中使用多线程时，一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作，而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。　　如果不采取适当的措施，其他线程往往会在线程处理任务结束前就去访问处理结果，这就很有可能得到有关处理结果的错误了解。例如，多个线程同时访问同一个全局变量，如果都是读取操作，则不]]></description><category></category></item><item><title><![CDATA[VC常用数据类型使用转换详解 ]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1178670</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1178670</guid><author>xuytf</author><pubDate>Tue, 05 Sep 2006 09:25:00 +0800</pubDate><description><![CDATA[VC常用数据类型使用转换详解     2002-7-29  12:40:48      PCVC.NET      程佩君      阅读次数:  7824           刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解，本文将介绍一些常用数据类型的使用。   我们先定义一些常见类型变量借以说明   int  i  =  100;  long  l  =  2001;  float ]]></description><category></category></item><item><title><![CDATA[ MIME邮件面面观 ]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1028716</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1028716</guid><author>xuytf</author><pubDate>Sun, 06 Aug 2006 17:46:00 +0800</pubDate><description><![CDATA[                                                                                                 MIME邮件面面观     选择自 bhw98 的 Blog                                                     ]]></description><category></category></item><item><title><![CDATA[Base64编码]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1018441</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1018441</guid><author>xuytf</author><pubDate>Fri, 04 Aug 2006 12:30:00 +0800</pubDate><description><![CDATA[Base64编码其实是将3个8位字节转换为4个6位字节,( 3*8 = 4*6 = 24 ) 这4个六位字节 其实仍然是8位,只不过高两位被设置为0. 当一个字节只有6位有效时,它的取值空间为0 到 2的6次方减1 即63,也就是说被转换的Base64编码的每一个编码的取值空间为(0~63) 。 事实上，0~63之间的ASCII码有许多不可见字符，所以应该再做一个映射，映射表为 ‘A‘ ~ ‘Z‘]]></description><category></category></item><item><title><![CDATA[XML解析器列表（超全！） ]]></title><link>https://blog.youkuaiyun.com/xuytf/article/details/1010040</link><guid>https://blog.youkuaiyun.com/xuytf/article/details/1010040</guid><author>xuytf</author><pubDate>Wed, 02 Aug 2006 12:08:00 +0800</pubDate><description><![CDATA[                        XML解析器列表（超全！）                                    AdvXMLParser  Sebastien Andrivet  C++  Arabica  Jez Higgins  C++  CL-XML  James Anderson Benno Biewer  Common Lisp ]]></description><category></category></item></channel></rss>