hyp Knowledge Base
百度空间 | 百度首页 
 
关于我
 

点击浏览本站介绍                     

这里hyp自己的编程资料库,编程文摘,程序源代码,学习心得,读书笔记,也包括其他七七八八的地方.

声明:开这个博客只是想建立一个资料库而已,方便自己也有其他人检索到一些资料,所以我一直努力朝着这方面前进,并没有要证明我什么能力,特别是copy,如果某些匿名网友看着不舒服的话,请远离谢谢.

   
 
文章列表
 
2009年10月06日 星期二 13:01

网上找到的,写得还不错,不过部分地方还是有出入的,具体作者不详

注:下面的某些结构因为很复杂,成员过多,有些没有写全,列在一起的成员变量不一定在
源代码中就是连续的。
1、_EPROCESS 结构 : Ps.h (\base\ntos\inc\ ) ;242
typedef struct _EPROCESS { // 执行体进程块(Executive Process Block)
KPROCESS Pcb; //进程控制块,即PCB 块
EX_PUSH_LOCK ProcessLock; //进程锁
LARGE_INTEGER CreateTime; //进程创建的时间
LARGE_INTEGER ExitTime; //进程

 
2009年09月21日 星期一 00:08

大三课程多,一直很忙,终于开始上一些跟计算机有关系的科目了,今天发现之前对反码的理解一直有错误,于是CSDN找个文章,记录之

数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.

 
2009年08月25日 星期二 15:03

原因不只我下面说的这些,我只是

 
2009年08月15日 星期六 23:50

需要的工具WinDbg~接下去开始在Command输入相应命令,写出来以防以后我忘记鸟...
假设我们要寻找PID是07d8的进程,这里我只有一张表,所以步骤略微简单,如果多张表可以参考WRK
0: kd> dd PspCidTable
805638c0 e1000c88 00000002 00000000 00000000
...

0: kd> dt _handle_table e1000c88
nt!_HANDLE_TABLE
   +0x000 TableCode        : 0xe1005000
...
   +

 
2009年08月11日 星期二 01:02

睡觉之前发点代码,今天发现R3下

 
2009年08月06日 星期四 12:28
 
2009年08月03日 星期一 10:18

不得不说这个问题困扰我很久了,今天终于狠下心来搞定它....

症状描述:
每次按F5调试的时候会先加载符号表,这个过程有时候很慢,会导致你以为IDE出啥事情了-.-然后工程目录里面多出了几个关于符号表的文件夹,每次调试都会出现.

解决方法:
有一种说法是跟symsrv.dll的XX功能有关系,只要在相关程序目录下创建symsrv.yes或symsrv.no文件就可以了,这个对IDA,WinDbg等软件也有同样的效果貌似

不过我出现这个问题的原因正是我在配置WinDbg调试虚拟机系统的时候,设置了一个环境变量所致,如下:
_NT_SYMBO

 
2009年08月02日 星期日 10:17

最近好久没更新了,主要都在做一个WTL的XX.最近把工程用到的部分写出来,做个记录,以后好直接看这里.

此类作用看名字就知道了,接下来说说如何使用.

首先要在你的对话框类当中继承他.
class CTabProcessView :
public CDialogImpl<CTabProcessView>,
public CDialogResize<CTabProcessView>

然后在对话框初始化的时候初始化他
LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
DlgResize_Init();
...
retu

 
2009年07月24日 星期五 23:36
用WTL的时候想include一个TlHelp32就跟我弹错误信息-.-Release才会,Debug不会
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in atlmincrt.lib(atlinit.obj)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null already defined in atlmincrt.lib(atlinit.obj)
1>LIBCMT.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in atlmincrt.lib(atlinit.obj)
1>LIBCMT.lib(crt0dat.obj) : error LNK2005: __get_osplatform already defined in
 
2009年07月17日 星期五 10:05

以下代码包含了如下内容:
算是ATL到WTL?
Message Crack
如何加入快捷键以及CString等类用法,发现资源同名竟然可以XX
以及一些其他方面的东西
参考资料:WTL for MFC Programmers
#include <atlbase.h>
#include <atlapp.h>
extern CAppModule _Module;
#include <atlwin.h>
#in

 
2009年07月15日 星期三 00:14
Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.
以下代码包含了如下内容:
定义以及创建窗口和对话框
消息映射
WTL程序结构
以及一些其他方面的东西
参考资料:WTL for MFC Programmers
#include <atlbase.h>
 
2009年07月12日 星期日 13:04

这个网上资料很多,不过我找到的都没有考虑到PAE的因素,下面是一些PAE的资料
Physical Address Extension, in computing, a CPU capability for addressing more physical memory than its address space size

开启或者关闭PAE模式的话通过修改BOOT.ini进行,我虚拟机里面的XP系统默认在没有/PAE参数和/noexecute=optin的时候是开启PAE模式的,所以起初我搜索了很多网上的代码都枚举不出进程
关闭的话把/noexecute=optin改

 
2009年07月02日 星期四 20:32

之前北极星大牛已经做过了
枚举进程(1)——遍历通过EPROCESS结构的ActiveProcessLinks链表
不过他给的例子当中没有判断,貌似ActiveProcessLinks链表最后一项有点问题?
我找的关于ActiveProcessLinks的资料都没说道这点,下面的qiuzhiyu牛给我的解释,^_^

qiuzhiyu:
尾部有个空的EPROCESS结构
尾部的那个eprocess 向前指向最后一个进程 向后则指向第一个进程。 而第一个进程向后则指向

 
2009年06月28日 星期日 16:28

承接上次写的测试你的C语言功底(一)
同样是科锐培训出的一道题目
/* 这题可以让人爽到极点,献给疯狂级程序玩家
编译环境 VC6.0 [cl test.cpp] */

#include <stdio.h>
int main()
{
     const short

 
2009年06月22日 星期一 16:46

不知道猜数字是啥游戏的话,可以参考这个连接: 猜数字
某大一计算机专业课程设计的题目,因为有一顿饭的报酬,于是我做了 :D

/*
* 文件名称: GuessNumGame.c
* 程序描述:
* 常见的小游戏【猜数字】的模拟:
* 编制日期: 2009-06-22
* 程序作者: hyp
* QQ:405011414
*/

 
     
 
 
RSS订阅
 
   
 
文章分类
 
 
 
 
 
 
 
 
 
 
 
 
 
驱动(20)
 
 
F5(2)
 
Jass(2)
 
     
 
最新评论
 
文章评论|照片评论

     
 
留言板
 

你的空间真好,应该多推广一下,让更多的人欣赏到你的才华
 

显然我们是两个世界的人
 

回复原此部落:搞定
 

做连接来了 名称 蚊虫's BLOG 地址http://hi.baidu.com/原此部落
 

回复wanyueyuanyuan:已在豆瓣回复 请查收
 
     
 
最新动态
 
   
 
最近访客
 
 

jdcbbk

ling0520

fjw8205

虫的传人

stone_gold

bu常

iaudryhepburn

伶俐顽童
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     


©2009 Baidu