Return to book
Review this book
About the author
Introduction
1.
Linux Shell
1.1.
Expect妙用無窮
2.
C Design Pattern
2.1.
Template Method
2.2.
Observer
2.3.
Strategy
2.4.
Polymorphism in C
3.
Advanced C Socket
3.1.
recvfrom vs. recvmsg
3.2.
iptables 強制指定 outgoing interface
3.3.
sendmsg & source addr
4.
Linux C
4.1.
snprintf 妙無窮
4.2.
如何重新開啟stdout?
4.3.
Multicast IPC
4.4.
wait vs. waitpid
4.5.
Monitor file system
4.6.
Linux timer
4.6.1.
The best timer
4.7.
C container
4.8.
SOCK_RAW with tcpdump
4.9.
Set daemon's title
4.10.
Atomic variable in user space
5.
Troubleshooting
5.1.
GDB與OBJDUMP
5.2.
Ubuntu 14.04 Wi-Fi connection failed!
5.3.
NVGRE loses DHCP OFFER
5.4.
Linux getopt twice
6.
Network Pattern
6.1.
I/O Model
6.2.
Multithreaded UDP server
6.3.
DTLS & multithreaded UDP server part 2
6.4.
鎖定thread在特定CPU
7.
Refactoring
7.1.
Config loader / command parser
7.1.1.
six-byte-MAC to string
7.2.
IPC中如何傳linked-list?
7.3.
Message queue, semaphore, and shared memory大混戰
7.4.
TLV速成講解
7.5.
Global Environment Varaible
8.
Autotools
8.1.
Conditional Target
8.2.
FAQ
9.
Misc.
9.1.
C語言的單元測試
9.2.
Local SVN
9.3.
Garbage collection in C
9.4.
Nautilus (Ubuntu右鍵擴充)
9.5.
Network virtualize lab DIY
9.6.
Blog onto GitHub
9.7.
Wireshark dissector
Powered by
GitBook
A
A
Serif
Sans
White
Sepia
Night
Twitter
Google
Facebook
Weibo
Instapaper
菜鳥的三年成長史
Refactoring
重構是一門深奧的學問,必須不斷的做才能駕輕就熟,在這章節我會將我做過的部分內容記錄下來,隨著時間增長,這章節的內容應該會越來越豐富,因為,這是我成為老鳥後的最主要工作。