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

编程高手箴言(含光盘)

热度105票 浏览20次 【共0条评论】【我要评论 时间:2010年6月10日 12:13

Q&v{ l&V}F0编程高手箴言(含光盘)水利图书O3H Yi3o1Q`?X

水利图书%zB$`oVp4x)z(X

水利图书/v%W K3U_.G

水利图书GAq&Q5Z

作  者: 梁肇新 编著水利图书.eBRzZ4kT

JW~3Z3Z.IBd~0出 版 社: 电子工业出版社

:t n/P ](bD?0 水利图书K5L3m^1w,h_/A-R

出版时间: 2003-10-1

:C9Q$G.K"`$IH \0 水利图书1yp;wE(?W*ReCA+M1A

字  数: 453000水利图书%nI0yyvDB"`

u}(hkxx+}#^&m0版  次: 1水利图书,a;U.|.S"_4e*V.[

水利图书&Z$U~ ~#]\a9}

页  数: 416水利图书(? n$kzfo

q*t]"n |;F&c0印刷时间: 2003-10-1水利图书`d2eXG:NQJ

水利图书g n9Zj)K0w WQ

开  本:水利图书m*~'k:X"y9{l

水利图书*m5a` iU c

印  次:

!l V3Q_T0

X3}^.yH"|:A Wy#P0纸  张: 胶版纸

o f3z%h9B%n)gF0 水利图书1ev\.buB.i,w

I S B N : 9787505391413水利图书Q#ur6Q o\ s3L1j

J0QM'Zl0包  装: 平装水利图书] fA/[E*K#xU

8U(T?)[s p\gfH0所属分类: 图书 >> 计算机/网络 >> 程序设计 >> 其他水利图书,Y@2c)G'qX7_3c!m

水利图书aC3Ye^/FPZ!t

编辑推荐水利图书jV%KfvM

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

z,F-pKRi i0

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

水利图书T,ec+w1E:b%_0fIR

内容简介水利图书!dn8B:H4H t2ij&E

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

+S&E A8bt"} f0

+ST t T(FGR:P0作者简介

7l\n1q4U y0 水利图书7] ` F _] wX*hM

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

~sv8Uj%C d:h0目录水利图书 B5U P:E_3|

水利图书2dS;}4S9d

第1章 程序点滴1水利图书2b+s|7Y0L)z9Wy S5Y

d7mi4eK4|01.1 程序≠软件1水利图书-Jk!o/M4G-T/L4t

水利图书P$Ay8b9O3n

1.1.1 商业软件门槛的形成2水利图书*|(Cgi?)fj,si

水利图书rk`$w#v \/PTfU1s

1.1.2 认清自己的发展4

k8I~Zv)ea0

r,X/EKJ O ~|01.2 高手是怎样练成的5

`;mdU*Io'~9B0

$L$OsNa b3G01.2.1 高手成长的六个阶段5

#_@ N3KI+ihB0

G2Z(aN PR1\%D o01.2.2 初级程序员和高级程序员的区别7水利图书2`E!KM^

B\%^ i*S6Y01.2.3 程序员是吃青春饭的吗9水利图书a'u;f VU J z

Oi|Mk01.3 正确的入门方法11水利图书 HX$riL

水利图书#L\3e~Fu:f@R

1.3.1 规范的格式是入门的基础13水利图书f+]`E J-Q9|"f

水利图书VM_/j$DW:z6E

1.3.2 调试的重要性17

"A.TL2p}\%D1{o8J0

|:N7D?`E pg01.4 开放性思维 18水利图书N w$p,kLe

水利图书h3D U8W8e _

1.4.1 动态库的重要性19水利图书 eZ6b6e4}+O

水利图书G4{,Q S([(L,]p3J

1.4.2 程序设计流程20水利图书-}5c:wn?L | E

:E7Fv+L;Y5zT01.4.3 保证程序可预测性21水利图书wfG%P[-lQ7Ce

水利图书`0F3o%z G8U7IX

第2章 认识CPU23水利图书;f8c oa'W+z$Ae#k({T

水利图书3{z*if"A7Q

2.1 8位微处理器回顾23

:g'|9v+`2m aG'`Z0

q }1w.bDukt02.2 16位微处理器24

5k2K'Y w9w7xq g9c0 水利图书+DJMMk]%\

2.2.1 组成结构24

/N1Ug-?1M-tNAp$P0 水利图书D;{.g"N4Re

2.2.2 8086寄存器组成25

(ydP'Ml4Xz0

!zEJm}i]02.2.3 内存的寻址26水利图书 {2MS4cluQ

f*j1f,t1mm&]\T02.2.4 中断处理27

Ff\dg2u-Dv0

6O?+Y$C_K02.3 32位微处理器29水利图书(E(f-|Ko9y2C(k

水利图书I%GUr]L#}y6n

2.3.1 寄存器组成29水利图书*yw+V3Yr jQ

水利图书&mv8Uw7EEZ

2.3.2 保护模式32水利图书_'Osn2QRM.x;iW%|0m5w*K

'\No|3yl q02.3.3 80386的寻址方式32

&n/W?K Z nW0

u^0i MV,s$A-M02.4 【实例】:在DOS实模式下读取4GB内存代码分析36

b"K i!^ H!W7~;]#[$t|0

e hQTHh02.4.1 程序的意义37

b"vD)M2C b%{Z7_+^3?;K0

A"r X|4E y02.4.2 程序代码37水利图书9[zu-x*ZN;qlh q

水利图书:\~Yp8C

2.4.3 程序原理41

5xTBN6T0

)ko l0QI ?02.4.4 程序中的一些解释42水利图书 EN vq0X{!Um j)|%z

水利图书#e2pM}\8YeX

第3章 Windows运行机理44

[A0i P4M2s?(BxO0

.}]{ e,O b03.1 内核分析44

o(N#zR V |0 水利图书%FQ'Yq{(SWmr

3.1.1 运行机理44

LCL YM:id!w0 水利图书,s @)@?ym

3.1.2 LE文件的格式53水利图书 d#EgH{x

水利图书(A;`%~}Z5d

3.1.3 VxD的设计实现59

i!K+H's.FC"@(ZX0

t.^ ?3k%|Tm N$g03.1.4 【实例】:CPU降温程序代码分析 65水利图书^@tt0w

fC~L%U03.2 消息的运行方式82水利图书/w5Bk#xe3@q

UC-UQ)gL#q Bjk03.2.1 认识消息82

2} \ Du;g0g0

yF&h t[03.2.2 Windows系统中消息的运作方式84水利图书#H.yc%b \

水利图书a+Xx `j9M

3.2.3 消息处理过程实例87水利图书[/PC)`lD6O7V

水利图书-yJ/|%aa`.^8kG:M(iB

3.3 GDI的结构和组成89水利图书Z:L(v5P)NjD,w5_ u

水利图书-L)x}:RfLO3rx

3.3.1 GDI的组成89

\ f h]q q)Ql9M0 水利图书AM(p?i!U A

3.3.2 GDI和DirectDraw的关系91

+Ip Gg X a3{&fMj0

A h%~^jq-R$P03.4 线程的机制93水利图书Zn:Q3A)r2g M!h

水利图书v2c6B#hjgM

3.4.1 线程的工作方式93水利图书*P9T/M~2@\M

[ `2P!k.U6~7I2f03.4.2 线程与GDI的冲突:死机的主要原因94水利图书y~*RW@b"ii

f [ lddp/jx03.4.3 线程的内存泄漏的主要原因96水利图书D*uV^}1@!T

水利图书`zWjZat"I&@g

3.4.4 进程管理98水利图书X\f3Nn h#v

Lz c%qM,\L03.4.5 同步机制100

&alE6D/xJ7F)f0

.T4`Eg6a-O:N03.5 PE结构分析103水利图书Bm NY(YrfUaN

8TaC,E?3L(Vm03.5.1 PE头标103

xh3MQX"l7f0

MRz'z"?4{3D03.5.2 表节113

u2l y!|h ui}Y0

)d aQg1O:{'SZ'W P03.5.3 PE文件引入119水利图书i*\A#I8`/m!W

水利图书 c0r7A9K*j7c5o_4[a

3.5.4 PE文件引出125水利图书cq:g.jPsG hl!\ P+o

水利图书4YW:a?s

3.5.5 PE文件资源129水利图书nhix Sxa

水利图书6Be7F I@-GA

第4章 编程语言的运行机理133水利图书;Dd!E6vnhH#_

水利图书s:ZMX:tG d7n

4.1 汇编的原理133

P)je}:IZ0

0q$Y0l!wV T.mK |+e04.1.1 指令系统133水利图书m K!}gxq&K

x k&r`nM]04.1.2 汇编与Win API的接口方法141

M'W~o S;G3| hz0

W(eFV}:Lyn EH04.1.3 【实例】:自定义程序的入口点145水利图书%q.}m1~.gb

水利图书ij M _n?!@5n

4.2 高级语言的原理151水利图书Q9e oi:Q,~k2L3C

#KkfR)V\` `04.2.1 C/C++的原理151水利图书 P1eSr2Q#cl

水利图书n6WwC?

4.2.2 解释语言的原理165

In,KD7@[D%{*T0

3BP l*e I.jma04.2.3 【实例】:用C实现简单的BASIC语言环境165水利图书-Y;LTA2{ PO#lY8^

水利图书FU9w is@

4.3 C、C++的学习方式187

f E LW$W$g:AY!b8?]0

"np9`"V~u3T:v04.3.1 从BASIC到C187

FR6C:nd/m2N0 水利图书!MG#wdm j.Z

4.3.2 C、汇编、API的关系187水利图书B#A%^)P N3yR

水利图书P&^TCU:N5k)YU

4.3.3 接口的建立方法 190水利图书!N@VR!K5pT

m-\$WhfmWR04.4 挂钩技术 201

0u2{)t p/e~/]/ot0 水利图书 EgruP/Q%B

4.4.1 Windows上C的挂钩201水利图书(vhv#_ }:}9RtuGm4X\}

#s/AGzC VZZ9@7s7k04.4.2 C++的挂钩技术213水利图书q:@i`^3aJ3c{&`

水利图书kMCE i dm

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

,xi SnX0

F9tYo#`%q+Q05.1 环境的设置220水利图书gP4t9x~#m+L

&F`+A rQ2?@05.1.1 集成环境的设置220

N VHO6z(Z$S0

$izjC*]e05.1.2 TAB值的设置221

R`#vDp0 水利图书$}U ZMv5gr/^?J/` p@

5.1.3 编译环境的设置222

*HD4W2e6L$H X'dHC0 水利图书+@'d%ok6g[

5.1.4 设置herosoft.dsm宏224

?$w-MT$Q*d#RP0 水利图书J8P J,Af Q9r'AN b8k

5.2 变量定义的规范227水利图书9MB,I:I7{MA0]

水利图书 s,Gq.L~kj0y

5.2.1 变量的命名规则227

z$_ \4rv)Z[}"__0

4Z/XaQt z)f05.2.2 变量定义的地方规定228

7wDi {k(y vkLW0 水利图书m ^fNjgZl

5.2.3 变量的对齐规定229水利图书2I+esm2[ x5X }9k

水利图书6w?p*U ^Y;lN#y

5.3 代码对齐方式、分块、换行的规范230水利图书 v3H~hA4}7m E-u

水利图书A&n ~(RVBoB0L

5.4 快速的代码整理方法232水利图书nI7k]sG)Mq

(G;v"Q!AkM'|/}9k05.5 注释的规范233

U^er2[9H3t0 水利图书8~[-{R0s Liqb)S1S

5.6 头文件的规范236水利图书r3{)~5XB2@ V.ZEJ

水利图书 |H4u S'J4v8M)H

5.7 建议采用的一些规则236水利图书f7U9i0KcIh

E.o)U0~0[6O F05.8 可灵活运用的一些规则238

1`+lM*j2df"E`0 水利图书&B3m%k.pb`Tl

5.9 标准化代码示例239水利图书5ieB+l j#} S6m'h6t

水利图书|k&c"[p~

5.10 成对编码规则 243

I/jSC;[}o/~5j0 水利图书#Wl~)l~ m

5.10.1 成对编码的实现方法243水利图书Pd/UW"PF+U6p*O

水利图书9{Z}\0ek-l Ib

5.10.2 成对编码中的几点问题248水利图书*sf1c4U-z&Lr YR

hdl)Dx@%g0Y05.11 正确的成对编码的工程编程方法 251水利图书 } B9HC [*b

ra7cXn5j05.11.1 编码前的工作252水利图书V-]1A+Fv

水利图书,A4Z#WS6to

5.11.2 成对编码的工程方法255水利图书G/u[w,A1E/jL

水利图书 U6]6uXb'azmv;v

5.11.3 两个问题的解释260

T Ii.G%S[{0 水利图书o"F V!r5`V0`X

第6章 分析方法266水利图书p0? _:[ GP5l ^ z

B\h]{,C06.1 分析概要266水利图书-p!A JK5`3k

水利图书&`@ Z$O'i i*G.d

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

\Q8A vpZ%O*f0 水利图书L3A't;o'`q0z)c

6.1.2 分析案例之二:游戏内存修改工具 274水利图书+]#ux9~5I |OM

水利图书K BX0NT

6.2 接口的提炼 286水利图书4a!C#~ TQ%Xuzy

水利图书6twF(N,pl| w!Ai

6.2.1 分离接口286

3N2w*}$nx;y1F-i0

$l,s ^PwL4g06.2.2 参数分析287水利图书"P7m3Mcm-mc

0\ T!Xl)Ue6B06.3 主干和分支 290

LO:l^+HgG5x+~0

@8r3e`3ZX9Z!{1u06.3.1 主干和分支分析举例291

|+}:YH0V0 水利图书(u!A5u8?pPq{gg

6.3.2 程序检验300

Q e @*hEZTOY0

C;D6gSQ [p/m06.4 是否对象化301

/O@:vM/DPEn0 水利图书Wc _ ]]?!jl$M

6.5 是否DLL化 307水利图书f0pQQ2T2DE\Tb4b

Z8S W$Z|~BPm&R06.5.1 DLL的建立和调用307

/CAe-`a#@8OPO0

&Y+AI-S~Aj%z'}w06.5.2 DLL动态与静态加载的比较322水利图书m*J0L}"H

水利图书#K2O-Ydj1z3r

6.5.3 DLL中函数的定义322水利图书}0`+|*p%q4z

)p^*^+Cua]"F+y1]06.6 COM的结构324

_"N!OA]%[:xcEfi0

3|$}5zw,Y2l6d%W-_06.7 几种软件系统的体系结构分析326水利图书Z$wS mWJ6z/jP/wb/Q

水利图书3xPqL x

6.7.1 播放器的解码组成分析 326水利图书 q-gpj P

EC*`kS$A#lQia06.7.2 豪杰大眼睛的体系结构 330

F t8O7q4|1sq-]0

_mU2~1{:EgZ06.7.3 Windows 9x体系结构331

3X&}-w+r:EvbvH Rx0

p ah!G:nEA0第7章 调试方法333

$^_|?M7m0 水利图书/O$fVk9P{/`

7.1 调试要点 333

9KOr1Z QXL M0 水利图书h j9Ye j$^]9W

7.1.1 调试和编程同步333水利图书 Tr)d+H`M S

8Vxlc-?"j%t:R07.1.2 汇编代码确认334水利图书 n2o+C,_UgH3~"Gi

水利图书A]4fK { A

7.1.3 Win32的Debug实现方法342

F~D/uRO0 水利图书D@ ^\ l@-x

7.2 基本调试实例分析343水利图书@!Q%Q S&])ob6e

水利图书_O}"A Dd.u}

7.3 多线程应用的调试350

$B,{J*] f%`c0 水利图书$k"QfhM+_8v.YtIm

7.4 非固定错误的调试352水利图书:]Zp1SK!t4w

水利图书By,P"QG

7.4.1 激活调试环境352水利图书6XoV+I%N E-jA;R

m6bFwP.LUm07.4.2 正确区分错误的类型356

5r9@(hm(k\0 水利图书Cc"O)hQ

7.4.3 常见的偶然错误357水利图书hRm7L!bym#[

7c/F!h.[U0第8章 内核优化358水利图书w-}:A'?(x5S|}

;|)aUo`W7~ z4E08.1 数据类型的认识358

[%A:p.yL0

F#E'lI8{08.2 X86优化编码准则 359水利图书v&` R[ YD.B%c

:j(e2E1GK _9UU8I)?08.2.1 通用的X86优化技术359

9Ha&W"I:wd0 水利图书{B)G'fIn

8.2.2 通用的AMD-K6处理器x86代码优化361

"~7F`Chr,~ c@1Q2e0

(s R2@!n lM08.2.3 AMD-K6处理器整数x86代码优化364

^o6_A(I7gS*B0

!G({CG@0e,Rr3B g08.3 MMX指令的优化 368

3?\:}I.~'U"Z/q0

X"M Jw'I1e6_I2j7|a08.3.1 MMX的寄存器介绍368水利图书i.x%{'b9Cud

B5NP.N(a_4\5s@08.3.2 MMX的工作原理368

!s*C5R-`;X$q0 水利图书^8o5o|*C

8.3.3 MMX的检测369

|%[Z:r%Ks:C:i h0

,js)@'Z6m.n X08.3.4 MMX指令的介绍370水利图书R zJ-\&xLB(t8w

bD s*Fl'`1E2A08.4 MMX的实例一:图像的淡入淡出 394

?3v!_\7? C)a0

H%}5}+p2D08.4.1 目的394水利图书_8vCsy?c4nV"_f7G

水利图书 xs o+\)p8t

8.4.2 解决方法394水利图书z@:I5i l6r^&U,b;[

/o.q)Ugc2j$e+D08.4.3 分析394水利图书pM&I"ifR-U@2`

~u1lab:ek|K08.4.4 初步实现395

8FRK$\ { ],f0 水利图书A(a Bxk)|\

8.4.5 MMX的优化实现401

~EsI:gcH0

4Vx q.Ci E)M*w08.5 MMX的实例二:MMX类的实现方法 407

D7qn#? ] p%B0 水利图书)r0Y8w9]L X

8.5.1 实现方法分析407水利图书4\Z\8Q n$yIZ

*O0q6E|ZIdU*C08.5.2 实现步骤407

]{6[1~@0 水利图书j8uj zd1k {O'Q

8.5.3 检测过程410

?^`3kJZ@Z9{%R+nR0

k@ ER;a.bM08.5.4 总结416水利图书"R ?9A+Hr#P

水利图书3CTXiP!q)Jz

媒体评论

*\2K*vzTA#h5^,T[}0
顶:10 踩:3
对本文中的事件或人物打分:
当前平均分:-0.67 (18次打分)
对本篇资讯内容的质量打分:
当前平均分:1.49 (39次打分)
【已经有35人表态】
2票
感动
6票
路过
6票
高兴
5票
难过
4票
搞笑
6票
愤怒
4票
无聊
2票
同情
下一篇:Delphi7编程实例与技巧
上一篇:可编程序控制器应用技术实例(第二版)

水资讯网广告招租

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

广告投放

广告投放