[已注销]对《C专家编程》的笔记(2)

C专家编程
  • 书名: C专家编程
  • 作者: Peter Van Der Linden
  • 页数: 291
  • 出版社: 人民邮电出版社
  • 出版年: 2008-2
  • 第69页
    看unix源代码的时候就发现所有结构体变量都带有一个丑陋的前缀,原来老式的编译器没有办法保证每个struct有一个独立的命名空间!
    2011-08-05 16:09:14 回应
  • 第100页
    如果我们拿到一份源代码,结果蛋疼地发现作者居然没有写make,link的时候就不知道要连接哪些库。
    如果什么选项都不加,链接器会报“未定义符号”的错:
    ld:  undefined symbol
    _xdr_reference
    
    作者展示了一段实用的*nix shell代码,它的作用就是在函数库中找出指定的符号
    
    % cd  /user/lib
    % foreach i (lib?*)
    ?  echo  $i
    ?  nm  $i   |   grep  _xdr_reference  |  grep  -v  UNDEF
    ?  end
    
    2011-08-06 19:32:35 回应

[已注销]的其他笔记  · · · · · ·  ( 全部295条 )

The Design of Everyday Things
1
About Face 3
6
Engineering a Compiler
1
人有人的用处
8
Understanding the Linux Kernel
4
计算机程序设计艺术
1
公正
1
The Art of Doing Science and Engineering: Learning to Learn
1
科学革命的结构
7
罗素论教育
3
三十六大
1
娱乐至死
3
Real World Haskell
2
Writing Analytically
1
Is Parallel Programming Hard, And, If So, What Can You Do About It?
1
计算机与人脑
1
组合数学
2
菊与刀
1
Rework
5
翻译新究
4
计算机程序的构造和解释(原书第2版)
5
The Laws of Simplicity
4
计算机组成与设计硬件/软件接口
6
写给无神论者
2
放任自流的时光
3
哥德尔、艾舍尔、巴赫
2
树上的男爵
2
C++语言的设计与演化
1
Land of LISP
7
C陷阱与缺陷
2
CUDA by Example
3
C++沉思录
1
世界尽头与冷酷仙境
4
Head First C
2
刀锋
1
并行编程模式
2
The Ph.D. Grind
2
计算机系统结构
2
禅与摩托车维修艺术
14
流浪的面包树
2
翻译研究
18
An Introduction to Programming in Emacs Lisp
1
GNU Emacs Lisp 编程入门
1
计算机系统概论
1
编码
3
拖延心理学
1
古今数学思想(一)
1
挪威的森林
9
奇特的一生
7
GPU高性能运算之CUDA
5
那些年,我们一起追的女孩
8
十八岁给我一个姑娘
2
C++编程思想(第1卷)
9
多核计算与程序设计
8
少有人走的路
5
忧伤的情欲
3
Hackers & Painters
7
哲学的慰藉
9
男人来自火星 女人来自金星
8
旅行的艺术
14
活着活着就老了
1
如何阅读一本书
7
Data-intensive Text Processing With Mapreduce
1
学习GNU Emacs
1
给研究生的学术建议
3
Spring揭秘
2
Head First Java(第二版·中文版)
1
自私的基因
1
C程序设计语言
2
计算机网络
3
自由在高处
2
大话设计模式
16
计算机网络
12