当前位置: 技术问答>linux和unix
想学linux,正重学c,大家给点意见?
来源: 互联网 发布时间:2016-07-10
本文导语: 重学C,实在不好意思说以前是怎么学指针的了,看了指针的用法,找到了点学汇编时的感觉 以前学过java的重载,多态,c的结构体和类那么像,再加上共用体和指针,高手们岂不是可以拿c当面向对象语言来用了? 不...
重学C,实在不好意思说以前是怎么学指针的了,看了指针的用法,找到了点学汇编时的感觉
以前学过java的重载,多态,c的结构体和类那么像,再加上共用体和指针,高手们岂不是可以拿c当面向对象语言来用了?
不知道这么理解对不对?
最近在看《linux c编程实战》,想学点底层的东西,是应该继续看《UNIX环境高级编程》还是换本书看内核?
感觉学《UNIX环境高级编程》偏应用了?不知道这样的观念对不?是不是太不扎实了?
如果开始接触内核方面的话,该注意些什么?推荐本书也行
以前学过java的重载,多态,c的结构体和类那么像,再加上共用体和指针,高手们岂不是可以拿c当面向对象语言来用了?
不知道这么理解对不对?
最近在看《linux c编程实战》,想学点底层的东西,是应该继续看《UNIX环境高级编程》还是换本书看内核?
感觉学《UNIX环境高级编程》偏应用了?不知道这样的观念对不?是不是太不扎实了?
如果开始接触内核方面的话,该注意些什么?推荐本书也行
|
C 可以用一点面向对象的思想来使用,但到底是面向过程的语言
如果乱用的话,反而不好
如果想了解底层, APUE 可以先放一放
可以读一读 Understand the Linux Kernel 这类介绍内核的书
如果乱用的话,反而不好
如果想了解底层, APUE 可以先放一放
可以读一读 Understand the Linux Kernel 这类介绍内核的书
|
楼上说的对
c语言只是个基础,linux下面有几个大的方向,如果内核驱动,应用层,shell和数据库,服务器,看你自己的兴趣做选择了
c语言没有什么基础的话,要多练习,如果搞内核和驱动的话文件系统和基本的shell一定要熟悉,这些基数都差不多了
可以看看置等的帖子上很多兄弟介绍的书和方法去做
c语言只是个基础,linux下面有几个大的方向,如果内核驱动,应用层,shell和数据库,服务器,看你自己的兴趣做选择了
c语言没有什么基础的话,要多练习,如果搞内核和驱动的话文件系统和基本的shell一定要熟悉,这些基数都差不多了
可以看看置等的帖子上很多兄弟介绍的书和方法去做