你的位置:水利图书 >> >> 电脑编程 >> 详细内容 在线投稿

编程高手箴言(含光盘)

热度114票 浏览20次 【共0条评论】【我要评论 时间:2010年6月10日 12:13
水利图书qvC8CK(M7Do

编程高手箴言(含光盘)

~FSnY9i+Z0

1PG0n;r3F"H?6p4|0

$lW,SV^-j@0 水利图书*J B \K6a|%h-W)l

作  者: 梁肇新 编著水利图书 qwk!l#]Z#E1zS;|

{s5U6j!s:K4@z]4e0出 版 社: 电子工业出版社水利图书&F\+_ ?*[6vIoZE

水利图书+i#~Q"yL7JQ3B

出版时间: 2003-10-1水利图书 dM k/v B$J h7m

水利图书9m UW7dNT&cYYC)~

字  数: 453000水利图书a;bL[K K+p)U7u

水利图书8R%pub4} {

版  次: 1

[XFM"RysDI5P0 水利图书Y ?|.\`'w~.W

页  数: 416水利图书/J,?YZNwn W

h`Jo x v7|0印刷时间: 2003-10-1水利图书Gh&R+{M1`wJ

水利图书2p'b6IZAwC#{ j)T

开  本:

@{G.s7d'C:w\${0

4h Kq,v:Xy H'zj*on0印  次:水利图书:_ h.P5j^#@7KO

B7]2q\;Iu0纸  张: 胶版纸水利图书3W @W-y&I

水利图书L(dsX(p|O,H

I S B N : 9787505391413

8g4Rs+F {DQR0

{"O8{%Q_r:X4Bi0包  装: 平装水利图书o2aj{3d4g

水利图书 |/S8UjX h

所属分类: 图书 >> 计算机/网络 >> 程序设计 >> 其他水利图书AMIW2Uz

水利图书\8U5ddE Y w0x

编辑推荐水利图书]ve4VT+BWm

水利图书H#\3~e*`+^

有人说,“编程是一种艺术”,这句话的意思一方面是说,编程技巧像艺术技巧一样,深不可测、奥妙无穷;另一方面是说,程序员像艺术家一样,也有发挥创造性的无限空间。

JJ9[.Eaa:UU:S i0

!~aTX1P#c.{0本书作者梁肇新是国内为数不多具有十多年编程经验,而依然战斗在软件开发第一线,且依然对其热情执著的编程高手之一。梁肇新将自己厚积薄发的编程经验集结成书,相信对广大程序员大有裨益。本书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能在飞速变化的软件领域免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。

m$Y+Ge%ejB0 水利图书6ZL"UWC1l

内容简介水利图书L"IiXOW"m

:@+{ d/bhA$E"~ ~0《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能使开发者在飞速变化的软件领域里免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。相信这本书对广大程序员大有裨益,无论是从技术角度还是从职业生涯指导角度。

Ph$IS9Z0 水利图书L9vg-if&M

作者简介

i_\G:@|+FH:B0 水利图书({ F{:o~-N#u

梁肇新,1970年生于广西省玉林市,1989年就读广西大学;1993年大学毕业后进入珠海巨人公司从事软件开发工作,深入研究了Windows内核,开发出汉字平台系统;1995年7月离开巨人公司,独立创业;1997年独立开发出使其一举成名的《超级解霸3.0》,独创“Direct-CD ROM”技术,因解决了电脑上播放VCD的读死问题而蜚声海内外;1999年创立北京世纪豪杰计算机技术公司,担任董事长兼首席程序员,在视音频编解码、网络传输、图像处理、操作系统等四大领域拥有多项专利。水利图书$WhpgQX

I-@9{&VTU+SE QY2h#A0目录

1de{)A6A0

+`PO P oz#A b I#v1I0第1章 程序点滴1

O6~JQQh~0

2A3DTRad+M-q$r01.1 程序≠软件1水利图书2s&Ebsx?v

~'[6QwgG2K K01.1.1 商业软件门槛的形成2水利图书^/W P(`v:O F

8@t9HB2COT01.1.2 认清自己的发展4

9O9dX R.w0

3kvAkO7p#D01.2 高手是怎样练成的5

X(f1Z%F `!V |ta P i0 水利图书}3|J5|%L4I

1.2.1 高手成长的六个阶段5水利图书 I G,Co$P

G$Dl~#wgJ RI/U01.2.2 初级程序员和高级程序员的区别7水利图书G6N}xS?

水利图书C s0vf)ff

1.2.3 程序员是吃青春饭的吗9

I\,D3c(k0

FE)uuR\01.3 正确的入门方法11水利图书s fbiL

q*OwpO D/F01.3.1 规范的格式是入门的基础13

.@*b@&Sp0 水利图书,v(Ez_p

1.3.2 调试的重要性17水利图书khUO |E

水利图书J j+qk1Rp:\'~

1.4 开放性思维 18水利图书7V%PC`(H^Xpn

'f0P(| no(uKCc01.4.1 动态库的重要性19

9O ?Zr1|8i0

+AjWJYE01.4.2 程序设计流程20

\4pl3O)UA O0 水利图书#vam\?z

1.4.3 保证程序可预测性21

`f V8D(X]n v0

WUQN8Jp@ R0第2章 认识CPU23水利图书)k?vK:[0S#wW;O

水利图书^n|SG*K$LOmz

2.1 8位微处理器回顾23水利图书!J J*]!I3h

A7wcQeQ;\"F02.2 16位微处理器24

to:d p$z[ c0L0

x x'P4Z9}6u:z02.2.1 组成结构24

h `C C*Yp0 水利图书ZPBB/i4L

2.2.2 8086寄存器组成25水利图书%Wd'kL5Y3|o'r_`R

水利图书fH&x%F7b

2.2.3 内存的寻址26水利图书:h%E vM7yt^9zY-E m

.S+^/h Yp3r)X-b02.2.4 中断处理27水利图书}n\+fO(G C.t

f;I7}X'Q,|G RF02.3 32位微处理器29水利图书Hg?vn6zeDaP

水利图书p L2@o iZU

2.3.1 寄存器组成29

An`)U-m;Z$a0 水利图书%}k"L5L ?*yc

2.3.2 保护模式32

,^ ke O Z5ZJ0

!Ab*u cs@iV02.3.3 80386的寻址方式32水利图书 E%w&UDJ H}

水利图书@Oh7t;f"n1o@

2.4 【实例】:在DOS实模式下读取4GB内存代码分析36水利图书6k1I[6vu)B:O(y5p{

水利图书]s \$s1f3R

2.4.1 程序的意义37水利图书.knX waf0d*Y

水利图书 r!?} X3`$]9{H s#J^;g

2.4.2 程序代码37水利图书s*Po~L!H|6_uR~

水利图书0K3d!d1qIro

2.4.3 程序原理41水利图书m k~Bs)G i

水利图书OI|l(k

2.4.4 程序中的一些解释42水利图书,@-R1Z4V${ z{3FF i

Y3d d.jRP0m2Y N0第3章 Windows运行机理44水利图书(d#YVC(\r

9`:y q3s"~,}y9Q$]S03.1 内核分析44水利图书 U#K.vfJw.p"_

水利图书9hglDS

3.1.1 运行机理44

*O`^/~r9m5s#F0 水利图书u^m7@W3jpe+f

3.1.2 LE文件的格式53

KFr kl!f[y0

^ ]/VJ@N({(P03.1.3 VxD的设计实现59

(gy bh[F0I0}0 水利图书\hT;E@2k

3.1.4 【实例】:CPU降温程序代码分析 65水利图书Cp{m2f7da'a+o

水利图书4|2k_]CP(}5\QM}

3.2 消息的运行方式82水利图书F8s8r$b,S"Z

}J3ud.A8~T%l03.2.1 认识消息82

6pKc2Wc5Dgs0 水利图书0I#T#A+rY@-jg(M:R

3.2.2 Windows系统中消息的运作方式84

8PM7hmv7}0

mT2V:z0q03.2.3 消息处理过程实例87

6L/mU;Wer7n I0

V&R7t&x+o5C03.3 GDI的结构和组成89

/F Kf(N&A&e/SPc#Y0

7UPF.a#]/?*b)F4I6g03.3.1 GDI的组成89水利图书8w?.O*D}

Jg@+W$J9Av Q03.3.2 GDI和DirectDraw的关系91

\V)T MQG)\I0

RM+l,}:Ur MC G03.4 线程的机制93水利图书7`0WhU Hb F q

W ^o7D my+u03.4.1 线程的工作方式93水利图书Qe/}3b A.D0~fP

水利图书 b3SG:RZx#^5{

3.4.2 线程与GDI的冲突:死机的主要原因94

$FoE/V1`0 水利图书 ]!r&n![ ~V7t2h

3.4.3 线程的内存泄漏的主要原因96

K4le!^"jU-iT0 水利图书+DCY&k&cOP

3.4.4 进程管理98水利图书HI ^Wy%~

水利图书QPBB ]r

3.4.5 同步机制100

*`| E"v_!E$^0 水利图书/P!Lz,Oj,BS2J

3.5 PE结构分析103水利图书aK#R;q7](O

"}C'R Q7nKU;q03.5.1 PE头标103

4xw.nAS0 水利图书)n a.LOVj&D

3.5.2 表节113水利图书 _u&hW'y5{%WE

F6as |8@%tT03.5.3 PE文件引入119

mu{Gp}2N%?0 水利图书-K/^*I0v+p2L

3.5.4 PE文件引出125水利图书nV1YkdX._tr!mRz

U FE2Sl,BE4zv o03.5.5 PE文件资源129

` eW v)v0

{[.iy1MkK0第4章 编程语言的运行机理133

dG|s@ O7Dx R0 水利图书^?T2_!UR~e7c5E

4.1 汇编的原理133

&l X-s}iQ.g'x0 水利图书(f9v(N!{ f;U#Ud#z)` C

4.1.1 指令系统133

%G.MS [1c*n0

cio$G4K:cK:`s+E04.1.2 汇编与Win API的接口方法141水利图书M$O8]M }ry

水利图书9X`oR U/B0}

4.1.3 【实例】:自定义程序的入口点145水利图书UR4AQ.K/d:^5P'e

*\8kN#SW"gm0B04.2 高级语言的原理151

0j vzo2E6A0

_c/w9_[Bt04.2.1 C/C++的原理151水利图书"F,j&w `j$R*yj.q

Gu|4NFW1~04.2.2 解释语言的原理165水利图书G ^ StIV

)_s+t1b"k+{,u04.2.3 【实例】:用C实现简单的BASIC语言环境165

Qp)^,m#?;RO0 水利图书3?h9l4tSR2vK2E

4.3 C、C++的学习方式187水利图书 z%bRh Y5Y4{:sn%Ogv

水利图书1p!m"FP5h'S f!C

4.3.1 从BASIC到C187

O^|L Hl-]#n0

UR#DY:Ir$d-k04.3.2 C、汇编、API的关系187

"uVL'bg1J+]9D,k0 水利图书vx+{!l ^C;@ \

4.3.3 接口的建立方法 190水利图书{p'Y[xA

hVi&rc04.4 挂钩技术 201

)flUB[?(m,^0Y0

)^c5MW.~i5h'uA&V3R04.4.1 Windows上C的挂钩201

b[L*gK We*s5]0

f9y2Y CL\04.4.2 C++的挂钩技术213

+e5WJ"@srJ#^"~i0 水利图书i `%~@mP2I,j'o

第5章 代码的规范和风格 220

4A$\(Oo6c#u7eb7l7F0

Pa;`m uZ }e05.1 环境的设置220

-Z4k5w/RZOp||F L0 水利图书8_*Rr6P)D)p

5.1.1 集成环境的设置220水利图书)z:S P1R&RM*U{ S2v

水利图书PAp:`kr:K0j?

5.1.2 TAB值的设置221水利图书?p.{wYa lh

h4`#` [8M)\05.1.3 编译环境的设置222水利图书5G il*}m)g

水利图书3kW-vb2K E

5.1.4 设置herosoft.dsm宏224

M wFn&T,OqS0 水利图书~ wh9U M/F7@

5.2 变量定义的规范227水利图书kh!pqW2u J^&n7M,H

x4ZtIaM"~j8jH05.2.1 变量的命名规则227水利图书h}5}$j x;i {t$W

s4G b h5_w!l05.2.2 变量定义的地方规定228

].iEeH0

:d1a-o/X)o05.2.3 变量的对齐规定229

0Z:PnXy6o0

kO6yq9Izl3oB;Q05.3 代码对齐方式、分块、换行的规范230水利图书3x%p_1C5\JJ

%X$|P3K-{qIhb05.4 快速的代码整理方法232

5S&I'bw(Y0

nt!Ar1Y ?!c05.5 注释的规范233

9P2n%G&|C-N0

} WZa:jv?J i05.6 头文件的规范236水利图书[$q1\D0]3H

obK `mB05.7 建议采用的一些规则236水利图书2u7y `"r v-Ak

+cf;sEyT"u05.8 可灵活运用的一些规则238水利图书p*n8F({M _nrYO

` J)}0\%X(k05.9 标准化代码示例239

3K#lH/\Sp0 水利图书4H^!m&k&r F ys

5.10 成对编码规则 243

7ejmu~0 水利图书gPG xYjZ*[

5.10.1 成对编码的实现方法243

/bbjkN[0

s+M/T;qFx05.10.2 成对编码中的几点问题248水利图书b z:OL9]f L

V"w;_ E9q\[Ta05.11 正确的成对编码的工程编程方法 251水利图书y.i!VLP1l*e

!Zy,VA[l/Hr05.11.1 编码前的工作252

/De8Go.@#N]0

-f(JOMor'Z05.11.2 成对编码的工程方法255

0` z g WC0I0

i2Ie:Nta3r05.11.3 两个问题的解释260水利图书v D4FX ^:F9u`

&xT Hkh#TA0第6章 分析方法266

J2hHx Ms0z0

5n;^N8V n7o|}'S[06.1 分析概要266

%Fm _g X{0

G,j+wD#G,H(A4y06.1.1 分析案例一:软件硬盘阵列 268水利图书|H6OkD%j2}

水利图书O.H6RET3Vr*e8q

6.1.2 分析案例之二:游戏内存修改工具 274

h6ro{(]zs[@0

z$D~N6a Q\4\&S06.2 接口的提炼 286水利图书0? x'C~,|

水利图书[!q(c/x imT

6.2.1 分离接口286水利图书){{+G7~ p UP(U7cq

5o(I+E-e8X V aC@|06.2.2 参数分析287

3}!fu+a%s+R-}M7gZ0 水利图书`2z v3J L-V

6.3 主干和分支 290

;f6d+Lk x:cWE0 水利图书9o%}b Zf

6.3.1 主干和分支分析举例291

/n3N.BC#] g7r0q0

^b^X*A.a06.3.2 程序检验300

Y8OvBxb7H0 水利图书.m)?"OUc3UnnH'Us

6.4 是否对象化301水利图书!L9EjDJ8W#Ta:P'P

水利图书\.B+qk"z ?u

6.5 是否DLL化 307水利图书 oN7L;o)s @Z P

水利图书,x!X,x_ T*]

6.5.1 DLL的建立和调用307

h?_4u$@0

F'z:R@0`gr+kXU0MR06.5.2 DLL动态与静态加载的比较322水利图书5qP5NW!}y

l4Zzi k7S1J!Ox)^,k5q06.5.3 DLL中函数的定义322

m?;d v$Z s;_0 水利图书ET{0L}H

6.6 COM的结构324水利图书)yz u;R FO~

水利图书0R [;|_"}Rr C

6.7 几种软件系统的体系结构分析326水利图书9x#gj|O\x:T

水利图书.P*cDv_ CH.Q-p

6.7.1 播放器的解码组成分析 326水利图书`*R(hS*p'YG

0z4sx+V5z.f Y06.7.2 豪杰大眼睛的体系结构 330

3J2T`.M U_w0

I3Z+lj U0nli0_^06.7.3 Windows 9x体系结构331

z!Mza#^N$^]0

CgItG:Z#?0第7章 调试方法333

xW*|tWtG Bb0 水利图书8AYjX J tU's9K#d&s _|

7.1 调试要点 333

oM @)W'\)n0w0 水利图书 |Z r;~7[PY(b,IxY

7.1.1 调试和编程同步333水利图书 \U7x&F iP

水利图书ucqu e;H WSD

7.1.2 汇编代码确认334

ga6VU"fi9Y0 水利图书D&F2_WnyQ$SJ

7.1.3 Win32的Debug实现方法342水利图书fU*_ `P;Iz

水利图书7Jr;H:Z7d,B,`8k

7.2 基本调试实例分析343

5S-|/ye3cYubH0

JK8D;k3Bnu7N#o07.3 多线程应用的调试350

qDFS+bP?0 水利图书iy\O}O

7.4 非固定错误的调试352

Ph6Zu#i2P5h0 水利图书Al7fc&eX4N']7q

7.4.1 激活调试环境352水利图书[5Z#MBK

O+c3Tt:D4V!K'u07.4.2 正确区分错误的类型356水利图书}4O.ZO8l4O4H/G

ijW'N5d1c X/m07.4.3 常见的偶然错误357

8udw_ Y?3p1Br;n0 水利图书`9}y}y~2|7~

第8章 内核优化358水利图书8AC?U:Dp4`m r"j_)Z

水利图书bJ}+w uf+y

8.1 数据类型的认识358

(u%Oj"P?0c(q z-K0 水利图书-K e7j,v!_m

8.2 X86优化编码准则 359水利图书"H$o/N @~7or

水利图书/Qk bt2Yp v?

8.2.1 通用的X86优化技术359水利图书bJ*b`2^

水利图书sB `;z&{ bB9O

8.2.2 通用的AMD-K6处理器x86代码优化361水利图书TVo ~ju

4S Wx^&Qq?08.2.3 AMD-K6处理器整数x86代码优化364

Cn%|1f[af\Q#x)t0

!}V WW0I|08.3 MMX指令的优化 368

p i*_jEh0V9\0 水利图书hUc_/V B VG

8.3.1 MMX的寄存器介绍368

x-C+d6D ` _ ni"p0 水利图书G{(oI2| @Ps

8.3.2 MMX的工作原理368

Mm"qis6r3B0 水利图书r[yd;iCo

8.3.3 MMX的检测369水利图书hf b)w2x6VYj;W j

水利图书 s-W$l1t#l S#k

8.3.4 MMX指令的介绍370

,x\;jM9K:z*axgm0 水利图书qj.rAVe+iK%^

8.4 MMX的实例一:图像的淡入淡出 394

3~G:k {5C.M)`9~0 水利图书B$V@A p2I-C

8.4.1 目的394

3WZ8Q,]3z+X#k0 水利图书j3T.jo];rd7W/{

8.4.2 解决方法394

1\ZQ|\n0 水利图书KiyI$[?F

8.4.3 分析394

ViV&`1b jb0

+]~Xa P9J08.4.4 初步实现395

I!Q"Lq,h0 水利图书SxsM7Au

8.4.5 MMX的优化实现401

:i%z-Vb#wv(J0

C7e'Q o4e08.5 MMX的实例二:MMX类的实现方法 407

O2u `R!A?6urB0 水利图书YEl'N8| h$l5J1BR,q

8.5.1 实现方法分析407

%CA%K.q ]/S4{.@-K ^0 水利图书G5T'n!^nGYefY

8.5.2 实现步骤407

| Bg'^/R#`0

T%?2]oKgF(Q08.5.3 检测过程410水利图书~3y7r~ w)u

水利图书vKu MEy _9vO;e5i

8.5.4 总结416水利图书-~zI!vR t4I0h

5X&m5Y9e6Q3`G0媒体评论

s%~1L~"Ji0
顶:11 踩:3
对本文中的事件或人物打分:
当前平均分:-0.42 (19次打分)
对本篇资讯内容的质量打分:
当前平均分:1.3 (44次打分)
【已经有37人表态】
2票
感动
6票
路过
7票
高兴
5票
难过
4票
搞笑
6票
愤怒
4票
无聊
3票
同情
下一篇:Delphi7编程实例与技巧
上一篇:可编程序控制器应用技术实例(第二版)

水资讯网广告招租

查看全部回复【已有0位网友发表了看法】

广告投放

广告投放