当前位置: 技术问答>linux和unix
在linux下学c,然后可以编写哪些种类的程序呢?该如何规划?
来源: 互联网 发布时间:2015-12-26
本文导语: 学习了c语言,了解了一些标准的库函数,但不知道如何去写一个有点应用价值的程序!自己感觉学习的顺序是,c的语法,vi的使用,基本的makefile,linux的一些基本常识,目录操作,权限,ftp,ssh,telnet什么的,看了一些c库的函数,但每...
学习了c语言,了解了一些标准的库函数,但不知道如何去写一个有点应用价值的程序!自己感觉学习的顺序是,c的语法,vi的使用,基本的makefile,linux的一些基本常识,目录操作,权限,ftp,ssh,telnet什么的,看了一些c库的函数,但每个都是做非常基本的功能,linux下有类似win32api的库吗,怎么用呢?如去写c程序,可以写哪些种类的程序?比如,很有名的mysql数据库,c程序如何去连接和操作它呢?
经常看到一些牛人在黑客论坛里写的程序,很多都声称是运行在linux下,这种程序没有GUI界面,但似乎很牛,可以同其他的机器进行交谈,显示很多数据和信息,这种程序怎么写呢?还有似乎感觉还要看看协议的一些知识,但书中基本没有实现协议的c程序,
而且有一个实际的困难,就是上网的时间比较有限,在网上找一台可以免费使用的主机也不太容易,如果想搞清楚ping等命令背后的原理,应再看哪些书?
学c可以不使用oop,个人觉得oop咋一看很简单,但深入学习似乎要花费很多的精力?
纯用c可以写驱动程序吗?为什么现在还有学生去学习写驱动程序,对硬件的了解要到达什么程度?在linux下,汇编和windows下的一样吗?怎么去开始学习?
经常看到一些牛人在黑客论坛里写的程序,很多都声称是运行在linux下,这种程序没有GUI界面,但似乎很牛,可以同其他的机器进行交谈,显示很多数据和信息,这种程序怎么写呢?还有似乎感觉还要看看协议的一些知识,但书中基本没有实现协议的c程序,
而且有一个实际的困难,就是上网的时间比较有限,在网上找一台可以免费使用的主机也不太容易,如果想搞清楚ping等命令背后的原理,应再看哪些书?
学c可以不使用oop,个人觉得oop咋一看很简单,但深入学习似乎要花费很多的精力?
纯用c可以写驱动程序吗?为什么现在还有学生去学习写驱动程序,对硬件的了解要到达什么程度?在linux下,汇编和windows下的一样吗?怎么去开始学习?
|
楼上的开玩笑了吧?
LZ的心太大,不愿从小处入手,结果是老虎吃天无从入口。每个人都是从“hello world”开始走出来的,不要以为自己很厉害,不写这些“无用”的代码。不动手写点垃圾东西,你永远走不出这个怪圈。
Linux下当然也有api了,敢断言如何操作系统都有自己的api
mysql提供有一个C连接库,和一般api调用一样的
Linux也可以作界面,可能是因为Linux开发都是服务居多的原因吧,很少有开发界面的
如果了解网络方面的知识,认为《TCP/IP详解》很不错
再oop个人认为是一种思想,跟编程语言毫无关系(如果说有那么就是C不那么容易把这种思想体现出来而已)。Linux下一样可以用纯粹的C++(比VC对C++标准的支持要好)。
驱动偶没作过,不敢说。偶是写内核模块,要求对内核有写了解。不敢奢求自己对内核很了解,至少要求自己知道,作哪部分应该去哪里找相应的东西。
纯粹个人见解,有不对之处,请多加评评,谢谢!
LZ的心太大,不愿从小处入手,结果是老虎吃天无从入口。每个人都是从“hello world”开始走出来的,不要以为自己很厉害,不写这些“无用”的代码。不动手写点垃圾东西,你永远走不出这个怪圈。
Linux下当然也有api了,敢断言如何操作系统都有自己的api
mysql提供有一个C连接库,和一般api调用一样的
Linux也可以作界面,可能是因为Linux开发都是服务居多的原因吧,很少有开发界面的
如果了解网络方面的知识,认为《TCP/IP详解》很不错
再oop个人认为是一种思想,跟编程语言毫无关系(如果说有那么就是C不那么容易把这种思想体现出来而已)。Linux下一样可以用纯粹的C++(比VC对C++标准的支持要好)。
驱动偶没作过,不敢说。偶是写内核模块,要求对内核有写了解。不敢奢求自己对内核很了解,至少要求自己知道,作哪部分应该去哪里找相应的东西。
纯粹个人见解,有不对之处,请多加评评,谢谢!
|
wzzww(无知者无畏)(此人已死) :
每个人都是从“hello world”开始走出来的,不要以为自己很厉害,不写这些“无用”的代码。
------------------------------
这句话最有道理!LZ要记好!
每个人都是从“hello world”开始走出来的,不要以为自己很厉害,不写这些“无用”的代码。
------------------------------
这句话最有道理!LZ要记好!