注意:这里讲的是linux环境编程,而非linux的使用

应该如何去学习?

推荐书跟视频:

  1. 《unix环境高级编程》
  2. 视频: http://pan.baidu.com/s/1c1FOrlA  (这个视频讲的真的非常不错,强烈推荐,他大体上是按《unix环境高级编程》来讲的)

 

推荐学习步骤

  1. 首先要熟悉linux环境操作,熟悉命令行操作。
  2. 然后要学会使用vim或者emacs。
  3. 看前面推荐视频,一定要仔细的看不要跳过,可以结合《unix环境高级编程》跟下面的文章一起学习。
linux

linux 环境编程学习笔记 第三天 虚拟内存的分配

2015-05-07

寒假学习 第三天 (linux 高级编程) 笔记 小结 晚上刷了笔记本的BIOS ,尽然刷坏了,折腾了一个晚上还没好,我勒个去快哭了。只能在自己的台式机上搞了。 一、虚拟内存的分配 int brk(void *addr); 分配空间,释放空间 void *sbrk(intptr_t increment); 返回空间地址 #include #include int main() { int * ...

linux

linux 环境编程学习笔记 第二天 linux 内存管理 ,虚拟内存

2015-05-07

一、linux 内存管理 接着昨天 5.函数调用栈空间的分配与释放 函数执行时有自己的临时栈空间,c++成员函数有两个临时栈空间 一个是成员函数的还有一个是对象的 stdcall cdecl fastcall 决定函数栈压栈的参数顺序(这三个都是从右到左) 决定函数栈清空方式 决定函数的名字转换(windows) nm 程序 时 c程序 add 函数名字就叫add c++因为有重载机制会 把 ...