自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

Windows 操作系统页面文件原理

页面文件,是指操作系统反映构建并使用虚拟内存的硬盘空间大小所使用的文件。要整理页面文件,首先将页面文件从原先所在的驱动器移动到其他驱动器,然后对原来驱动器进行整理,最后再将页面文件移回到原驱动器上,此时页面文件就会存放在连续的磁盘空间中了。具体来说,在 windows操作系统下(Windows 2000/XP)pagefile.sys这个文件,它就是系统页面文件(也就是大家熟知的虚拟内存文件),它...

2010-10-29 18:40:00 475

是时候离开你的工作了吗?

你和你的工作转自酷壳 - CoolShell.cn作者:陈皓有 69 人喜欢此条目源文:http://youtheuser.com/2010/10/04/you-and-your-job/,有人说下面的这个文章太过Crazy,有人说下面的这个文章是猎头的软文,你换工作换得越多,他们才能越挣钱。我的观点的,先别否定他的观点,试着去理解一下为什么他要这么...

2010-10-28 18:56:00 73

SQL Server 2008开始支持MERGE

merge主要用于两表之间的关联操作 oracle中 merge: 从oracle 9i开始支持merge用法,10g有了完善 create table a (id_ integer,count_ integer); insert into a values(1,3); insert into a values(3,6); create table b (id_ int...

2010-10-27 22:07:00 55

有效的决策——《卓有成效的管理者》学习笔记

个人见解和决策的关系应该以明确承认见解为先作为基础。好的决策,应该以相互冲突的一件为基础,从不同的观点和不同的判断中选择。决策的第一条原则:除非有不同的见解,否不可能有决策。高度一致的决策不是决策。正确的决策必须建立在各种不同意见充分讨论的基础之上。不要一开始就下结论,然后用事实来支持这个结论。方面意见的运用唯有反面意见,才能保护决策者不致沦为组织的俘虏。反面意...

2010-10-27 21:51:00 133

(DirectX系列08)DirectShow WavDest编码分析

在DirectShow 中有很多Samples,WavDest就是其中一个,这个Fliter主要用于将采集到的视频流写入到指定的文件,文件格式是.WAV。如下来看看具体的代码实现。对于每一个Filter都有一个固定的注册区代码,这是必不可少,如下代码;// {3C78B8E2-6C4D-11d1-ADE2-0000F8754B99}static const GUID CLSID_Wa...

2010-10-27 07:53:00 89

(DirectX系列07)DirectShow MFC下Filter编码分析

MFC下Filter的编写和Win32下Filter的编写极其相似,但又存在很多不同点,在Win32中需要去实现CreateInstance函数,而在MFC直接用NEW 动态产生,不过这并不代表不需要去维护Filter对象计数,因此在MFC 下Filter中依然需要调用AddRef函数来维护这个平衡;其它还不需要实现注册表注册等功能,如下代码;////////////////////////...

2010-10-26 08:01:00 56

(DirectX系列06)DirectShow 字符叠加Filter编码分析

(DirectX系列06)DirectShow 字符叠加Filter编码分析在很多视频播放的软件当中,字幕的处理是免不了的,有些可能本身已经加载到图像当中未做处理,但大部分都是通过字符叠加来进行处理的。DirectShow 的字符叠加Filter在这些软件中都扮演这绝佳的作用。这一节来介绍DirectShow字符叠加Filter编码的实现,如下详细介绍;这个Filter的大概作用是在视频流...

2010-10-25 07:30:00 104

数组易错归纳

1.当数组小标为-1时,注意此时-1只是用户抽象出来的,所以访问-1下标是会运行出错。

2010-10-24 15:24:00 59

条件语句中的条件设置注意事项

1.对于条件变量为唯一的值时,尽量避免非+或条件,与是+且 。容易产生错误。一般最好用:‘非+且’‘是+或’的形式。2.条件判断是从左到右执行的,所以应将前提排前,依次往后。3.#include <iostream>using namespace std;int main(){ int i=2; while(i++&&fals...

2010-10-24 15:09:00 153

vc6.0环境下调试易出错点(1)

例如:#include <iostream>using namespace std;int main(){ int a=0;cout << '0';cout << '0';cout <<'0';cout << '0';cout << a;return 0;}调试时若监测a++时,每调试一步a会自动加1;...

2010-10-24 09:44:00 52

研发绩效考核按月还是按季度进行?

研发绩效考核按月还是按季度进行?我们公司是一家小公司,各方面的制度不是很完善,当然也包括研发员工的考核。最开始是没有考核的,后来列了几个简单的考核项,每月进行一次简单的考核。考核是和当月的奖金挂钩的,和薪酬和职位升迁也有一定关系(但是主要还是靠主观评判)。我以前在过的公司是一家国内知名通讯公司,他们的研发是按照季度来考核的。也许是崇洋媚外的思维在作怪,我也想把我们的研发考核更改为季度考核。...

2010-10-24 09:20:00 802

决策的要素——《卓有成效的管理者》学习笔记

决策的五要素:1、 要了解问题的性质,如果问题是经常性的,那就只能通过一项建立规则或原则的决策才能解决。2、 要确实找出解决问题时必须满足的界限,换言之,应找出问题的边界条件。3、 仔细思考解决问题的正确方案是什么,以及这些方案必须满足那些条件,然后再考虑必要的妥协,适应及让步事项,以期该决策能够被接受。4、 决策方案要同时兼顾执行措施,让决策变成可以被贯彻的行动。5、 在执行...

2010-10-22 21:57:00 178

从漫画看源码管理方式

一直以来我都比较在意源码的管理,怎么说也是自己辛苦写的东西,改得又很频繁,没有个好方法好工具管理起来还真是不放心。最近几年主要是用分布式版本控制工具Mercurial(HG),个人觉得还是挺好用的。今天看到有人发了一张漫画,转帖如下:所附的文字说明是:作为一名项目主管,你知道为什么要尽快的抛弃SVN而转向Git(或HG、Bzr等),答案就在这幅漫画里:当时我就看着面...

2010-10-21 23:03:00 456757

记录一些思考

1、一定要有自己专注的领域。自己的知识可以范围很广,但是一定要有自己专注的领域。人的时间和精力都是有限的,精力太过分散最终会一事无成。找到自己感兴趣的,喜欢的领域,并且持续的、有计划的、专注的投入精力这些领域。以形成强大的竞争力。这些领域可以包括搜索引擎,存储技术,中间件,ERP,操作系统,网站架构等。自己专注的领域最好和自己的工作接近,只有这样专注才能在实践中发挥作用,并且获得真正的积累。如果自...

2010-10-21 21:06:00 48

visual studio 2008 与 vc6.0 区别1

for(int i=0;i<10;i++){.....}for(i=0;i<5;i++) //i变量可以在vc6.0使用,而vs2008则不可以使用{.....}

2010-10-21 16:59:00 87

linux 下C程序热补丁技术的原理和实现——要求

上半年做运营商的一个项目,设备规范是中兴华为这些大厂商写的,其中有关于热补丁的要求。运营商对设备运行时间要求很高,不会让更改一个小小的问题都要重启程序。所以就有了热补丁要求:要求程序在运行过程中能够更改程序的行为。关于linux下热补丁的实现资料不多,我只找到一个:http://www.cnblogs.com/WuCountry/archive/2010/02/22/1671537.html...

2010-10-20 23:14:00 2300

Windows XP下AWStats的安装和使用指南

<!-- [if !mso]><style>v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}</style>...

2010-10-20 17:31:00 134

要事优先——《卓有成效的管理者》读书笔记

卓有成效如果有什么秘诀的话,那就是善于集中精力。卓有成效的管理者总是把重要的事情放在前面做(firstthingsfirst),而且一次只做好一件事(doonethingatatime)。——这里的观点和高效能人士的七个习惯中观点类似管理者需要“整块的时间”,较长的连续性的时间。越能集中我们的努力,时间和资源,我们所能完成的工作也就越多。完成大事的秘诀:“每次只集中精力干好一件事情...

2010-10-19 23:21:00 381

“我的醒世恒言”

1、做事要有提前量。今天ISO认证时间突然提前,结果我还有些文档没有准备好,相当被动;半个月前第一次敢火车延误,结果站回了家;——任何事情都会有突发情况,安排的“刚刚好”,结果往往是“刚刚不好。”2、放权从来都不是把自己的工作让别人来做,而是把应该别人做的,让别人来做。把自己的工作让别人来做是不道德的,也是无法完成任务的。专权和滥权都是不可取的。——不要妄想事事都做...

2010-10-19 23:18:00 67

static_cast、dynamic_cast、reinterpret_cast、和const_cast

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对...

2010-10-18 07:52:00 46

Windows CE S3C2440A显示驱动编码分析

在Windows CE下显示驱动是一个比较复杂的驱动,不仅仅设计到硬件的操作,还有上层驱动的GDI接口支持,有时候还需要支持DirectDraw等绘图接口。如果所有的编码工作都重新做一遍的话,难度还是挺大的,庆幸的是微软已经把大部分的接口都提供好了,DDI中包含的20个接口函数(以函数指针的方式表示),需要我们实现的也仅仅只有GPEEnableDriver。闲话不多说,我们先来看看S3C2440A...

2010-10-17 11:51:00 57

快速原型开发模式在实际开发过程中的应用

【摘要】本文以作者的实践开发经验为主线,从理论和实际的角度探讨快速原型开发模式在实践开发中的应用,并从软件开发的各个角度、各个时期剖析快速开发模式的优缺点和应该注意的问题。【关键字】软件工程、开发模式、快速开发、软件开发、原型模式 快速原型开发模式的基本思想是在系统开发的初期,在对用户需求初步了解的基础之上,以快速的方法先构造一个可以工作的系统原型。将这个原型提供给用户使用,听取他们的意见...

2010-10-17 08:21:00 340

软件开发过程文档如何写作?——“文档==鸡肋”?

“鸡肋——食之无味,弃之可惜”,软件开发过程文档遭遇了鸡肋一样的境遇。目前敏捷软件开发过程非常流行。相对于软件开发过程文档,敏捷软件开发过程更加重视可运行的程序。关于软件开发过程文档,两个极端都是不可取的:一是严格要求过程文档,把过程文档作为开发过程的一个必然输出,而不考虑文档是否真正的起作用,即“过度文档”。二是完全放弃文档,不进行任何的记录。“过度文档”偏离软件开发的实质,会造成人力的极大...

2010-10-16 15:46:00 93

Windows CE6.0 S3C2440A IIC驱动编码解析

S3C2440A RISC微处理器可以支持多主设备IIC总线串行接口。专用串行总线(SDA)和串行时钟线(SCL)承载总线主机设备和连接IIC总线的外围设备之间的信息。SDA和SCL线都是双向的。本章采用TQ2440开发板进行分析,我们先来看看其硬件电路图;从这里可以看的出TQ2440 采用的是AT24C02A IIC器件,其中I2CSCL和I2CSDA分别表示时钟线和数据线。接下来看看I...

2010-10-14 23:48:00 78

KMP串匹配算法

最近复习数据结构,看到了KMP串匹配算法,是现在效率很高的一种匹配算法,但是对于老师教学来说,这个算法比较难理解,笔者也没有吃透,只知道大概思路。它和普通的比较在于,不是一个字符一个字符的比较,因为那样很浪费时间,而是在事先对我要比对的子串进行一次reckonValue,即计算每个字符在这个字符串中的value值,在和主串进行比较,当遇到不同的字符时候,根据value值重新定位下一个要比较的字...

2010-10-13 19:09:00 86

用纯 C 编写 WINDOWS 控件

/* my_button.h */#ifndef _MY_BUTTON_H_#define _MY_BUTTON_H_#define BUTTON_POSE_DOWN -1#define BUTTON_POSE_NORMAL 0#define BUTTON_POSE_HOVER 1typedef struct button { RECT rect; ...

2010-10-13 17:29:00 193

所谓ESB

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&

2010-10-13 15:40:00 72

Mule 3.x中对Ftp协议的支持

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a

2010-10-11 17:34:00 70

文件夹共享后--局域网看不见的问题

1.启用来宾帐户。“控制面板-用户帐户-启用来宾帐户”3.查看本地安全策略设置是否禁用了GUEST账号。(GPEDIT.MSC调出组策略)控制面板——管理工具——本地安全策略——用户权利指派——查看“拒绝从网络访问这台计算机”项的属性——看里面是否有GUEST帐户,如果有就把它删除掉。4.设置共享文件夹。你如果不设置共享文件夹的话,网内的其它机器无法访问到你的机器。设置...

2010-10-08 20:25:00 1443

初探Mule

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a

2010-10-08 18:24:00 63

用魔术分区工具,重新分配分区大小

魔术分区—PartitionMagicv8.0 对硬盘进行分区、格式化是安装系统前不可缺少的步骤,一旦系统安装好了,想要调整分区的大小一般需要重新分区,不过重新分区会破坏硬盘中的所有数 据,这常常令我们左右为难。如果没有第二块硬盘来中转数据,你可以考虑使用PartitionMagic(下载地址:天极网下载频道),它可在不损害数据 的前提下,调整硬盘分区的大小,并可对分区进行复制、合并、分割、转换格...

2010-10-05 19:19:00 177

IO_STACK_LOCATION 结构和处理过程

IO_STACK_LOCATION 结构The IO_STACK_LOCATION structure defines an I/O stack location, which is an entry in the I/O stack that is associated with each IRP. Each I/O stack location in an IRP has...

2010-10-03 11:41:00 182

空空如也

空空如也

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

TA关注的人

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