LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1441|回复: 5

[咨询]想学LINUX下的编程,不知道从哪些书看起...

[复制链接]
发表于 2009-1-30 16:33:59 | 显示全部楼层 |阅读模式
本人玩单片机的...
也曾想在WIN下面编程,主要想搞个上位机..
结果是搞了大半年基本上什么也没学会..
不想去搞那MS的什么MFC
现在慢慢想彻底放弃MS了
想什么都在LINUX下完全
简单的单片机开发现在在LINUX是没问题了
但目前也许要要用得上上位机了
暂时不想搞什么图形GUI了,先搞几个命令行的玩玩
目前只能用C写个
printf("Hello world!")
不过这是些没有用的
比如我要实现一个程序test(串口输出的)
我用命令启动她:
  1. $ ./test -com1 9600 "hello world"
复制代码

她就可以从COM1输出hello world

那么我现在应该去看些什么书或教程教程呢?
基本C的一些语法还是会了,毕竟用C写些单片机上用的还是没问题
谢谢大家..还请给我指个方向
发表于 2009-1-30 23:25:08 | 显示全部楼层
既然你用C写单片机程序没问题,上位机应该也不是什么大问题。
我看你唯一缺的只是 man 一下帮助吧。
学会看 man
man tcsetattr,然后看看相关的其他函数,相关头文件的定义,搞清楚怎么设置串口。
然后用 read, write 就可以读写串口。
OK。
回复 支持 反对

使用道具 举报

发表于 2009-2-1 22:19:41 | 显示全部楼层
推荐一下这本书,比较不错,厚度适中

http://www.china-pub.com/24757

当然想进一步了解免不了要读大部头
回复 支持 反对

使用道具 举报

发表于 2009-2-3 21:32:33 | 显示全部楼层
Unix/Linux编程实践教程

这本书的动手题你要基本做下来。然后你就会有底了。

http://www.china-pub.com/23911

不懂就Google,查找资料和书籍。

unix环境高级编程
unix网络编程
都是经典的书籍,可以参考细读。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 19:28:56 | 显示全部楼层
我买了三本:订单状态 货已出库  
实战Linux编程精髓 :http://www.china-pub.com/24757
Linux程序设计(第3版) (07年度畅销榜NO.5) :http://www.china-pub.com/33907
Linux设备驱动开发详解 :http://www.china-pub.com/38157
回复 支持 反对

使用道具 举报

发表于 2009-2-4 19:57:19 | 显示全部楼层
读一读Linux应用程序的源代码,照着改改,总之只看书不动手是学不会Linux开发的。
如果学写服务器可以看短点的http server代码,比如 thttpd 或者 lighttpd
如果学开发GUI界面程序,看看小点的用gtk2或者qt库的小程序吧。
推荐用gentoo linux学习编程,这是源代码编程型的Linux发行版,你系统里的每个软件的源代码都可以在/usr/portage/distfiles目录里找到,不用到处下载那么麻烦。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表