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

编程高手箴言(含光盘)

热度88票 浏览20次 【共0条评论】【我要评论 时间:2010年6月10日 12:13
水利图书8|8])@ ^0`o,S

编程高手箴言(含光盘)水利图书$v)?$kMe

水利图书{8?qJn{ S$s

水利图书,h nKg B6X

D$NTb8u;_$|-M'J0作  者: 梁肇新 编著水利图书 zH3I ]Z

水利图书O {Z UG&_ x'N

出 版 社: 电子工业出版社水利图书2N!g6x|BP

z8@'Y(GFmN2bM)F-h0出版时间: 2003-10-1水利图书1Up u B6m4K

水利图书"v?^f1@

字  数: 453000

y1oZV)bR2d0

MEk0Yu$C}$CUrz0版  次: 1

4e/?H6l z6O3Fv0

*N\6\h,u'WkkS0页  数: 416水利图书6XB)zoO7P;I

水利图书 Z/pcxUY7q

印刷时间: 2003-10-1水利图书(A(x)FH-O2Xw

\+PC5s$w'd0开  本:

(mZ3q GU1C$S0 水利图书v4UD!K%Gr"Jw

印  次:

SJM3{!oNs0

6l S9\iQ0纸  张: 胶版纸

h/Rye$M%T$M7{0 水利图书 S(C]0Ej:E Y

I S B N : 9787505391413

l#Fv8C^&y'}?N Gl0

F oRN$c1[ F0包  装: 平装

5B4s)B.B*us'p0 水利图书P8BI6k7})r z

所属分类: 图书 >> 计算机/网络 >> 程序设计 >> 其他水利图书]x9q9{8U)FBz

水利图书&r'{ F iY4K

编辑推荐

+^qB5vd1}_0 水利图书UR["wy~R&l p2B

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

8OKw]6M*] P%@0 水利图书x$U l|:Oq6}*@

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

kH2p&i6o7[!@~0内容简介水利图书N-M b+[({ y

水利图书UT^ [#](_5L

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

BNy-k6Hm8]'c0V-U@0 水利图书I8o C|:G.UQ9R7\

作者简介水利图书0t1t1Hl0]E}

水利图书O\qjt

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

q*Ki{ lP;B0 水利图书&_ e;c8s4Cx3} @

目录

mu)m!`n9{;aA1i0 水利图书(} Yh{.J@U!pI)l

第1章 程序点滴1

A3]3MTg h&AU0

s0Opg2[M!dt01.1 程序≠软件1

/j3z4t z"e.F2v&`0 水利图书+C7h].i4H*}V

1.1.1 商业软件门槛的形成2水利图书$Ik`#JC*Vd

+Z,jq y t@01.1.2 认清自己的发展4

'DAx!N`:}6kL5P9x0 水利图书 `1i)^4z u

1.2 高手是怎样练成的5

`4a h7A3Rz2ELS3I0 水利图书?:GwVCbs

1.2.1 高手成长的六个阶段5水利图书/jk0cG3PG*IO#p'Z$~

水利图书'|j5}-}:UQ6n1nX

1.2.2 初级程序员和高级程序员的区别7

V:F&T#f;e r d0

tiThen(r*\X01.2.3 程序员是吃青春饭的吗9水利图书/pi%F~P`+mR%LZ5|

k&LA8|:c V-Cj1E P3n01.3 正确的入门方法11

otKh]#k4n,h0 水利图书PP*v{7P+T/x

1.3.1 规范的格式是入门的基础13水利图书*Kc q7zB3Qa FV

水利图书u { {4smQTq

1.3.2 调试的重要性17水利图书)\T ON[}

水利图书Hn4Q'kP8H5v

1.4 开放性思维 18水利图书 nnhyr:z)Al

8rR l1HR(z3h01.4.1 动态库的重要性19

vsTm#g"~ZNC0

4s|E!Oec([01.4.2 程序设计流程20水利图书S+_;JLLI o

水利图书 d5Ho F _6x cK

1.4.3 保证程序可预测性21水利图书cc7Gn!\6J,@

2W|7NM/s j3_F:]0第2章 认识CPU23

8h'Nk3T5w1?6X`0 水利图书7S1E9n5K4Ap2~X$R

2.1 8位微处理器回顾23

9Q{!v'Y$O"~0

7TY9gAZy\ C02.2 16位微处理器24水利图书h l9@:`X6~4C gG

r.RE5B#J(B02.2.1 组成结构24水利图书}aP~qQ

水利图书2nb3]A P)]0Y;|-e Ld*~:M u

2.2.2 8086寄存器组成25水利图书AsEc!Q2_JC%At+Q

;Eu6v L5h,l}Ry02.2.3 内存的寻址26

Z,xsX%OI"T8h_y0 水利图书R L$c&lc.Xdk o

2.2.4 中断处理27

Ohe#Gt0

;H-OT"l"|02.3 32位微处理器29

F0_3A Yf3x)HWb0

S!G1@oX)ZK B+{T02.3.1 寄存器组成29水利图书6o+[[`0WjH d

z4Ka1a Rn6Ow}02.3.2 保护模式32水利图书 bvE Rvf

Ba5^9j9^#Tn02.3.3 80386的寻址方式32

#~I(H:T^_4bTN0 水利图书QM]w'`

2.4 【实例】:在DOS实模式下读取4GB内存代码分析36

&o"p&LA6\H0

\K6V7H"v'D02.4.1 程序的意义37

q@5M hp e0

(z4_8T+y@ c/^g3V(l02.4.2 程序代码37水利图书$i-LE qzpj3I

水利图书1h\(k!T l)x

2.4.3 程序原理41水利图书AP y,Oj'S

3h P1th4G JY!M(yx02.4.4 程序中的一些解释42

W*g Z @&o{h9p0

_7|^Ek$u$x }0第3章 Windows运行机理44

7~!M |#T8l }5m`2Ic0

!n:dBE6dP03.1 内核分析44水利图书2M(SPdh Z e

:`s*l;Z R)y7n)Om03.1.1 运行机理44水利图书Scr plj Nw9C _i

'r uE@t03.1.2 LE文件的格式53

~Kqe3X0 水利图书q HQ2q6r%t7z

3.1.3 VxD的设计实现59水利图书b _2L P)M,z

poV[%w7j u03.1.4 【实例】:CPU降温程序代码分析 65

@w"w.Td0

:B\ S x;qr03.2 消息的运行方式82

/NU!U2lB%}Q0

7m4G'@9u.m-YFo~'h*s03.2.1 认识消息82水利图书i5J-yG4?e1WW,x

水利图书G(y z1ZF#K5MX

3.2.2 Windows系统中消息的运作方式84水利图书 v,l/LJd:zZE$A+K

m%O"m5F\ U03.2.3 消息处理过程实例87水利图书o#\OM$t^ k,Q'E

a6I.`7v GgZ T}03.3 GDI的结构和组成89

{E6jt kv4jH5fFU0

dH vh#O#R'K#h#B8rO03.3.1 GDI的组成89

$g|NJ8US;\z0

]"{I2OOB03.3.2 GDI和DirectDraw的关系91

'|IGumMJ0

S e ?1|!i`4M_+Z03.4 线程的机制93水利图书r8h@n0H#_fg

水利图书7Q}Zk G!F

3.4.1 线程的工作方式93水利图书 Glv/M;l]~R

水利图书H,n:I [d~1p4P

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

2s9\Z0@\`.Isn0 水利图书4I4n6B0C9U|jx

3.4.3 线程的内存泄漏的主要原因96水利图书[8V_^jj,A

s/J~6r3n,_J03.4.4 进程管理98

0Au8E)b1b+h y8~&cd0

f,Os-U F03.4.5 同步机制100

{p;YA4i#P0 水利图书h-I?9trx_} G4P

3.5 PE结构分析103水利图书Fu1Kui'~x

!n0I6Jr!V3IU03.5.1 PE头标103

/c| u9y tlv0 水利图书M{y.H:D;}8VD

3.5.2 表节113水利图书.E5V7_I7a pD_,ei

水利图书-P9u4DA4A

3.5.3 PE文件引入119水利图书G1u$} I5ZTj{

水利图书:e g!]L g

3.5.4 PE文件引出125

#Li,o{/\ YI7O/N4xl0 水利图书k \o$F;B

3.5.5 PE文件资源129

]v~7}.q/t0 水利图书BU$fLzi Kr8Y

第4章 编程语言的运行机理133

(andI&X:vi~ {0

W"^B)J'g;C2D04.1 汇编的原理133水利图书9k/c9F} @8DS

水利图书H!M hU/H

4.1.1 指令系统133

P)W8JH/^%jdd(d0 水利图书i3EoB A`4~8FE"w

4.1.2 汇编与Win API的接口方法141

'vnU+M!L*faW0 水利图书w;o0p'X;t]E

4.1.3 【实例】:自定义程序的入口点145

2sdc@.w0

r,J6HGQ9?@:}04.2 高级语言的原理151水利图书\jI Z `"w5A6~;N

水利图书9{ r:]!d z/I` f

4.2.1 C/C++的原理151水利图书&fSq)Vt9Od` W

水利图书 \)D+E/v9O Hy

4.2.2 解释语言的原理165

+Q;k+eiZ6PM0 水利图书l%\,rqh^JBN

4.2.3 【实例】:用C实现简单的BASIC语言环境165水利图书 ~j-fMCh#{

E:K)e;k G/f%m04.3 C、C++的学习方式187

&l'o;J&I_0

5s2g&DhS!Nvj1v;J04.3.1 从BASIC到C187

5v-y&rzy,I s(E8Q0 水利图书/G2u"M|{ya

4.3.2 C、汇编、API的关系187

Oaf$Mh*L$`_g q0 水利图书d Kz9F.ApM

4.3.3 接口的建立方法 190

v-y gV'KF [ D|0 水利图书n$wOq,}:R

4.4 挂钩技术 201

:L:Ef [iI0 水利图书"p8ySj-K X.Z:\)T!`

4.4.1 Windows上C的挂钩201水利图书 l s y R9T] o#ra4br

水利图书%Y4fF6JO%SX

4.4.2 C++的挂钩技术213水利图书6v;h!q9t#Qu;yL$u!S

水利图书%k vn&Zs$E

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

)L r'S!rj$T P0

A)Z9V;i Q*o r0W05.1 环境的设置220

1i!@Rm!@.N0 水利图书{rl Q-m,G$U

5.1.1 集成环境的设置220水利图书 HX;|N+hMb G3n

水利图书ia#l)p}5}8Z

5.1.2 TAB值的设置221水利图书R6kul Ac{ot,WQOw-~

水利图书u&vL)om9a Si"W

5.1.3 编译环境的设置222水利图书#}`/Z;G2V;m {Z

水利图书Da;\Sm

5.1.4 设置herosoft.dsm宏224水利图书;XJ;R%Si UHr

水利图书8b4vB K'F_

5.2 变量定义的规范227水利图书3H\Ef"` D

"~r0XvTlk+D05.2.1 变量的命名规则227

9~ Kh N%?)CF0 水利图书hYam"?i!{ me{Z

5.2.2 变量定义的地方规定228

$IZ*V7l%E/H2Xg0 水利图书 `+wd]8v;Zg

5.2.3 变量的对齐规定229

.V)F"p^s!CER0 水利图书a:DM+b3Ap Z

5.3 代码对齐方式、分块、换行的规范230

+p,h#Yl)E0X0 水利图书kaC |i5M

5.4 快速的代码整理方法232水利图书;]*T1n@'hC6U

水利图书 iK kG%c+G-`m9c'T(H

5.5 注释的规范233

C-d?6c"H&M#}/I8a.a0 水利图书,yA2B9K5f L2I}

5.6 头文件的规范236水利图书FY$H:BDj.k)S(r4\v

水利图书 YwxAII7n1_,Q

5.7 建议采用的一些规则236

T*[yo#s0

cP|fb05.8 可灵活运用的一些规则238水利图书3t9|^ QXDiO

水利图书~#M:_[U.OY(x

5.9 标准化代码示例239

6@`)F+~ HN?Q a0 水利图书/Uwng,GWa

5.10 成对编码规则 243

5t&{5|e6?$I._0

t-`g(_ wE05.10.1 成对编码的实现方法243水利图书;h3n.w]_\L8gw

~7`"~[z0e1?05.10.2 成对编码中的几点问题248

~2u"Qcw'oBd8Pv0

7s:W.u.] jZ _I05.11 正确的成对编码的工程编程方法 251水利图书mZH^qgND&jY|

-v'd*OW4SI,j05.11.1 编码前的工作252水利图书 M;yS(l'?E+|

水利图书r0L"v.A[a&a!h^zy

5.11.2 成对编码的工程方法255

s#s;j2nA0

s4H uL9w%K05.11.3 两个问题的解释260水利图书dJ3T*s4m-JTBd

t8J/W(^Z MP E4f0第6章 分析方法266水利图书}QV b)hO#iV\

水利图书 DO!Yy$m&s6W~ h9d!T

6.1 分析概要266

;W#KXCKx,~0 水利图书$D8^0a2hc$Yhk

6.1.1 分析案例一:软件硬盘阵列 268

fc{\*kX#Rtd0 水利图书jDI1E!{cqE6} k

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

m$Px:x~4rG:XL0

$pvh^Yc7ZH06.2 接口的提炼 286

;f"W]#B8f OY5l0

V5~%jF*{Y06.2.1 分离接口286

]t!d*~%H1D/xTwc0 水利图书JH%KB'};Tu

6.2.2 参数分析287水利图书*At C"s a |

水利图书L"LT@:BG,y6N

6.3 主干和分支 290水利图书.`l9C$a(w_G

E ]^W"F#S J-]06.3.1 主干和分支分析举例291

g+G!nk8Q/rYyO Qz+I0 水利图书!O w&P:](x1CvwOV

6.3.2 程序检验300

mX P5W6VF)B!C7M(g0

at(iu#^ Q0n06.4 是否对象化301

(c%| f'J"U'F0

7XBd J!d06.5 是否DLL化 307

{G4H%R4H"Hl0{N5Q-z0 水利图书~+Nb"qlm i

6.5.1 DLL的建立和调用307水利图书Y2{k qB-c]Y W _qjI

水利图书XM[c s}\#rMw[

6.5.2 DLL动态与静态加载的比较322水利图书t*zl)y)h4qc

%a0NvqsNO06.5.3 DLL中函数的定义322

)nE2i$n`1F(\3J0 水利图书bD5aX6Al

6.6 COM的结构324

6Df"^+\]0 水利图书&jN/uD/E)OM2B4f

6.7 几种软件系统的体系结构分析326

p Tu5nd1{4_B0 水利图书/djQV2g8K|z%F/p#}s

6.7.1 播放器的解码组成分析 326

3PO MyEO0

!C)};@"~:J%_!t06.7.2 豪杰大眼睛的体系结构 330

N|$s,Y0B0

P;W$@q \E5i4HI06.7.3 Windows 9x体系结构331

}~L~;_ E&t3X0

T,A(S)Mw9z|U0第7章 调试方法333

yGw B/_-x@(vw u0 水利图书Utm3_kd

7.1 调试要点 333水利图书 H#e8[-vt0GG

O {%[Qz:OKd07.1.1 调试和编程同步333水利图书,^|0l8[J*d!I

9Abn@ RF+u3?mV'P07.1.2 汇编代码确认334

2NWo#X n5Had4n0 水利图书1q$N4XKdDK~

7.1.3 Win32的Debug实现方法342水利图书Y)V uA+@h5_kv

水利图书)[:c*D)t2P7u'T-^q

7.2 基本调试实例分析343水利图书6h4^m+DqB V1l`

水利图书7QH |-o#O2f8Oh;m

7.3 多线程应用的调试350水利图书 n \ N[#LS V

gsT}$PO7N P1t|07.4 非固定错误的调试352

XT[/us5EE0 水利图书d;R2x va?

7.4.1 激活调试环境352水利图书#`-S(NOpn

水利图书/q*JF*ZF|"B

7.4.2 正确区分错误的类型356水利图书+L1X2W+l(~5Z

水利图书/}-f#maA%v"t-I

7.4.3 常见的偶然错误357水利图书y"Y7U6I%u Rh

水利图书8D}T jL5aW0Y

第8章 内核优化358水利图书$x"t*z8k8dr7P8m

xf4B/~W*?W,])OmX ~+M08.1 数据类型的认识358

P:F z9x|M0 水利图书i)VkNs MF#Spt2k

8.2 X86优化编码准则 359

]mgS&i;cE"WZ:J0 水利图书4C3W*Y f(V d$S

8.2.1 通用的X86优化技术359水利图书t9TL]q3R{

1p5dND(Ug08.2.2 通用的AMD-K6处理器x86代码优化361水利图书wi nGru

水利图书#p%LDz|du{*mC"f

8.2.3 AMD-K6处理器整数x86代码优化364水利图书,l_1A-W%xRK

水利图书3Z3QbiHY6}

8.3 MMX指令的优化 368水利图书RU+P1A:E&rI

水利图书:d?w8s+U[(h

8.3.1 MMX的寄存器介绍368水利图书$g~9sb|

水利图书.U4h,f5L1U-BC,}/k[

8.3.2 MMX的工作原理368水利图书I6V/R7H t

%Lw!\q1zT8|)]08.3.3 MMX的检测369

k[ _0ZK+Pb0 水利图书E | WPhT

8.3.4 MMX指令的介绍370水利图书3HTP },Q+n

水利图书a(cPb'Ykfcd

8.4 MMX的实例一:图像的淡入淡出 394水利图书4cIJ}gT K

;NB&Y~)A A&W&T08.4.1 目的394水利图书9n1a X^({G M6K

水利图书Jv{}7V w(g

8.4.2 解决方法394水利图书$\y6L-a(_ a

V-S1^x*_R T08.4.3 分析394水利图书5T$k/V$a oQe ^

水利图书 V)nj ^SltoY

8.4.4 初步实现395

(Rq n-flnX0 水利图书 rT]`Ls?

8.4.5 MMX的优化实现401

.?\rOe&W;m7C0 水利图书K:|$I-nOtda:z

8.5 MMX的实例二:MMX类的实现方法 407水利图书t;gg&o+{

#[+G/O.a W/P0T d mC08.5.1 实现方法分析407水利图书4J%f z g*B

水利图书(OjRWKrNl

8.5.2 实现步骤407水利图书YR|5C6`0u

:nflxn`T08.5.3 检测过程410水利图书3WB)a-PhgQ-`6M.X

水利图书$i0^M5d&i ?\s M

8.5.4 总结416

8ph%u+|P8e0

FrI8\_V%p0媒体评论

iXTd?/XJ9@ SD0
顶:8 踩:3
对本文中的事件或人物打分:
当前平均分:-1.07 (15次打分)
对本篇资讯内容的质量打分:
当前平均分:1.58 (31次打分)
【已经有31人表态】
2票
感动
4票
路过
5票
高兴
5票
难过
4票
搞笑
6票
愤怒
4票
无聊
1票
同情
下一篇:Delphi7编程实例与技巧
上一篇:可编程序控制器应用技术实例(第二版)

水资讯网广告招租

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

广告投放

广告投放