<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cslovers的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cslovers</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cslovers]]></copyright><item><title><![CDATA[OS x 10.8.2]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/39435307</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/39435307</guid><author>cslovers</author><pubDate>Sat, 20 Sep 2014 21:24:03 +0800</pubDate><description><![CDATA[http://dl1.c24.sendfile.vip.xunlei.com:8000/OS%20X%2010.8.2%20Lazy%20Edition.cdr?key=15befda251742685a40590e2f012656c&file_url=%2Fgdrive%2Fresource%2FC9%2FBD%2FC9CEC5B6868DB08EF95DCC1CCFAFA5B277A3ABBD]]></description><category></category></item><item><title><![CDATA[各种常规排序算法总结]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/13079301</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/13079301</guid><author>cslovers</author><pubDate>Fri, 25 Oct 2013 23:57:49 +0800</pubDate><description><![CDATA[1.插入排序

        基本思想是：每次将一个待排序的记录，按其关键字大小插入到前面已经排好序的子表中的适当位置，直到全部记录插入完成为止。常规插入排序分两种，即直接插入排序和希尔排序。

1.1直接插入排序

        假设待排序的记录放在数组R[0...n-1]中，排序过程的某一中间时刻，R被划分成两个子区间R[0..i-1]和R[i..n-1],其中：前一个区间是已]]></description><category></category></item><item><title><![CDATA[抓取dump文件]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/12859365</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/12859365</guid><author>cslovers</author><pubDate>Fri, 18 Oct 2013 22:41:09 +0800</pubDate><description><![CDATA[抓取user mode dump文件的几重境界

导读
记得去年对一些朋友说过要写一些调试技术相关的文章，但是后来出于种种原因吧，还是没写成。最近终于有些时间，希望可以把这些文章补上。对于软件开发而言，调试无疑是最重要的部分之一，而对于windows 系统而言，dump文件无疑是问题发生时最全面的信息，对于一些问题而言，在对的时候抓取对的.dump文件基本上就相当于解决了一大半的问题。本文由]]></description><category></category></item><item><title><![CDATA[详解C++代码反汇编后的堆栈寄存器EBP和ESP]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/12859139</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/12859139</guid><author>cslovers</author><pubDate>Fri, 18 Oct 2013 22:18:21 +0800</pubDate><description><![CDATA[详解C++代码反汇编后的堆栈寄存器EBP和ESP
最近在分析一个进程崩溃的严重问题，其中有些过程分析需要对ebp, esp
有清晰的理解，对于ebp
和esp
相信大家都很熟悉了，但是为了使本文自成体系，我还是解释一下。
ebp--栈底指针
esp--栈顶指针

 
 
如图所示，简化后的代码调用过程如下：
void Layer02()
{
      
int b =]]></description><category></category></item><item><title><![CDATA[eax,ebx,ecx,edx,esi,edi,ebp,esp寄存器的作用]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/12858777</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/12858777</guid><author>cslovers</author><pubDate>Fri, 18 Oct 2013 22:04:47 +0800</pubDate><description><![CDATA[eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称，是32位的寄存器。如果用C语言来解释，可以把这些寄存器当作变量看待。
比方说：add eax,-2 ;   //可以认为是给变量eax加上-2这样的一个值。
这些32位寄存器有多种用途，但每一个都有“专长”，有各自的特别之处。
EAX 是"累加器"(accumula]]></description><category></category></item><item><title><![CDATA[开始使用MASM]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/12806059</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/12806059</guid><author>cslovers</author><pubDate>Wed, 16 Oct 2013 23:56:34 +0800</pubDate><description><![CDATA[这篇教程翻译自《Inetl汇编语言程序设计》一书的作者Kip R. Irvine的文章Getting Started with MASM ，翻译的目的在于方便学习。本人翻译水平有限，有兴趣的大侠可以直接阅读原文。
      同时感谢Adam_syd的中肯意见。
   
 
      本教程将在指导你在轻松、有序的过程中，完成学习《Inetl汇编语言程序设计》（第5版）所需的软件环境配置]]></description><category></category></item><item><title><![CDATA[计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/12757147</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/12757147</guid><author>cslovers</author><pubDate>Tue, 15 Oct 2013 21:52:57 +0800</pubDate><description><![CDATA[2楼  JAVA篇
此篇收录：.《Java 2核心技术》、2.《Java编程语言》、3.《Effective
 Java》、4.《Java解惑》、5.《Java编程思想》




3楼C篇
此篇收录：1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》




4楼C++篇
此篇收录：1.《C++ P]]></description><category></category></item><item><title><![CDATA[vc6.0 无法打开streambuf问题解决(借鉴总结)]]></title><link>https://blog.youkuaiyun.com/cslovers/article/details/7594571</link><guid>https://blog.youkuaiyun.com/cslovers/article/details/7594571</guid><author>cslovers</author><pubDate>Wed, 23 May 2012 14:26:23 +0800</pubDate><description><![CDATA[//先介绍下.h 和 非.h 介绍时看来的，还有些是我自己总结的，

这个是VC6以前的写法。

#include  
using namespace std;

这个是标准库的写法。标准库把这些个文件都放到std这个namespace里面了。

可以到VC\include看看和VC6.0的区别，是iostream而不是iostream.h。

注意和是两个不同的东西
是S]]></description><category></category></item></channel></rss>