首页
社区
课程
招聘
本版对于编写“Windows系统编程”的计划(还差两篇,希望大家积极参与!)
发表于: 2006-6-1 20:43 43517

本版对于编写“Windows系统编程”的计划(还差两篇,希望大家积极参与!)

2006-6-1 20:43
43517

【本版定位】
      给程序设计爱好者提供一个广泛的交流平台,以求共同进步。

【目前状况】
      经过一段时间的发展,大家对于程序设计的兴趣也日渐增长,更有许多新人涌现.从发贴情况来看,很大一部分是关于Windows系统程序设计这个领域,但从知识点来看,感觉有些散乱。大家往往过重于某种或者某些‘新奇’和‘深奥’的技术,而忽略了基础。给个最简单的例子,OpenProcess, 一般在写程序的时候都用PROCESS_ALL_ACCESS权限,这是可以的,其实并不是只有给完全权限才能打开,从这里可以看出,对于进程的打开就显得有些粗糙了。但这种粗糙可能会给以后的学习、研究中带来不必要的麻烦。和其他任何种类的学习一样,Windows系统程序设计也是需要深厚的基础。从我们论坛的总体氛围来说,对于学习Windows系统程序设计是很有利的。逆向工程的深厚积淀,使得我们对于程序的运行原理的有了相对清晰的了解。

【最近计划】
      经过与小虾的商榷,利用本版的人才资源,对Windows系统程序设计做一个总结。在内容分块上力求广度,在专向编写方面力求深度.具体,分为以下几个步骤:
        (1)把这一领域的内容分块, 对于这个计划的具体细节进行讨论。
        (2)采用自愿认领的方式(VC/Delphi/汇编/VB等皆可)
        (3)某块内容完成后,需公开审核,对于其中的不足、错误、遗漏之处给予意见。
        (4)等全部完成后的打包成CHM

【注意事项】
        在进行编写某项专题时,需要介绍清楚这个方面的原理,并结合实际应用能够原创性的开发几个小软件对该原理进行实践验证。文章的侧重点在于实践,尽量多阐述在相应知识方面的软件制作过程中所遇到的问题,比如说参数设置、权限设置,以及整个软件开发后的心得。当然,对于在于知识点的理论方面需要做简要的概括,要求能够体现这个知识点的重点即可。(例子应该是我们原创性的,而不是照搬别人的东西,重在编写软件过程的设计思路、存在问题、难点,以及在开发过程中所遇到的困难)

【内容分块】
        按照内容来分(参考《Windows核心编程》jeffrey Richter),如下
   (1)Windows系统程序设计之进程管理
   Windows进程/线程浅谈 ( EDD 完成 )
   http://bbs.pediy.com/showthread.php?s=&threadid=28100
   [已更新!][原创/探讨]Windows 核心编程研究系列之一(改变进程 PTE) -- hopy
   http://bbs.pediy.com/showthread.php?s=&postid=239570#post239570

   (2)Windows系统程序设计之线程管理(包括同步机制)

   (3)Windows系统程序设计之进程间通信 (北极星2003 已完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=26252

   (4)Windows系统程序设计之内存管理
   读取指定物理内存地址中的内容 (hopy)
   http://bbs.pediy.com/showthread.php?s=&threadid=36645

   (5)Windows系统程序设计之内存映射(北极星2003 已完成)
   http://bbs.pediy.com/showthread.php?s=&postid=214578#post214578

   (6)Windows系统程序设计之系统服务(北极星2003 已完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=29187

   (7)Windows系统程序设计之异步I/O和完成端口 (北极星2003 已完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=28342

   (8)Windows系统程序设计之结构化异常处理
   http://bbs.pediy.com/showthread.php?s=&threadid=32222

   (9)Windows系统程序设计之DLL基础(包括加载)(condor已完成)
   http://bbs.pediy.com/showthread.php?s=&postid=199940#post199940

   (10)Windows系统程序设计之插入DLL和挂接API (北极星2003 已完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=27235
     汇编ring3下实现HOOK API   (非安全 已完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=28895
     用户层下拦截系统api的原理与实现  ( 默数悲伤 已完成 )
   http://bbs.pediy.com/showthread.php?s=&postid=227086#post227086  ( 默数悲伤 已完成 )
     拦截网络数据的小玩意
   http://bbs.pediy.com/showthread.php?s=&threadid=32277
       
   (11)对DllMain编程的几点说明:what you can do, and what you CANNOT do (bookworm 完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=30058

   (12) 接着讲和DLL与代码插入有关的几点看法 (bookworm 完成)
   http://bbs.pediy.com/showthread.php?s=&threadid=30123

【文章格式(示例)】
------------------------
(标题)Windows系统程序设计之……

【作者】******
【来源】看雪技术论坛(bbs.pediy.com)
【时间】*年*月*日

(正文)
实例部分的格式如下:
1.设计目标
2.设计思路
3.难点
4.详细设计
5.遇到的困难
6.总结(心得)

【参考文献】
[1].……
[2].……
【版权声明】必须注明原创于看雪技术论坛(bbs.pediy.com) 及作者,并保持文章的完整性。
------------------------

【讨论主题】
        欢迎大家对于以上计划的各方面给予讨论。
        尤其是对于内容分块方面,不知是否有所遗漏
        对于一些初学的朋友,也可以尽量提出自己的需要。
       
【如果有朋友需要认领其中的某篇内容,直接跟贴即可】
【跟贴的时候,最好说明自己的语言,如VC/Delphi/ASM/VB,这样不同语言的朋友可以认领同一篇】


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (83)
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
希望感兴趣的朋友能参与进来,不仅能将自己掌握的知识总结一下,而且也能方便其他朋友。
2006-6-1 20:50
0
雪    币: 235
活跃值: (41)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
呵呵,争取能超过Jeffrey Richter的那本!
要是那样...

真是我等的幸事啊!
2006-6-1 21:04
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
4
支持! 呵呵, 一点建议, 《Windows核心编程》里已经有例子了,建议在书本的基础上扩展扩展?
2006-6-1 21:43
0
雪    币: 208
活跃值: (376)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
5
支持一下!
2006-6-1 22:14
0
雪    币: 203
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
support!
2006-6-1 22:45
0
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
7
这个要顶一下

没时间了,看大侠们发挥吧...
2006-6-1 23:32
0
雪    币: 1223
活跃值: (469)
能力值: (RANK:460 )
在线值:
发帖
回帖
粉丝
8
支持!

应该从细节入手,毕竟宏观上的东西已经被讲烂了。
2006-6-2 00:57
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
9
最初由 prince 发布
支持! 呵呵, 一点建议, 《Windows核心编程》里已经有例子了,建议在书本的基础上扩展扩展?


最初由 monkeycz 发布
支持!
应该从细节入手,毕竟宏观上的东西已经被讲烂了。


确实如此,例子应该是我们原创性的,而不是照搬别人的东西
重在编写软件过程的设计思路、存在问题、难点,以及在开发过程中所遇到的困难
2006-6-2 07:55
0
雪    币: 5008
活跃值: (1147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
建议可以讲得更加通俗易懂
2006-6-2 08:59
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
11
最初由 北极星2003 发布
确实如此,例子应该是我们原创性的,而不是照搬别人的东西
重在编写软件过程的设计思路、存在问题、难点,以及在开发过程中所遇到的困难


说得好,干脆就按照这个格式来写:

1.设计思路:
2.存在问题:
3.难点:
4.遇到的困难:
5. ...

一目了然,开发上基本就是要解决这几个问题。
2006-6-2 09:21
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我觉得是否可以增加一章讲解Windows驱动方面的,现在很多病毒以及壳都越来越广泛地采用了这种技术。
2006-6-2 10:27
0
雪    币: 184
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
读过翻译过来的<系统编程>,感觉不是太过瘾,一定要看咱们自己的.
2006-6-2 13:04
0
雪    币: 146
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
最初由 prince 发布
说得好,干脆就按照这个格式来写:

1.设计思路:
2.存在问题:
3.难点:
........


强烈支持.......那正是我们菜鸟所需要的.......
2006-6-2 13:19
0
雪    币: 242
活跃值: (10)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
15
我来写吧,为大家献上自己的微薄力量.
不过我想把静态库也写了.或许这样会加深大家对库的认识:)
2006-6-2 13:28
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
16
最初由 condor 发布
我来写吧,为大家献上自己的微薄力量.
不过我想把静态库也写了.或许这样会加深大家对库的认识:)


欢迎,期待
2006-6-2 14:12
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
17
最初由 prince 发布
说得好,干脆就按照这个格式来写:

1.设计思路:
2.存在问题:
3.难点:
........


好提议
2006-6-2 14:18
0
雪    币: 235
活跃值: (40)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
18
我无能为力,只能支持+期待
2006-6-2 14:21
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
19
支持。
2006-6-2 14:46
0
雪    币: 260
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
支持,不过只能看大家的了
2006-6-2 14:49
0
雪    币: 440
活跃值: (692)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
21
SyserDebug能来介绍驱动编程就好了
能请到得话,一定惠及很多人。
2006-6-2 23:33
0
雪    币: 244
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
好啊,可以一起交流,好久就想学这方面的知识了。希望快点出来。谢谢大家了。
2006-6-3 07:15
0
雪    币: 308
活跃值: (362)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
23
支持,期待早日看到这些文章.我也希望增加驱动编程,还有象虚拟机、混淆……
呵呵。
2006-6-3 08:20
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
24
只有支持的份了

既然是系统编程,希望教程的风格能够尽量统一
2006-6-3 15:40
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
小弟技术有限!只能在心里支持你们了!
2006-6-3 22:31
0
游客
登录 | 注册 方可回帖
返回
//