<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[killcpp的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/killcpp</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; killcpp]]></copyright><item><title><![CDATA[老罗的锤子砸了王自如的评测]]></title><link>https://blog.csdn.net/killcpp/article/details/39006439</link><guid>https://blog.csdn.net/killcpp/article/details/39006439</guid><author>killcpp</author><pubDate>Tue, 02 Sep 2014 15:00:37 +0800</pubDate><description><![CDATA[这两天微博里有关王自如和老罗之间的“辩论”颇为火爆，两边的粉丝各拉战队摇旗呐喊，一时间谁赢谁输还是都输的观点漫天遍野。

我不是老罗的粉丝，而且当初对老罗做手机并不看好，原因是老罗给人的印象是擅长脱口秀，给人的感觉是很顽皮，不像是做产品的。也曾经在午饭的话题中跟同事讨论，我的结论是老罗能用他的影响力为其产品做充足的广告赚充足的眼球，但是至于产品到底如何，我并不看好，当老罗说产品的“情怀”时，我差点笑喷了，但又觉得心中一亮，我并不看好"情怀"，而是我有点看好老罗做产品了，在后面我会说明为什么。]]></description><category></category></item><item><title><![CDATA[把C++类成员方法直接作为线程回调函数]]></title><link>https://blog.csdn.net/killcpp/article/details/10858711</link><guid>https://blog.csdn.net/killcpp/article/details/10858711</guid><author>killcpp</author><pubDate>Sun, 01 Sep 2013 22:34:17 +0800</pubDate><description><![CDATA[把C++类成员方法直接作为线程回调函数


原文链接：http://blog.csdn.net/waiting4you/article/details/2000796


我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式，但从没想过利用过它，昨天看深入ATL时无意中学会了这一招:) 
类]]></description><category></category></item><item><title><![CDATA[How to create a Windows can run top of Metro UI under windows8c]]></title><link>https://blog.csdn.net/killcpp/article/details/8923952</link><guid>https://blog.csdn.net/killcpp/article/details/8923952</guid><author>killcpp</author><pubDate>Tue, 14 May 2013 09:56:04 +0800</pubDate><description><![CDATA[Steps:
http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/thread/8529357f-3ff8-4c83-baaf-5215ca9cc14a



Create new Win32 ProjectFinish the wizard with no changesChange the CreateWindo]]></description><category></category></item><item><title><![CDATA[linux内核学习（好东西）]]></title><link>https://blog.csdn.net/killcpp/article/details/8072848</link><guid>https://blog.csdn.net/killcpp/article/details/8072848</guid><author>killcpp</author><pubDate>Mon, 15 Oct 2012 14:02:23 +0800</pubDate><description><![CDATA[转自：http://blog.csdn.net/michaelrun/archive/2010/05/30/5634390.aspx

linux内核学习（好东西）  

2012-05-11 21:12:13|  分类： linux学习博客|字号 订阅









1. 内核学习方法，编译、调试等常见问题

1.1 关于编译升级内核到2.6.0的一些问题 作]]></description><category></category></item><item><title><![CDATA[WinDBG条件断点]]></title><link>https://blog.csdn.net/killcpp/article/details/7666071</link><guid>https://blog.csdn.net/killcpp/article/details/7666071</guid><author>killcpp</author><pubDate>Fri, 15 Jun 2012 12:51:29 +0800</pubDate><description><![CDATA[http://hi.baidu.com/6908270270/blog/item/0d7fe423fc8612409922ed04.html
最近需要在访问指定文件时中断下来，但不知道如何下断，在网上搜索了一番无果，只好自己摸索了。听大侠说windbg的条件断点功能异常强大，可以实现，不禁心痒，特尝试一番，顺便熟悉一下windbg的脚本语法。

先来了解简单的，得到当前访问的文件名
先写段]]></description><category></category></item><item><title><![CDATA[I2C是个好协议]]></title><link>https://blog.csdn.net/killcpp/article/details/7505627</link><guid>https://blog.csdn.net/killcpp/article/details/7505627</guid><author>killcpp</author><pubDate>Wed, 25 Apr 2012 19:03:34 +0800</pubDate><description><![CDATA[原文地址：I2C是个好协议作者：MegaPillarus

一、I2C概述
    I2C是Philips开发出来的一种通信协议，全称Inter-Integrated Circuit。
    I2C通信的时候只需要两根线，一根时钟线（SCL），一根双向数据线（SDA）。因为特别能节省资源，I2C获得了很广泛的应用，比如单片机教程中最常作为例程的串行时钟DS1307，EEPROM等。]]></description><category></category></item><item><title><![CDATA[单片机超频之PLL锁相环设置]]></title><link>https://blog.csdn.net/killcpp/article/details/7498473</link><guid>https://blog.csdn.net/killcpp/article/details/7498473</guid><author>killcpp</author><pubDate>Wed, 25 Apr 2012 16:25:29 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_627bb2cf0100svan.html







单片机超频之PLL锁相环设置
 (2011-04-12 08:35:42)

转载▼






标签： 

飞思卡尔
 

智能车


分类： 飞思卡尔智能车




什么是锁相环呢？
    MCU的支撑电路一般]]></description><category></category></item><item><title><![CDATA[Understanding IRQL]]></title><link>https://blog.csdn.net/killcpp/article/details/7441093</link><guid>https://blog.csdn.net/killcpp/article/details/7441093</guid><author>killcpp</author><pubDate>Mon, 09 Apr 2012 15:10:54 +0800</pubDate><description><![CDATA[Part I: 
In this part, I’ll discuss the fundament of IRQL and the differences/relations between IRQL and CPU rings/thread priority/hardware IRQ.

Definitions:

For a kernel developer, IRQL is not]]></description><category></category></item><item><title><![CDATA[Deferred Procedure Call Details（延迟过程调用详解）]]></title><link>https://blog.csdn.net/killcpp/article/details/7309733</link><guid>https://blog.csdn.net/killcpp/article/details/7309733</guid><author>killcpp</author><pubDate>Thu, 01 Mar 2012 14:46:03 +0800</pubDate><description><![CDATA[Deferred Procedure Call Details（延迟过程调用详解）               (2011-02-26 14:03:53)转载▼
标签： dpc 延迟过程调用 软件中断 it 分类： 我翻译滴文章^_^
Deferred Procedure Calls (DPCs) are a commonly used feature of Windows. Their us]]></description><category></category></item><item><title><![CDATA[Windows XP下usbhub.sys驱动内部实现解析]]></title><link>https://blog.csdn.net/killcpp/article/details/7287122</link><guid>https://blog.csdn.net/killcpp/article/details/7287122</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:43:00 +0800</pubDate><description><![CDATA[http://hi.baidu.com/jlgwxq/blog/item/6ac02b417362ad1873f05de9.html
Windows XP下usbhub.sys驱动内部实现解析
2010-01-25 13:12
说过了usbport.sys驱动，现在来说说usbhub.sys驱动。

usbhub是一个usb hub device的驱动程序。当kernel枚举到某个usb]]></description><category></category></item><item><title><![CDATA[Windows XP下usbport.sys驱动内部实现解析（四）]]></title><link>https://blog.csdn.net/killcpp/article/details/7287118</link><guid>https://blog.csdn.net/killcpp/article/details/7287118</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:41:33 +0800</pubDate><description><![CDATA[http://hi.baidu.com/jlgwxq/blog/item/e54543100b5cb7c5c2fd7860.html
Windows XP下usbport.sys驱动内部实现解析（四）
2010-01-22 18:16
(接上一篇)

然后来看看实际上的work routine，先看通用的这个。root hub的是一个特殊的函数。

USBPORT_DmaEndpoi]]></description><category></category></item><item><title><![CDATA[Windows XP下usbport.sys驱动内部实现解析（三）]]></title><link>https://blog.csdn.net/killcpp/article/details/7287110</link><guid>https://blog.csdn.net/killcpp/article/details/7287110</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:39:58 +0800</pubDate><description><![CDATA[Windows XP下usbport.sys驱动内部实现解析（三）
2010-01-22 18:16
(接上一篇)

_USBPORT_MapTransfer是个比较复杂的函数了，他涉及到transfer的切割、sgList结构的填写，少安毋躁。。。哈哈

struct SG_LIST
{
ULONG Flags;
PVOID CurrentVa;
PVOID MappedSy]]></description><category></category></item><item><title><![CDATA[Windows XP下usbport.sys驱动内部实现解析（二）]]></title><link>https://blog.csdn.net/killcpp/article/details/7287104</link><guid>https://blog.csdn.net/killcpp/article/details/7287104</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:39:12 +0800</pubDate><description><![CDATA[http://hi.baidu.com/jlgwxq/blog/item/e0f223312c0aa548ac4b5f67.html
 Windows XP下usbport.sys驱动内部实现解析（二）
2010-01-22 18:15
(接上一篇)

4. 处理USB请求(URB)

在进入下一个主题之前我总结几个事实让大家注意：

1. 对于每个usb总线上的设备，usbpo]]></description><category></category></item><item><title><![CDATA[Windows XP下usbport.sys驱动内部实现解析（一）]]></title><link>https://blog.csdn.net/killcpp/article/details/7287096</link><guid>https://blog.csdn.net/killcpp/article/details/7287096</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:38:25 +0800</pubDate><description><![CDATA[http://hi.baidu.com/jlgwxq/blog/item/a3bcc30356a3cc057aec2c64.html
Windows XP下usbport.sys驱动内部实现解析（一）
2010-01-22 18:10

上一篇讲了USB驱动栈整体结构，说明了usbport.sys的重要作用，现在就具体分析usbport.sys的内部实现细节。

首先再重复一下：]]></description><category></category></item><item><title><![CDATA[Windows XP下USB整体结构]]></title><link>https://blog.csdn.net/killcpp/article/details/7287086</link><guid>https://blog.csdn.net/killcpp/article/details/7287086</guid><author>killcpp</author><pubDate>Thu, 23 Feb 2012 14:37:18 +0800</pubDate><description><![CDATA[http://hi.baidu.com/jlgwxq/blog/item/6aa939cc053d8f0893457e40.html
Windows XP下USB整体结构
2010-01-22 13:57

这里主要讲的是Windows XP下USB驱动协议栈的整体结构，以及内部的一些重要数据结构。在写这些东西时，参考了大牛Tiamo的相关论坛贴子 ，内容很多雷同，说是转贴也不为过。]]></description><category></category></item><item><title><![CDATA[static_cast、dynamic_cast reinterpret_cast和const_cast]]></title><link>https://blog.csdn.net/killcpp/article/details/7263417</link><guid>https://blog.csdn.net/killcpp/article/details/7263417</guid><author>killcpp</author><pubDate>Thu, 16 Feb 2012 10:11:27 +0800</pubDate><description><![CDATA[static_cast、dynamic_cast reinterpret_cast和const_cast
 (2009-09-04 10:41:56)
转载▼






标签： 

杂谈


分类： 程序代码




关于强制类型转换的问题，很多书都讨论过，写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换，]]></description><category></category></item><item><title><![CDATA[Switch kernel mode debug to user mode debug]]></title><link>https://blog.csdn.net/killcpp/article/details/7213095</link><guid>https://blog.csdn.net/killcpp/article/details/7213095</guid><author>killcpp</author><pubDate>Sat, 21 Jan 2012 09:56:56 +0800</pubDate><description><![CDATA[1) Process context - You're not necessarily in the correct process context when you break in with the debugger, so you need to force the correct process context somehow

2) The user mode module list]]></description><category></category></item><item><title><![CDATA[DTM测试中的filter应用]]></title><link>https://blog.csdn.net/killcpp/article/details/7190212</link><guid>https://blog.csdn.net/killcpp/article/details/7190212</guid><author>killcpp</author><pubDate>Tue, 10 Jan 2012 11:03:27 +0800</pubDate><description><![CDATA[http://social.msdn.microsoft.com/Forums/zh-CHS/2150/thread/0d184866-89fb-4a9b-ad8b-22b5c88087c1

Filter 可以在DTM测试结果中过滤掉一些已知的不做要求的测试失败项。
Filter应用于DTM的测试结果。所以在任何阶段都可以导入到DTM Controller中。在生成DTM submissi]]></description><category></category></item><item><title><![CDATA[DTM测试详细流程--赞]]></title><link>https://blog.csdn.net/killcpp/article/details/7180516</link><guid>https://blog.csdn.net/killcpp/article/details/7180516</guid><author>killcpp</author><pubDate>Fri, 06 Jan 2012 10:57:09 +0800</pubDate><description><![CDATA[http://hi.baidu.com/thissunflower/blog/item/2efa8f5eea195e4dfaf2c066.html

获取DTM软件与DTM测试帮助文件

获取WLK：做DTM测试需要用到WLK（Windows Logo Kit），https://connect.microsoft.com获取WLK帮助文件：https://connect.microsoft]]></description><category></category></item><item><title><![CDATA[Linux的分段和分页机制]]></title><link>https://blog.csdn.net/killcpp/article/details/7179308</link><guid>https://blog.csdn.net/killcpp/article/details/7179308</guid><author>killcpp</author><pubDate>Thu, 05 Jan 2012 19:47:09 +0800</pubDate><description><![CDATA[Linux的分段和分页机制

http://www.cnblogs.com/c1230v/articles/1432525.html






1.分段机制 
80386的两种工作模式 
　　80386的工作模式包括实地址模式和虚地址模式（保护模式）。Linux主要工作在保护模式下。 

分段机制 
　　在保护模式下，80386虚地址空间可达16K个段，每段大小可变，]]></description><category></category></item></channel></rss>