�gӭ���R�ЈD�W(w��ng) Ո | ע��

���] ���k���W(xu��)C�Z��

�����磺�����]늳���������r�g��2018-04-01
�_���� 16�_ 퓔�(sh��)�� 306
�� �D �r:¥50.7(7.3��) ���r  ¥69.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

���k���W(xu��)C�Z�� ���(qu��n)��Ϣ

���k���W(xu��)C�Z�� ������ɫ

�@������Ŀ��(bi��o)��׌�x����������C�Z�Լ��ܣ��Ķ������Լ���C�Z�Ծ�����������޸Ąe�˵�C�Z�Դ��a���ɞ�һ���ij���T�����@������ȫ��һ���vC�Z�Ծ��̵ĕ�������߀���c��B�����Ծ�������������(x��)�}�ķ�ʽ����(d��o)�x��һ��һ���W(xu��)��(x��)�������Y(ji��)��(g��u)�dz�������������52����(x��)�}��ÿһ����(x��)�}�����c�v��һ����Ҫ�����}������(sh��)���Դ��a�_ʼ��Ȼ���ጴ��a�ľ��������\�в��yԇ�������o�������΄�(w��)��������ÿ����(x��)�}�����׽̌W(xu��)ҕ�l�� �����nj��o�W(xu��)�^�����Z�Ե��x�ߵ���������Ȥ�����Σ������v�ⷽ��������׌�x���˽ⱊ��C�Z�ԵĻ��A(ch��)֪�R��C�����г�Ҋ��ȱ���������������Լ��ļ��g(sh��)������ͬ�r�������˽������Ɖij������Լ�����׌���a����ȫ��

���k���W(xu��)C�Z�� ��(n��i)�ݺ���

�������S����ٛ5����С�r��M�����ҕ�l���@��һ��������C�Z��ҕ�l�n�̣� ����Zed A.Shaw�鼱��������߾��̼��ܣ������Z�ԣ���C�Z�Գ��W(xu��)�ߘ�(g��u)����һ���n����ֻҪ�����W(xu��)������������ֹZed���^�Ĕ�(sh��)���f����Tһ�ӫ@�óɹ���ֻҪ����������Ͷ��͈Գ��� ������(n��i)��ʮ�֜\�@���x��ֻҪ��2�쵽1�ܿ����x�����x���ȿ��ԫ@�Î�ǧ�д��a��C���̽�(j��ng)򞡣������׌���ÿһ���Ͷ�붼�л؈�����ܿ��܌W(xu��)�������Ϗ���ľ����Z��֮һ���ɞ�һ��C����T�� �ڱ��������㌢ͨ�^���52�������O(sh��)Ӌ����(x��)�}��W(xu��)��C�Z�ԡ���x�������(x��)�}���������ṩ��ҕ�l�����������a����Ҫ��(f��)�ƺ�ճ�N�����������Լ����e�`���^�������\�С����@���^�������㌢���˽�õĬF(xi��n)��C���a�Lʲô�����������Ч��˼�����a����θ�����Ч���ҳ��������e�`����Ҫ�������㌢���Շ��ܵķ����Ծ��̼��g(sh��)��������ʹ��ʲô�����Z���������@Щ���g(sh��)�㶼���Ԅ�(chu��ng)������ȱ�ݲ����������О��ܛ��������ͨ�^���õ��Ŀ��׌��W(xu��)�����ã��Ķ����Լ��ŒW(xu��)���ļ��ܸ���������Zed���̕��㾎����ɫ��C���a����߂���T���P(gu��n)�I���ܡ�

���k���W(xu��)C�Z�� Ŀ�

Ŀ�



��(x��)�}0����(zh��n)�乤�� 1

Linux 1

Mac OS X 1

Windows 2

�ı���݋�� 2

��(x��)�}1�����_�m��ľ��g�� 4

���aԔ�� 4

��(y��ng)ԓ�����ĽY(ji��)�� 5

����Ɖij��� 5

�����΄�(w��) 6

��(x��)�}2��ʹ��Makefile��(g��u)������ 7

ʹ��make 7

��(y��ng)ԓ�����ĽY(ji��)�� 8

����Ɖij��� 9

�����΄�(w��) 9

��(x��)�}3����ʽ����ӡ 10

��(y��ng)ԓ�����ĽY(ji��)�� 10

�ⲿ�о� 11

����Ɖij��� 11

�����΄�(w��) 12

��(x��)�}4��ʹ���{(di��o)ԇ�� 13

GDB���� 13

GDB���م��� 13

LLDB���م��� 14

��(x��)�}5��ӛ��C�Z���\��� 15

���ӛ�� 15

�\����б� 16

��(x��)�}6��ӛ��C�Z���Z�� 19

�P(gu��n)�I�� 19

�Z���Y(ji��)��(g��u) 20

�Ą��Ԓ 23

���]��Ԓ 24

��(x��)�}7��׃������� 25

�㑪(y��ng)ԓ�����ĽY(ji��)�� 26

����Ɖij��� 27

�����΄�(w��) 27

��(x��)�}8��if, else-if, else 28

��(y��ng)ԓ�����ĽY(ji��)�� 29

����Ɖij��� 29

�����΄�(w��) 30

��(x��)�}9��whileѭ�h(hu��n)�Ͳ������_ʽ 31

��(y��ng)ԓ�����ĽY(ji��)�� 31

����Ɖij��� 32

�����΄�(w��) 32

��(x��)�}10��switch�Z�� 33

��(y��ng)ԓ�����ĽY(ji��)�� 35

����Ɖij��� 36

�����΄�(w��) 36

��(x��)�}11����(sh��)�M���ַ��� 37

��(y��ng)ԓ�����ĽY(ji��)�� 38

����Ɖij��� 39

�����΄�(w��) 39

��(x��)�}12����(sh��)�M�ʹ�С 41

��(y��ng)ԓ�����ĽY(ji��)�� 42

����Ɖij��� 43

�����΄�(w��) 43

��(x��)�}13��forѭ�h(hu��n)���ַ���?d��ng)?sh��)�M 44

��(y��ng)ԓ�����ĽY(ji��)�� 45

�����ַ���?d��ng)?sh��)�M 46

����Ɖij��� 46

�����΄�(w��) 46

��(x��)�}14��������ʹ�ú���(sh��) 47

��(y��ng)ԓ�����ĽY(ji��)�� 48

����Ɖij��� 49

�����΄�(w��) 49

��(x��)�}15��ָ������µ�ָ� 50

��(y��ng)ԓ�����ĽY(ji��)�� 52

���ָ� 53

ָᘵČ��H��(y��ng)�� 54

ָ��~�R�� 54

ָᘲ��ǔ�(sh��)�M 54

����Ɖij��� 55

�����΄�(w��) 55

��(x��)�}16���Y(ji��)��(g��u)�w��ָ��Y(ji��)��(g��u)�w��ָ� 56

��(y��ng)ԓ�����ĽY(ji��)�� 59

ʲô�ǽY(ji��)��(g��u)�w 59

����Ɖij��� 60

�����΄�(w��) 60

��(x��)�}17����(n��i)����䣺�Ѻ͗� 61

��(y��ng)ԓ�����ĽY(ji��)�� 67

�ѷ���͗�����ą^(q��)�e 67

����Ɖij��� 68

�����΄�(w��) 69

��(x��)�}18��ָ�򺯔�(sh��)��ָ� 70

��(y��ng)ԓ�����ĽY(ji��)�� 74

����Ɖij��� 74

�����΄�(w��) 75

��(x��)�}19��Zed�ď������{(di��o)ԇ�� 76

C�Z���e�`̎���Ć��} 76

�{(di��o)ԇ�� 77

ʹ��dbg.h 79

��(y��ng)ԓ�����ĽY(ji��)�� 82

CPP��ΔUչ�� 82

�����΄�(w��) 84

��(x��)�}20���{(di��o)ԇ���� 85

�{(di��o)ԇ��ӡ��GDB 85

�{(di��o)ԇ���� 86

�����΄�(w��) 87

��(x��)�}21����(sh��)��(j��)����c���̿��� 88

����(sh��)��(j��)��� 88

������ 88

����޶��� 89

����D(zhu��n)�Q 89

��ʹ�С 89

�����\��� 91

��(sh��)�W(xu��)�\��� 92

��(sh��)��(j��)�\��� 92

߉݋�\��� 92

λ�\��� 93

�����\��� 93

�xֵ�\��� 93

���õĿ��ƽY(ji��)��(g��u) 94

�����΄�(w��) 94

��(x��)�}22�������������ȫ��׃�� 95

ex22.c��ex22.h 95

ex22_main.c 97

��(y��ng)ԓ�����ĽY(ji��)�� 99

������������bug 100

����Ɖij��� 101

�����΄�(w��) 101

��(x��)�}23���_���O(sh��)�� 102

��(y��ng)ԓ�����ĽY(ji��)�� 105

�i�� 105

��� 106

�����΄�(w��) 106

��(x��)�}24��ݔ����ݔ�����ļ� 107

��(y��ng)ԓ�����ĽY(ji��)�� 109

����Ɖij��� 110

I/O����(sh��) 110

�����΄�(w��) 111

��(x��)�}25��׃������(sh��) 112

��(y��ng)ԓ�����ĽY(ji��)�� 116

����Ɖij��� 116

�����΄�(w��) 116

��(x��)�}26��logfind�Ŀ 117

logfind������ 117

��(x��)�}27����(chu��ng)�����c�����Ծ��� 118

��(chu��ng)���Գ���T˼�Sģʽ 118

�����Գ���T˼�Sģʽ 119

�����Ծ��̵İ˂����� 119

��(y��ng)�ð˴���� 120

����ݔ�� 120

�A(y��)���e�` 122

�M����e�����_���e 123

ӛ䛼��O(sh��) 124

�A(y��)����(y��u)�����ęn��� 124

�Ԅӻ�һ�� 125

�������� 125

�|(zh��)�� 126

������Ҫ 126

�����΄�(w��) 127

��(x��)�}28��Makefile��n�� 128

�����Ŀ�Y(ji��)��(g��u) 128

Makefile 129

�_�^ 130

��(g��u)��Ŀ��(bi��o) 131

��Ԫ�yԇ 132

���� 133

���b 133

�z�鹤�� 134

��(y��ng)ԓ�����ĽY(ji��)�� 134

�����΄�(w��) 135

��(x��)�}29�����朽� 136

�ӑB(t��i)���d����� 137

��(y��ng)ԓ�����ĽY(ji��)�� 139

����Ɖij��� 140

�����΄�(w��) 141

��(x��)�}30���Ԅӻ��yԇ 142

��yԇ����B�� 143

�����΄�(w��) 147

��(x��)�}31����Ҋδ���x�О� 148

��Ҫ��20��δ���x�О� 149

��Ҋ��δ���x�О� 149

��(x��)�}32���p朱� 153

ʲô�ǔ�(sh��)��(j��)�Y(ji��)��(g��u) 153

��(chu��ng)���� 153

�p朱� 154

���x 155

���F(xi��n) 156

�yԇ 160

��(y��ng)ԓ�����ĽY(ji��)�� 162

���M���� 163

�����΄�(w��) 163

��(x��)�}33��朱��㷨 164

ð������͚w������ 164

��Ԫ�yԇ 165

���F(xi��n) 167

��(y��ng)ԓ�����ĽY(ji��)�� 170

���M���� 170

�����΄�(w��) 171

��(x��)�}34���ӑB(t��i)��(sh��)�M 172

��(y��u)�ݺ��ӄ� 180

���M���� 180

�����΄�(w��) 181

��(x��)�}35����������� 182

����(sh��)����Ͷ������� 185

C�Z�Ե�“(li��n)���w 186

���F(xi��n) 188

RadixMap_find�c�������� 194

RadixMap_sort��radix_sort 194

���M���� 195

�����΄�(w��) 196

��(x��)�}36������ȫ���ַ��� 197

��ʲôC�Z�Ե��ַ�����͸�� 197

ʹ��bstrlib 198

�W(xu��)��(x��)�� 199

��(x��)�}37��ɢ�б� 201

��Ԫ�yԇ 208

���M���� 211

�����΄�(w��) 211

��(x��)�}38��ɢ�б��㷨 213

��(y��ng)ԓ�����ĽY(ji��)�� 218

����Ɖij��� 219

�����΄�(w��) 220

��(x��)�}39���ַ����㷨 221

��(y��ng)ԓ�����ĽY(ji��)�� 228

�����Y(ji��)�� 230

�����΄�(w��) 231

��(x��)�}40������������ 232

���M���� 245

�����΄�(w��) 245

��(x��)�}41��devpkg�Ŀ 246

devpkg��ʲô 246

�҂�Ҫ���F(xi��n)�Ė|�� 246

�O(sh��)Ӌ 247

Apache Portable Runtime 247

�Ŀ���� 248

������ه 249

Makefile�ļ� 249

Դ���a�ļ� 250

DB����(sh��) 251

shell����(sh��) 254

�����(sh��) 259

devpkg������(sh��) 264

zui�������(zh��n) 267

��(x��)�}42�����c��� 268

��(y��ng)ԓ�����ĽY(ji��)�� 271

���M���� 272

�����΄�(w��) 272

��(x��)�}43�����εĽy(t��ng)Ӌ���� 273

�L�Ә�(bi��o)��(zh��n)���ƽ��ֵ 273

���F(xi��n) 274

���ʹ���@������ 279

�����΄�(w��) 280

��(x��)�}44���h(hu��n)��_�^(q��) 281

��Ԫ�yԇ 284

��(y��ng)ԓ�����ĽY(ji��)�� 284

���M���� 285

�����΄�(w��) 285

��(x��)�}45�����ε�TCP/IP�͑��� 286

�ӏ�Makefile 286

netclient�Ĵ��a 286

��(y��ng)ԓ�����ĽY(ji��)�� 290

����Ɖij��� 291

�����΄�(w��) 291

��(x��)�}46����Ԫ������ 292

��(y��u)�c��ȱ�c 300

���M���� 300

�����΄�(w��) 301

��(x��)�}47������URL·�� 302

��(y��ng)ԓ�����ĽY(ji��)�� 305

���M���� 305

�����΄�(w��) 306

��(x��)�}48�����ξW(w��ng)�j(lu��)����(w��)�� 307

Ҏ(gu��)���f�� 307

��(x��)�}49���y(t��ng)Ӌ����(w��)�� 308

Ҏ(gu��)���f�� 308

��(x��)�}50���y(t��ng)Ӌ��(sh��)��(j��)��·�� 309

��(x��)�}51���惦�y(t��ng)Ӌ��(sh��)��(j��) 310

ܛ��Ҏ(gu��)�� 310

��(x��)�}52�����ֺ͸��M��ķ���(w��)�� 311

������· 312

չ�_ȫ��

���k���W(xu��)C�Z�� ���ߺ���

���ߺ��� �ɵ� A. Ф��Zed A.Shaw�� ��һλ���ļ�����������T�;��̕����������� ���̕���������ص��ϰ��f����ξ���ܛ�������ġ����k���W(xu��)Python���͡����k���W(xu��) Ruby���������@�ɱ������ѳ�����3�棩��ȫ����Д�(sh��)���f�x������������ܛ����� СС����I(y��)����ʹ�á��������½�(j��ng)���������O��Ȧ������x������������һλ�� �S����Ȥ������������׌���Ц��Ҳ��׌��˼���� �g�ߺ��� WangΡΡ��һ����ܛ���;��̵���������Ӳ���yԇ����ܛ���yԇ���֏�ܛ���yԇ����ܛ���_�l(f��)��IT�ĘI(y��)�ˆT�����a�ͷ��g�����ăɴ�ۺã�������߀ϲ�g�ھW(w��ng)��׫���ͷ��gһЩ����߅�H��Ԓ�}������������x�ߌ����еă�(n��i)�����Ɇ������߰l(f��)�F(xi��n)�˕��е��e�`���ٻ���ֻ�����S��������Ոͨ�^����]����wangweiwei@outlook.com���c��“(li��n)ϵ��

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�