显示下一条  |  关闭

Twilight的客博

随心所欲的涂鸦

 
 
 
 
 
 

这年头,啥无聊事都发生。

2012-1-14 23:15:33 阅读12 评论0 142012/01 Jan14

仅仅是因为伟大的GFW,GOOGLE频频被封,不得已才在网上寻找各种解决办法。

找到了一篇文章发现可以通过host文件达到目的,所以引用了下,然后保存到博客希望各位都能顺利的使用好的搜索引擎。

都一年多了,居然发现文章被网易封了,理由是可能存在“搜索引擎欺骗”,这年头真是什么事都会发生。

告诉你,文章里不要用什么词太频繁了,什么我啊,什么什么啊,什么什么的啊。小学语文没学好,犯罪啊!

作者  | 2012-1-14 23:15:33 | 阅读(12) |评论(0) | 阅读全文>>

A20地址线

2011-9-29 22:26:01 阅读34 评论0 292011/09 Sept29

又是很久没写博文了,明天就放假心情不错,转一篇有关A20地址线的文章,原先一直只见其名不明其意,现在都明了了。

mik小站:【x86 & x64 沉思录】之二 —— A20 地址线

作者  | 2011-9-29 22:26:01 | 阅读(34) |评论(0) | 阅读全文>>

TSS中的IoAccessMap

2011-5-4 23:21:25 阅读59 评论0 42011/05 May4

历史:

2011-5-15 更新“疑团”一节。

整个四月份都没有写一篇BOLG,今天看了一些有关IoAccessMap的东西,所以来说说我的理解。

一、TSS是什么,它在哪儿?

TSS全称是Task state segment,你可以通过在windbg下使用 dt _KTSS 命令来查看他的具体结构。

FS寄存器在RING3下指向TEB,而在RING0下则指向KPCR(Kernel's processor control region),同样你可以通过windbg查看到详细的结构信息。在KPCR的0x40偏移处就是一个KTSS结构的指针,于是就找到了KTSS了。

二、KTSS中的IoAccessMap

正如文章的标题,我关注的只是IoAccessMap而已,KTSS中其他的成员很多都是寄存器和一些保留域,有个EFlags是比较重要的哦,不过这里我也不去说它。

下面先看看KTSS的结构,这次我直接给出dt的结果,在我看过其他人的文章之后,发现自己要是有个这样的结构来参考的话,看起来会轻松多了。

kd> dt _ktss

nt!_KTSS

+0x000 Backlink : Uint2B

+0x002 Reserved0 : Uint2B

+0x004 Esp0 : Uint4B

+0x008 Ss0 : Uint2B

作者  | 2011-5-4 23:21:25 | 阅读(59) |评论(0) | 阅读全文>>

注册表中的MFT配额

2011-3-17 21:49:52 阅读49 评论0 172011/03 Mar17

摘抄:

NTFS 中包含一个称为主文件表 (MFT) 的文件。MFT 是一个映射磁盘中储存的所有对象的索引文件。在 MFT 中,NTFS 磁盘上的每个文件(包括 MFT 自身)至少有一映射项。MFT 中的各项包含如下数据: 大小、时间及时间戳、安全属性和数据位置。 

为主文件表(MFT)保留适当的空间。MFT在NTFS卷中扮演着重要的角色,对其性能的影响很大,系统空间分配、读写磁盘时会频繁地访问MFT,因此MFT对NTFS的卷的性能有着至关重要的影响。NTFS文件系统的开发者在MFT附近预留着一个特定区域,用来减少MFT中的碎片,缺省状态下,这一区域占整个卷大小的12.5%,尽管这个区域能使得MFT中的碎片最少,但它并非总是合适的。

要对MFT的空间进行管理,可以在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \FileSystem中增加一个类型为REG_DWORD的NtfsMftZoneReservation,它的缺省值是1,其范围是1-4(1表示MFT占整个卷的12.5%,2表示25%,3表示37.5%,4表示50%)。

作者  | 2011-3-17 21:49:52 | 阅读(49) |评论(0) | 阅读全文>>

硬盘记

2011-3-12 23:41:45 阅读113 评论0 122011/03 Mar12

”几多欢喜几多忧“

最近一个月关注了下硬盘,发现希捷1T,32M缓存,7200转的那款不错,容量挺大价格也还接受。在等了几个星期之后终于等来了一个周末的晴天——今天!

下午跟朋友一起去买硬盘(他也需要换个新的,也看上了同一款硬盘)。为了不跑远路到长沙火车站去买就去了天马店,进门就被几个商家追问要买些什么,是不是要配机器,在说明来意后,好几个商家就乱开价了。其中有一家在3秒内给我了3个价,420,390,350....汗!

走了好几家看了看,要不是价要的比网上的价太高了,要不就是没货,要么就是不给我们看货,说我们决定要了才给我们看。一个多小时过去了才最终在一家坐了下来看了看,后来也就在他那儿买了2款,一个是我要的1T硬盘,另一个因为商家说没货,只有最后一块了,所以朋友拿了个希捷500G的,16M缓存。

就这样高兴的回去装机了。

虽然问老板要了sata的数据线,回去后才想起来少了要电源线了,硬盘螺丝也没有。我和我朋友都需要这个,唉,谁叫我们很少买这些呢,都没一下想好的。我的机器是因为配机的时候那边装机人员不知道怎么弄的把电源自带的sata接口弄断了,也没给我说,他弄了个IDE转SATA的线给我用上,发现这事是后来很久的事了。不管怎样,以后装机一定要小心,要不就会被忽悠。我遇到的另一个问题就是主板的SATA数据接口线设计得很垃圾,居然是侧边开口的(不像朋友的机器是朝上的,插入和拔出都很方便),跟我的机箱挡板有冲突。就因为今天拿的SATA数据线接头太大,导致没法用,后来只好把仅有的数据线给了新硬盘。

作者  | 2011-3-12 23:41:45 | 阅读(113) |评论(0) | 阅读全文>>

编写WINDOWS屏幕保护程序

2011-3-9 21:56:54 阅读119 评论0 92011/03 Mar9

很久前就想着去写个屏保,就算不漂亮也要弄明白屏保是怎么回事呀,可惜一直没有实际行动。今天群里一个哥们发了个cpp,模拟《黑客帝国》屏幕的Win32程序,心血来潮就借此做了个屏保,算是终于知道屏保怎么做了。

网上很多资料都是copy来copy去的,而且有的文章写的实在是太长太长了,而且还添加了自己的屏保实现,中间还带宏预编译,我倒!直接没往下看了。找到的唯一的简洁有用的资料来源于:和我一起写屏保。作者一针见血的指出了屏保所需的条件,代码也不拖泥带水的,很是不错。朋友们可以去看看!

另一个资源来源是MSDN,只不过MSDN上东西太多了,所以没有首先被找到(可能我搜索的方式也有问题)。

文章标题是:Handling Screen Savers

如果搜不到也可以通过路径找下,路径如下:

Library Home ->

Windows Development (Windows)->

Windows Environment Development (Windows)->

Windows Shell (Windows)->

Shell Developer's Guide (Windows)->

Miscellaneous Topics (Windows)->

作者  | 2011-3-9 21:56:54 | 阅读(119) |评论(0) | 阅读全文>>

AveIcon

2011-2-13 2:30:03 阅读56 评论0 132011/02 Feb13

茫茫软海中,发现了一个小巧玲珑的PNG/ICO转换工具 AveIcon。

还是先看看界面吧!

只需要把相应PNG图像拖入方框内就会自动生成ICO,右键还可以选择所生成ICO的图像格式,使用非常的方便。对于那些精美的PNG图片,现在就可以通过这个软件方便的转为所要求的ICO,然后就可以将其作为自己程序的图标使用了。

随便也分享下年前找到的几个可爱的小狗PNG,这里就转载下(呃,不好意思,原始图像出处都忘记咯,是GOOGLE出来的)。

作者  | 2011-2-13 2:30:03 | 阅读(56) |评论(0) | 阅读全文>>

极品列车时刻表

2011-1-10 21:37:28 阅读49 评论0 102011/01 Jan10

很多年前发现这个软件很好用,查列车很方便。今天也同样准备去下个,结果官网居然没有这几百K的下载链接,倒是链了一大堆外网的。感叹下个东西太麻烦了!

发现菜单里有个Web版,惊喜啊,就好比Ubuntu里用QQ一样,最后还是web的好!

打开了发现程序和桌面版的几乎是一模一样,用起来也很不错,荐个!

不过有点要注意,弹出窗口需要用鼠标中键来拖动,左键不行的哦。(可能以后会修改下)

顺便给个web的链接吧 极品列车时刻表Web版 (2011的,以后也许不是这个地址咯)

希望各位都能顺利回家!!

作者  | 2011-1-10 21:37:28 | 阅读(49) |评论(0) | 阅读全文>>

WordPress安装经验

2011-1-7 22:20:47 阅读106 评论1 72011/01 Jan7

2011年的第一篇BLOG是关于WordPress的,写写最近几天安装WordPress的心得,自己也是新手,除了曾经用过mysql,其他几个都是第一次弄。首先要说明下我是在本地安装WordPress的,非远程主机安装。

整个WordPress 3.0.4安装文件大约才3M,解压出来后打开根目录的readme.html文件,里面包含有wordpress的安装说明。其实是很简单的几步。

首先你需要准备WordPress的运行环境——apache、mysql、php。

apache这个到apache官方网站直接下载一个就OK了,文件大小6M左右。mysql这个同样可以方便的从其官网下载到,文件大小100M左右。php版本选择会比较麻烦,因为它分了vc6/vc9和线程安全/非线程安全,这样组合起来有4种。apache应该与vc6的版本搭配使用,如果是IIS则应选择vc9版本;cgi模式和fastcgi模式可以选择非线程安全版本提高效率,如果选择module方式则需要线程安全版本。具体的可以Google下相关资料。需要注意的是PHP安装是能够自动配置到apache服务器,所以为了方便先安装apache然后安装php是比较好的选择,安装过程中请保持apache服务器处于stop状态。

安装完这三个软件之后(中间没什么错误的话),首先需要稍微配置下apache,修改其配置文件httpd.conf,将其中DocumentRoo

作者  | 2011-1-7 22:20:47 | 阅读(106) |评论(1) | 阅读全文>>

关于一个“坐标变换(菱形)”算法的解释

2010-12-22 2:48:14 阅读282 评论0 222010/12 Dec22

有如图所示一个坐标系,坐标平面被许多连续的正菱形分割,菱形的宽高已知为w和h,菱形的坐标规则以红色字体标出。

问题1:给定任意坐标(x,y),求菱形坐标;

问题2:给定任意菱形坐标(tx,ty),求菱形中心点坐标;

算法解释

这是前几日在CSDN上见一网友提出的问题(关于坐标变换[算法在回帖里]),隔了一日我才写出了一个算法贴上去,现在来具体解释下该算法,从草稿纸转移到更安全的地方。

这个算法不是一下就想到的,关于起初的一些凌乱想法就不在此提了。

点坐标(x,y)到直线编号(B,G)的转换

现在来说正题,首先看看上图,虽然题目说的区域是由一个个的菱形组成的,但其实可以看做是由两类直线交叉而成。一类是左下—>右上(后面以符号”/“代表该类直线),另一类是左上—>右下(后面以符号”\“代表该类直线)。方便起见,我将这两类直线分别编了号,见下图:

图中蓝色(B)编号代表”/“类的直线,浅绿(G)编号代表”\“类的直线,并且做了点扩展,使得他们之上的直线也可以被编号(编号为负),并且约定直线B0与直线G0的交叉确定逻辑坐标为(0,0)的菱形。

注意到任何一点所在菱形都可以被一条B直线和一条G直线所确定。比如图在逻辑坐标为(0,3)的菱形被

作者  | 2010-12-22 2:48:14 | 阅读(282) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

湖南省 长沙市 双子座

 发消息  写留言

 
nobody
 
近期心愿遗忘了许多的朋友,希望现在我还能再联系上你们
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注