作者:用户f2r3o98akh | 来源:互联网 | 2023-05-17 17:43
重学C,实在不好意思说以前是怎么学指针的了,看了指针的用法,找到了点学汇编时的感觉以前学过java的重载,多态,c的结构体和类那么像,再加上共用体和指针,高手们岂不是可以拿c当面向对象语言来用了?
重学C,实在不好意思说以前是怎么学指针的了,看了指针的用法,找到了点学汇编时的感觉
以前学过java的重载,多态,c的结构体和类那么像,再加上共用体和指针,高手们岂不是可以拿c当面向对象语言来用了?
不知道这么理解对不对?
最近在看《linux c编程实战》,想学点底层的东西,是应该继续看《UNIX环境高级编程》还是换本书看内核?
感觉学《UNIX环境高级编程》偏应用了?不知道这样的观念对不?是不是太不扎实了?
如果开始接触内核方面的话,该注意些什么?推荐本书也行
8 个解决方案
C 可以用一点面向对象的思想来使用,但到底是面向过程的语言
如果乱用的话,反而不好
如果想了解底层, APUE 可以先放一放
可以读一读 Understand the Linux Kernel 这类介绍内核的书
想学linux,先从基本使用linux开始,先了解下操作系统吧`
楼上说的对
c语言只是个基础,linux下面有几个大的方向,如果内核驱动,应用层,shell和数据库,服务器,看你自己的兴趣做选择了
c语言没有什么基础的话,要多练习,如果搞内核和驱动的话文件系统和基本的shell一定要熟悉,这些基数都差不多了
可以看看置等的帖子上很多兄弟介绍的书和方法去做
在linux下,不管你做上层应用还是内核、驱动,APUE都是需要的。
感觉学《UNIX环境高级编程》偏应用了?不知道这样的观念对不?是不是太不扎实了?
APUE对于你理解各种系统调用还是有好处的.
想底层的话,考虑看内核.
想学其实应该先了解Linux的内核开始,本人也正在努力中呀!!
太谢谢大家了,专业偏硬,所以想往底层发展,现在正结合arm板在学,基础不扎实才有这样的疑问,但要看的书太多了,准备还是先看看内核和arm方面的书,其余的好书以后再补吧
最好是边学边用,同时接触linux方面的
http://www.re-er.com.cn