其实我不是代码教父,我只是猪头三

(Code_GodFather!=代码教父)==猪头三==80x86汇编小站站长==www.x86asm.com

编程初学者N大常见问题解答[2015-01-06更新]

[作者] 网名: 猪头三 站点: http://www.x86asm.com Email: 643439947@qq.com QQ: 643439947 编程生涯: 2001~至今[15年] 职业生涯: 12年 开发语言: C/C++; X86ASM; Object Pascal...

2012-04-02 00:10:15

阅读数:9436

评论数:14

FAQ17:学习Windows核心编程有什么用?

FAQ17:学习Windows核心编程有什么用? 答: Windows核心编程:主要讲解Windows系统内部(这里仅仅指应用层)各个模块的运作机制以及该操作系统的系统理论,并且结合Windows高级API来发挥这些运作机制的性能,帮助Windows程序员在为Windows系统开软件时提供更...

2011-10-29 19:20:00

阅读数:2419

评论数:0

FAQ16:CHM的制作原理

前几天有朋友说,现有的CHM制作工具无法满足他的需求,想自己重新弄一个.但是不知道原理是什么.经过本人的搜索还是可以找到一些线索.google搜索关键字:Microsoft HTML Help  SDK    备注:以上答案均来自个人的理解,如果回答得不够准确或者完整,望热心网友

2011-07-23 11:36:52

阅读数:1624

评论数:1

FAQ15: 依您之见黑客是好的还是坏的呢?[这个是很有意思的问题]

这个是很有意思的问题,我每天都要回复这些奇怪的想法.

2011-02-24 09:38:00

阅读数:1944

评论数:8

FAQ14: STL中vector容器如何间隔删除元素?

这个问题是一个群网友问的,STL的容器删除会涉及比较多细节,这里针对这个FAQ写了一个例子.希望对大家有用.

2010-10-15 13:33:00

阅读数:1721

评论数:2

FAQ13: QueueUserAPC的作用和APC的概念

这个2个东西不是1~2句话可以说得清楚。本人从网上找了4篇文章并阅读审查,觉得很合适初学者去理解。

2010-07-18 23:18:00

阅读数:2972

评论数:1

FAQ12:每个线程一个消息队列?还是线程中的每个窗口各有一个消息队列?

1> google搜索关键字: Windows 消息队列, 2> 查阅的第26章:窗口消息.....

2010-07-04 12:02:00

阅读数:1987

评论数:3

FAQ11:成为一个VC++程序员(已经决定放弃Java了,没有那么多精力),我需要学会哪些东西?

首先我们要明白VC++是一个微软为Windows平台下C/C++程序员提供的一套强大的开发工具......

2010-06-13 15:48:00

阅读数:11100

评论数:26

FAQ10:函数调用和返回时,堆栈是怎么变化的?

FAQ10:函数调用和返回时,堆栈是怎么变化的?答:参考资料如下:   1> C语言函数堆栈的思考      http://witmax.cn/c-function-heap-stack.html   2> 函数调用堆栈      http://www.cnblogs.com/lian...

2010-03-29 14:15:00

阅读数:1252

评论数:0

FAQ9: 用什么来制作安装包?

FAQ9: 用什么来制作安装包?答:我只用轻量级的安装包制作工具: Inno Setup 配合 ISTool 使用。备注:以上答案均来自个人的理解,如果回答得不够准确或者完整,望热心网友留言补充或指出错误。

2010-03-11 21:58:00

阅读数:1254

评论数:2

FAQ8: fopen的打开模式迷惑

FAQ8: fopen的打开模式迷惑答:很多初学者不知道 fopen 的 二进制模式打开 和 文本模式打开 的区别。   我只简单的说一下:所谓二进制模式 其实就是处理unsigned  char类型的数据。文本模式其实就是处理char类型的数据。  换句话说:如果一个文件你只关心字符串的内容,那...

2010-03-03 22:39:00

阅读数:1370

评论数:0

FAQ7: 如何正确的对待汇编学习和反汇编学习?

FAQ7: 如何正确的对待汇编学习和反汇编学习?答: 首先要学会正确的学习方式。      学习汇编的正确方式: 1> 建议以 王爽汇编这本教材 为初级入门书籍                       2>  在以 80x86汇编语言程序设计教程[黑皮书] 这本书 来深入学习32B...

2010-02-16 16:26:00

阅读数:16098

评论数:39

FAQ6:_Beginthreadex 和 CreateThread 的区别

FAQ5:_Beginthreadex 和 CreateThread 的区别答: 1> _Beginthreadex 函数是C Run-time Library 中的函数    2> Createthread 函数是 WIN32 SDK函数    3> _Beginthreade...

2010-02-03 21:43:00

阅读数:1023

评论数:2

FAQ5:初学Windows驱动开发需要具备什么知识理论?

FAQ5:初学Windows驱动开发需要具备什么知识理论?网友原问:我想学习写驱动.例如向OD的插件那样.破解反调试.反HOOK核心函数的驱动,可以和我说个大体的方向吗?或者给我点提示的资料 ?答: 先从基础说起    1> 有 C C++ ASM 3个语言的使用经验    2> 有W...

2010-01-24 18:33:00

阅读数:2828

评论数:10

FAQ4:Windows的执行程序是如何加载的?

FAQ4:Windows的执行程序是如何加载的?答:1>深入研究CreateProcess API 2>阅读 3>阅读 4>阅读ReactOS源码 5>阅读Wine源码 6>阅读已泄漏的NT4源码。通过以上6个方面,可以深入理解Windows的执行程序是如何加载...

2010-01-16 22:15:00

阅读数:1505

评论数:2

FAQ3:关于Dll注入之后共享段与非共享段变量的疑惑?

FAQ3:关于Dll注入之后共享段与非共享段变量的疑惑?原问题:如果进程甲安装钩子,目标是进程乙,那么系统会将dll注入乙,书上说乙可以调用dll所有函数,那么dll中的非共享段全局变量会被映射过去吗?答:针对这个问题其实可以简化为:甲进程的DLL,注入到乙进程,那么此时这个DLL里面的全局变量是...

2010-01-16 22:13:00

阅读数:1079

评论数:0

FAQ2:Windows下拦截其他进程弹出的对话框该用什么钩子?

FAQ2:Windows下拦截其他进程弹出的对话框该用什么钩子?答: 在Widnows要拦截对话框,按照我个人经验是用HOOK。具体如何HOOK,方式很多,GOOGLE很多答案。基本入门方法看这本书对MessageBox API的HOOK。深入研究的话,应该还要考虑,你的HOOK方式,对单一进程?...

2010-01-16 22:10:00

阅读数:1356

评论数:1

FAQ1:Windows驱动用什么语言开发?

FAQ1:Windows驱动用什么语言开发?答:按照目前的发展情况,在Windows环境下开发驱动,用C语言+内嵌汇编来开发驱动是最好的选择。而且还要专门指定的驱动开发包(WDK,以前叫DDK),里面包含各种驱动开发的例子和说明以及驱动编译器。备注:以上答案均来自个人的理解,如果回答得不够准确或者...

2010-01-16 22:05:00

阅读数:3309

评论数:0

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