<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XboxMicro]]></title><description><![CDATA[菜鸟的博客]]></description><link>https://blog.youkuaiyun.com/rice19</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rice19]]></copyright><item><title><![CDATA[博客已迁移～～]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/41098707</link><guid>https://blog.youkuaiyun.com/rice19/article/details/41098707</guid><author>rice19</author><pubDate>Fri, 14 Nov 2014 00:19:04 +0800</pubDate><description><![CDATA[～～]]></description><category></category></item><item><title><![CDATA[循环冗余校验码（CRC）应用总结(包括C++源码)]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40638157</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40638157</guid><author>rice19</author><pubDate>Fri, 31 Oct 2014 00:43:08 +0800</pubDate><description><![CDATA[最近在实习期间需要用到数据的校验，所选为CRC16，那么就在此总结一番吧。

现在此说明下什么是CRC：循环冗余码校验 英文名称为Cyclical Redundancy Check，简称CRC，它是利用除法及余数的原理来作错误侦测（Error Detecting）的。实际应用时，发送装置计算出CRC值并随数据一同发送给接收装置，接收装置对收到的数据重新计算CRC并与收到的CRC相比较，若两个C]]></description><category></category></item><item><title><![CDATA[Linux设备驱动之Ioctl控制]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40506183</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40506183</guid><author>rice19</author><pubDate>Mon, 27 Oct 2014 13:17:07 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/geneil/archive/2011/12/04/2275372.html]]></description><category></category></item><item><title><![CDATA[VC++实现Vista和Win7系统低权限程序向高权限程序发消息]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40436895</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40436895</guid><author>rice19</author><pubDate>Fri, 24 Oct 2014 23:25:04 +0800</pubDate><description><![CDATA[Windows 7已经隆重发布，但是很多程序员已经通过RTM等版本尝到了Windows 7的甜处。那么在Windows 7下用户界面特权隔离，将是本文我们介绍的重点。

我们介绍了操作系统服务的Session 0隔离，通过Session 0隔离，Windows 7实现了各个Session之间的独立和更加安全的互访，使得操作系统的安全性有了较大的提高。从操作系统服务的Session 0隔离尝到了]]></description><category></category></item><item><title><![CDATA[MiniFilter简介]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40325693</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40325693</guid><author>rice19</author><pubDate>Mon, 20 Oct 2014 23:59:12 +0800</pubDate><description><![CDATA[minifilter是sfilter后微软推出的过滤驱动框架。相比于sfilter，他更容易使用，需要程序员做的编码更简洁。系统为minifilter专门制作了一个过滤管理器，这个管理器本身其实是一个传统过滤驱动，它向minifilter的使用者提供许多接口，让原本复杂的文件过滤驱动变得方便简单。之所以简单是因为传统的过滤驱动把大量的工作放在绑定设备上，而现在这些工作都交给minifilter中的]]></description><category></category></item><item><title><![CDATA[Computer Network Homework 1]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40157959</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40157959</guid><author>rice19</author><pubDate>Thu, 16 Oct 2014 21:59:28 +0800</pubDate><description><![CDATA[《Computer Networks》：chapter 1 problems 1, 6, 10, 20,
 27, 28.
 
1.    Imagine that you have trained your St. Bernard, Bernie, to carry a box ofthree 8-mm tapes instead of a flask of brandy. (When y]]></description><category></category></item><item><title><![CDATA[linux驱动模块编译（初学者）]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/40130571</link><guid>https://blog.youkuaiyun.com/rice19/article/details/40130571</guid><author>rice19</author><pubDate>Thu, 16 Oct 2014 00:45:55 +0800</pubDate><description><![CDATA[linux 模块编译步骤（转）


    本文将直接了当的带你进入linux的模块编译。当然在介绍的过程当中，我也会添加一些必要的注释，以便初学者能够看懂。之所以要写这篇文章，主要是因为从书本上学的话，可能要花更长的时间才能学会整个过程，因为看书的话是一个学习过程，而我这篇文章更像是一个培训。所以实践性和总结性更强。通过本文你将会学到编译一个模块和模块makefile的基本知识。以及加载(]]></description><category></category></item><item><title><![CDATA[实现GetProcAddress]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39719739</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39719739</guid><author>rice19</author><pubDate>Wed, 01 Oct 2014 19:35:00 +0800</pubDate><description><![CDATA[标 题: 【原创】完美实现GetProcAddress
作 者: blueapplez
时 间: 2010-09-27,22:11:13
链 接: http://bbs.pediy.com/showthread.php?t=121226

// 本文系转载，代码中的部分注释是我学习中写的，通过作者的探索，让我了解了更多的关于GetProcAddress函数的细节，再次对前人的探索以及无私]]></description><category></category></item><item><title><![CDATA[Windows Job简介]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39612333</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39612333</guid><author>rice19</author><pubDate>Sat, 27 Sep 2014 15:45:15 +0800</pubDate><description><![CDATA[一直以来对这个东西总是搞不清楚，看了几遍Windows核心编程后，总算是有一点点感觉了，欢迎高手对我不正确的理解拍砖指正。

Job可以被理解为进程的容器，而它又不是单纯的容器，按照书本上所讲的，Job是一个沙盒，它可以为在它里面运行的进程增加一系列的限制。包括每一个进程或者整个Job能够使用的User mode CPU时间，每一个进程或者整个Job最多能使用的内存，Job内的进程能否访问到J]]></description><category></category></item><item><title><![CDATA[“段寄存器”的故事]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39483051</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39483051</guid><author>rice19</author><pubDate>Mon, 22 Sep 2014 22:16:04 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/michael2012zhao/article/details/5554023

一、 段寄存器的产生



段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。

 

数据总线的宽度，也即是ALU(算数逻辑单元)的宽度，平常说一个CPU是“16位”或者“32位”指的就是这个。8086CPU的数据总]]></description><category></category></item><item><title><![CDATA[VS2012上64位驱动恢复_asm关键字完整方案]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39431339</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39431339</guid><author>rice19</author><pubDate>Sat, 20 Sep 2014 13:49:33 +0800</pubDate><description><![CDATA[首先是kx上的帖子 提示了Intel Parallel Studio XE这个玩意 下面我把我自己的配置流程说一下
1、去官网下载Intel Parallel Studio XE 2015]]></description><category></category></item><item><title><![CDATA[Windows下ICC编译器一个报错问题]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39429995</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39429995</guid><author>rice19</author><pubDate>Sat, 20 Sep 2014 10:31:35 +0800</pubDate><description><![CDATA[我下ICC的原因很简单，想在x64下用__asm关键字]]></description><category></category></item><item><title><![CDATA[x64 下的 segmentation 情形]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39340887</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39340887</guid><author>rice19</author><pubDate>Wed, 17 Sep 2014 12:24:15 +0800</pubDate><description><![CDATA[6.1、　x64 下的物理资源及系统数据结构

6.1.1、 segment registers
　　x64 体系在硬件级上最大限度地削弱了 segmentation 段式管理。采用平坦内存管理模式，因此体现出来的思想是 base 为 0、limit 忽略。
　　但是，x64 还是对 segmentation 提供了某种程度上的支持。体现在 FS 与 GS 的与众不同。
　　segmen]]></description><category></category></item><item><title><![CDATA[Svn一些使用记录]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39229737</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39229737</guid><author>rice19</author><pubDate>Fri, 12 Sep 2014 14:40:55 +0800</pubDate><description><![CDATA[准备工作
1，下载svn并安装
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 (包含客户端、服务器端)
2，在系统变量里添加SVN_EDITOR变量，值为任意一个文本编辑器的名字，比如notepad.exe

一、把项目源代码上传服务器
1，进入项目根目录
cd 项目根目录
2，把当前目录]]></description><category></category></item><item><title><![CDATA[转一下PT的记录]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39180945</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39180945</guid><author>rice19</author><pubDate>Wed, 10 Sep 2014 14:45:42 +0800</pubDate><description><![CDATA[x64里由于无法内联汇编语句，所以必须专门写asm文件来编译汇编语言，

先总结一下R0里面如何编译：

1. 下载MASM64编译器（Tesla.Angela修改版），下载地址：http://good.gd/1399004.htm

    然后写一个编译的bat文件（假设装在C盘下面，项目在D:\Devlopment\test，asm文件叫x64.asm）

@Set Prog]]></description><category></category></item><item><title><![CDATA[Windows平台X64函数调用约定与汇编代码分析]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39155643</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39155643</guid><author>rice19</author><pubDate>Tue, 09 Sep 2014 14:17:02 +0800</pubDate><description><![CDATA[原文 http://kelvinh.github.io/blog/2013/08/05/windows-x64-calling-conventions/


起因

整件事源自于公司的一个公共模块，有很多项目都依赖于这个公共模块，我们项目是其中之一。假定依赖的函数原型为：
int add(int a, int b, int c, int d, int e)
某一天，这个公共模块将 a]]></description><category></category></item><item><title><![CDATA[C语言的继承]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39139489</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39139489</guid><author>rice19</author><pubDate>Mon, 08 Sep 2014 21:46:18 +0800</pubDate><description><![CDATA[这里说的继承有点像C++里的父类和子类，实际上是结构体类型的强制转换，最近看Linux内核源码时经常接触到这种方法，在这里就当作是一个简单的学习吧。

     下面给出一个Demo，很简单，分别定义了一个father结构体和一个son结构体，father结构体里定义了2个整形变量，son结构体里的第一个成员是father结构体类型的变量，son里的另外2个成员也是整形变量，这样，son结构体]]></description><category></category></item><item><title><![CDATA[google查找二级域名]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39135951</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39135951</guid><author>rice19</author><pubDate>Mon, 08 Sep 2014 12:58:19 +0800</pubDate><description><![CDATA[site:*.qq.com]]></description><category></category></item><item><title><![CDATA[CentOS下mysql密码本地重置]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/39004395</link><guid>https://blog.youkuaiyun.com/rice19/article/details/39004395</guid><author>rice19</author><pubDate>Tue, 02 Sep 2014 12:00:52 +0800</pubDate><description><![CDATA[mysql的root密码忘了可以通过以下方式解决：
1、service mysqld stop
成功关闭mysql进程
2、]]></description><category></category></item><item><title><![CDATA[Win64下汇编写对话框]]></title><link>https://blog.youkuaiyun.com/rice19/article/details/38730529</link><guid>https://blog.youkuaiyun.com/rice19/article/details/38730529</guid><author>rice19</author><pubDate>Thu, 21 Aug 2014 16:03:19 +0800</pubDate><description><![CDATA[用汇编写界面当然是自己zhet]]></description><category></category></item></channel></rss>