自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 [use linux] - memo 1

1. laptop-mode-toolslaptop-mode /etc/laptop-mode/...    .conf auto-hibernate.confcat /proc/sys/vm/laptop_modeacpi to view battery status, fans ,,,....2. network/etc/network/interfacesw

2013-04-20 21:19:01 865

原创 Notes: Device Stack. Device Object. Driver Object.

1.Driver Object: 主要涉及内容: 入口DriverEntry , Unload, 以及Dispatch 函数。DriverEntry , Unload 即是针对此对象,各含一个PDRIVER_OBJECT 参数( 这是系统传递的)Device Object: 对设备进行操作的对象,如读写。 同一个driver可以创建 多个 device obj。 各dispatch 函数中即需传递一个PDEVICE_OBJECT 以指明操作针对哪个device. 层次:所建Device 可为FilterDe

2011-05-30 10:58:00 644

转载 vim commands.

vim多行注释、替换和其他操作2007年11月19日 星期一 11:22多行注释:<br />:.,+3 s/^/#/g            注释从当前行起的后三行(不含当前行)<br /><br />vi替换命令用法详解:<br />引用:ranges/pat1/pat2/g <br />其中 <br />: 这是Vi的命令执行界面。 <br />range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表

2010-12-08 22:09:00 674

转载 Side by Side configuration error

<br />               Side by Side configuration error<br /> <br />Most of the developers, using assemblies in there application may faced this issue. While starting an application we may get an error “This application has failed to start because its side b

2010-09-16 18:25:00 2526

转载 windbg内核调试原理浅析

<br />From:  http://dragonsn.bokee.com/502510.html<br /> <br /> <br />SoBeIt <br /><br />    前段时间忽然对内核调试器实现原来发生了兴趣,于是简单分析了一下当前windows下主流内核调试器原理,并模仿原理自己也写了个极其简单的调试器:) <br /><br />                WinDBG <br />     <br />    WinDBG和用户调试器一点很大不同是内核调试器在一台机器上启动,通

2010-07-11 08:32:00 3239

转载 使用WinDbg调试程序

<br />什么是WinDBG?<br /> <br />WinDbg是微软开发的免费源码级调试工具。Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。由于大部分程序员不需要做Kernel模式调试, 我在这篇文章中不会介绍Kernel模式调试。Kernel模式调试对学习Windows核心极有帮助。如果你对此感兴趣,可以阅读Inside Windows 2000和Windbg所带的帮助文件。<br /> <br />这篇文章得主要目的是介绍WINDBG的主要功能以及相关的命令。关

2010-06-30 12:37:00 623

转载 单步 区别

<br />step into就是单步执行,遇到子函数就进入并且继续单步执行;<br /><br />step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的。<br /><br />step out就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函<br />数。

2010-06-30 12:30:00 1004

转载 PCI 设备驱动开发 书籍

From: http://blog.sina.com.cn/s/blog_4b024d3201000918.htmlPCI与设备驱动开发经典图书(2007-01-26 22:15:25)转载  分类:工程技术类1.《PCI Express 系统体系结构标准教材》<br />本书全面论述了适用于许多系统和外设的当前最流行的第三代外围组件互连技术——PCI Express。内容涵盖设计、验证和测试所需的信息,以及编写底层BIOS和设备驱动程序必需的背景知识。MindShare公司是领先的硬件技术培训公司

2010-06-29 20:37:00 5037

转载 .map

<br />From: http://www.cnblogs.com/gaotaozhaolei/archive/2008/02/02/1062155.html<br /> <br />在看《深入理解计算机系统》的时候总会看到MAP文件,一直不懂,今天看到一片相关的文章,收录下来,大家一起看看吧。毕竟有些时候我们的IDE提示的信息不够明白,使用MAP文件是一个调试的好帮手。<br /><br />仅通过崩溃地址找出源代码的出错行<br /><br />作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?

2010-06-29 12:35:00 540

转载 PCI

<br />From: http://blog.csdn.net/yibanbano/archive/2006/04/26/678302.aspx<br /> <br />PCI总线体系结构是一种层次式的(Hierarchical)体系结构。在这种层次式体系结构中,PCI桥设备占据着重要的地位,它将父总线与子总线连接在一起,从而使整个系统看起来像一颗倒置的树型结构。树的顶端是系统的CPU,它通过一个较为特殊的PCI桥设备——Host/PCI桥设备与根PCI总线(root pci bus)连接起来。下图1是一

2010-06-17 15:50:00 761

转载 [转]LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义

From: http://blog.csdn.net/yuhuimin111/archive/2009/05/08/4161462.aspx UNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是

2010-05-27 18:06:00 546

转载 面试 数据结构 算法

From: blog.chinaunix.net/u3/100577/showart.php?id=2204671 面试常考的常用数据结构与算法     数据结构与算法,这个部分的内容其实是十分的庞大,要想都覆盖到不太容易。在校学习阶段我们可能需要对每种结构,每种算法都学习,但是找工作笔试或者面试的时候,要在很短的时间内考察一个人这方面的能力,把每种结构和算法都问一遍不太现实。所以,实

2010-04-27 09:51:00 2493

转载 回溯 01 背包

From: http://blog.pfan.cn/weoln/7474.html  实验目的】学习掌握回溯算法。 【实验内容】用回溯法求解0—1背包问题,并输出问题的最优解。0—1背包问题描述如下:给定n种物品和一背包。物品i的重量是Wi,其价值为Vi,背包的容量是c,问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大。 【实验条件】Micr

2010-04-22 12:42:00 640

转载 虚函数实现机制

From: http://blog.csdn.net/tomorrowsprogress/archive/2009/08/11/4430318.aspx 1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下

2010-04-09 16:38:00 377

原创 c 中 hex 是补码还是原码形式

#include int main(){ // 按补码显示 int i = 0xFFFFFFE2; printf("%d/n", i); int j = -30; printf("%0X/n", j); int k = 30; printf("%08X/n", k); int l = 0x8000001E; printf("%d/

2010-04-08 11:48:00 603

转载 逻辑移位 算术移位

From: http://blog.csdn.net/hillgong/archive/2009/03/01/3945398.aspx 逻辑移位(不管是左移位还是右移位)   都是空缺处补0         例如:     mov   ax   ,   1100_0111_0110_1000B                     mov   cl   ,   3            

2010-04-08 11:30:00 1076

转载 浮点数 存储

from: http://blog.csdn.net/dreamXren/archive/2005/11/25/536902.aspx   关键字: 体系结构 IEEE754 浮点数 存储main(){  float f=123.456;  printf("f=%f/n",f);}如果不运行上面的代码,让我们来直接判断,输出的结果会是什么? 而在你运行程序之后,结果却很

2010-04-08 10:56:00 1836 2

转载 big endian & little endian

 From:  http://en.wikipedia.org/wiki/Endianness EndiannessFrom Wikipedia, the free encyclopediaJump to: navigation, search"Endian" redirects here. For the Linux routing/firewall distribu

2010-04-08 09:41:00 3749 3

转载 union, struct , sizeof. 对齐

From: http://blog.csdn.net/AfricaHyena/archive/2007/03/09/1525393.aspx 从union的sizeof问题看cpu的对界   考虑下面问题:(默认对齐方式) union u{ double a; int b;}; union u2{ char a[13]; int b;}; union u3{ char a[

2010-04-07 13:46:00 649

原创 全排列的递归实现

#include #include using namespace std;templatevoid swap(T& a, T& b){ T tmp = a; a = b; b = tmp;}// 递归实现全排列, P(n) = R1P(R1)+...+RnP(Rn). // RiP(Ri)- 以Ri开头的全排列// beg: 起始

2010-03-31 11:25:00 423

转载 C 面试题

From: http://blog.csdn.net/upcuiling/archive/2006/04/18/668048.aspx 4.    static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7.    引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指

2010-03-18 11:51:00 1115 1

原创 quick sort

思想: Divide and Conquer1. divide将未排序区域划分成左右2个区域,以位置划分。使得左边A[p,q]都不大于pivot的关键值,右边A[p+1,r]都不小于pivot的关键值。 (partition函数决定pivot位置并实现划分,pivot元素选取第一个元素). 2. conqure递归调用quicksort 对左右2个区域排序3. combine无操作——原地排序

2010-03-17 15:06:00 414

转载 字节对齐

一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从

2010-03-16 11:33:00 294

转载 strcpy

From: http://blog.csdn.net/btooth/archive/2006/08/05/1023773.aspx 题目:已知strcpy函数的原型是:char * strcpy(char * strDest,const char * strSrc);1.不调用库函数,实现strcpy函数。2.解释为什么要返回char *。解说:1.strcpy的实现代码char *

2010-03-16 11:32:00 306

转载 static——2

http://blog.csdn.net/marrco2005/archive/2006/12/26/1463612.aspx 静态类成员包括静态数据成员和静态函数成员两部分。             一   静态数据成员:             类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/pr

2010-03-15 15:36:00 381

转载 [zt] static 数据成员初始化

From: http://blog.csdn.net/niexiao2008/archive/2009/10/11/4635899.aspx 结论:       1、类中定义的静态数据成员必须在类定义体的外部初始化(例外:只有静态常量整型数据成员才可以在类中初始化)       2、static关键字只能用于类定义体内部的声明中,外部定义不能标示为static原因分析:  

2010-03-15 14:47:00 899

转载 私有继承

From: http://blog.csdn.net/armman/archive/2007/03/07/1523744.aspx C++将公有继承视为 "是一个" 的关系。通过这个例子证实:假如某个类层次结构中,Student类从Person类公有继承,为了使某个函数成功调用,编译器可以在必要时隐式地将Student转换为Person。不过现在,公有继承换成了私有继承:class Per

2010-02-24 17:23:00 432

转载 Visual C++开发工具与调试技巧整理

from: http://blog.csdn.net/happyparrot/archive/2008/03/20/2200072.aspx 1.如何在Release状态下进行调试  Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug)

2010-02-24 12:54:00 266

转载 注释

From: http://www.kuqin.com/language/20080726/12448.html注释注释虽然写起来很痛苦,但对保证代码可读性至为重要,下面的规则描述了应该注释什么、注释在哪儿。当然也要记住,注释的确很重要,但最好的代码本身就是文档(self-documenting),类型和变量命名意义明确要比通过注释解释模糊的命名好得多。注释是为别人(下一个需要理

2010-02-19 18:06:00 426

转载 #pragma 预处理指令

出处:http://blog.csdn.net/scrub/archive/2005/10/02/494171.aspx 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器

2010-02-04 11:28:00 376

转载 软改 硬刷 原理

From:http://hi.baidu.com/bbk%C1%D9%B1%F8/blog/item/846ab3d1f19d353e960a1666.html随着Windows7正式版的发售,Windows7的激活问题也随之变得更加为人所关注,目前,Windows7的激活方式很多(当然不包括使用购买的密钥激活),我曾经提供过Windows7旗舰版的“电话激活”和Windows7企业和专业版的

2010-02-03 15:37:00 2598

转载 install ubuntu on windows 7 from hard disk

From: http://blog.csdn.net/xiaojianpitt/archive/2009/11/02/4757771.aspx一,划分磁盘分区 留出了 30G-40G 给 ubuntu 9.10 系统。这 30g-40G 的分区在 windows 7 下面是未使用的分区。没有分配盘符。 如果已经安装好了windows 7 ,可以在磁盘管理里面删除一个盘符,留出30G 的空间

2010-02-03 12:49:00 1883

转载 windows 7 boot loader

From: http://blog.csdn.net/richion/archive/2009/08/05/4414189.aspxWindow 7 的核心版本号是 NT6.1 ,和 vista NT6.0 还是属于一个系列的,因此采用了一样的启动管理机制。对于双系统来说,正如 98 和 xp 共存的双系统一样, xp 和 7 共存的算系统安装也是要有先后顺序的。因为 windows 的启动管

2010-02-03 12:24:00 3410

转载 grub

from: http://blog.csdn.net/liangrockman/archive/2009/12/13/4967349.aspx一 引言: grldr 是grub里面的一个文件,对grub不熟悉的朋友可能不知道,但是如果你用过嬴政一键GHPST、MAXDOS、矮人DOS工具箱等等软件,你就应该知道这个名字:这些软件无一例外都是使用grub或者grldr引导他们保存在你硬盘的软

2010-02-03 11:34:00 578

转载 宽字符(wide char)

From: http://blog.csdn.net/hairetz/archive/2009/05/18/4198191.aspx一.宽字符介绍首先说,什么是ASCII,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为

2010-02-02 14:22:00 2215

原创 回收站的位置

locate trash 得到ubuntu 中  ~/.local/share/Trash/files清空 suduo rm ~/.local/share/Trash/files/*

2010-01-13 10:13:00 361

原创 令人咋舌的vi查找替换

记录一些基本的,详细可查看vim帮助手册 查找1. 行 字符查找 - f 与 F 操作 fc 向后查找字符cFc向前很少用。 2. 常用:/regexOrStr  向后?regexOrStr 向前n 下一目标N 反向下一目标注意: 支持正则 替换1.  基本命令形式:n1,n2s/search/replace:n1,n

2010-01-13 00:27:00 471

原创 为linux qq 建个link

直接建linux qq到link,无法启动qq,因为 res.db 找不到建立一个bash 脚本,可以放在qq程序路径下,e.g, /opt/linuxqqvi qq.sh内容如下#! /bin/bashcd /opt/linuxqq  # location of your qq application./qq &                  # launch

2010-01-12 22:49:00 432

转载 encoding in VIM

vi 一个GB2312的中文文档,乱码, locale 后显示 zh_CN.UTF8,solution:add this line to ~/.vimrcset fileencodings=utf-8,gbk,ucs-bom,cp936 From:  http://hi.baidu.com/tpxc/blog/item/4649defccf5bef83b901a0da.ht

2010-01-12 18:20:00 1957

原创 locate 好用

哈哈, e.g, locate fcitxlocate vimrc ....

2010-01-12 18:13:00 346

think in java 4th edition.5.9M完整清晰版

这个版本不占空间,但相对地更清晰一些。拿上了跟大家共享。

2008-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除