社区
Linux/Unix社区
帖子详情
如何学习LINUX开发?(内详)
MAX°孟兆
2003-10-01 01:34:58
当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。
希望可以为我们这些后来的人给予一些指引与耐心...
主页:ww.maxss.net
...全文
237
21
打赏
收藏
如何学习LINUX开发?(内详)
当一个在WINDOWS环境下有两三年开发经验,并对计算机的原理及基础知识都掌握得比较好,而且对LINUX也有一个初步的认识的情况下,要学习LINUX下的开发,应该还需要什么样的知识及准备。 希望可以为我们这些后来的人给予一些指引与耐心... 主页:ww.maxss.net
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgq2369
2003-10-12
打赏
举报
回复
http://www.mamiyami.com/doc/apue/
确实是个好地方
Advanced Programming In The Unix Environment(APUE)
确实是本好书
今晚看了前面几章
感觉特好!
谢谢大家的推荐
vitalgg
2003-10-10
打赏
举报
回复
glade写X界面.
=======
autoconf/automake/libtool
vim
CoolQ
2003-10-10
打赏
举报
回复
先把Stevens的Advanced Programming In The Unix Environment(APUE)看完再说
MAX°孟兆
2003-10-10
打赏
举报
回复
up
wide288
2003-10-10
打赏
举报
回复
netvt(唯她)
你是怎样用vim 编辑utf-8 编码的,?
missboy
2003-10-10
打赏
举报
回复
找到一个好地方:
http://www.mamiyami.com/doc/apue/
warton
2003-10-10
打赏
举报
回复
shell
c/c++
socket
其它开发工具:Kedevelop,glade
coolness
2003-10-10
打赏
举报
回复
开发平台( linux :shell + gcc + c + vi + gdb + make );
网络方面:TCP/IP ;
内核;
继续深入;
.........
numchun
2003-10-04
打赏
举报
回复
内核源代码还是需要研究的,因为内核中有很多编程思想和技巧可以供我们参考。
liben说的很好,我认为有他说的这些再结合Linux自己的文档就完全可以进行开发工作了。
至于楼主所问的Linux和windows开发的异同点,个人认为Linux下面没有Windows下面这么多条条框框。Windows简直就是在扼杀程序员的创造力。
MAX°孟兆
2003-10-03
打赏
举报
回复
平时大家开发LINUX的软件时都是用什么工具和环境的呢?(指图形界面的程序)
都是用VI+MAKE这类结构吗?
new1mm
2003-10-03
打赏
举报
回复
建议阅读UNIX高级编程,LINUX的API叫做系统调用
zeng_xiangyang
2003-10-03
打赏
举报
回复
emacs+gcc
gedit+gcc
jkjium
2003-10-02
打赏
举报
回复
看书,实践,下苦功肯定就没问题。祝你好运!
xyzxyz1111
2003-10-01
打赏
举报
回复
还是学学shell,gcc,make,vi,emacs,...这些冬冬比较好
fujinsan
2003-10-01
打赏
举报
回复
既然你对计算机原理方面的很了解,又有相当的开发经验,就没有必要关注太多底层的东西了。剩下的只是对开发工具和开发环境的了解了。即使是嵌入式开发,K Develop 3.0.0a5也可以让你快速入门。
fujinsan
2003-10-01
打赏
举报
回复
别想得太复杂了。
我的Magic Linux 1.2pre3中默认安装的K Develop 3.0.0a5中包含12种语言的各类程序的项目向导,覆盖从控制台开发、桌面开发、网络系统开发、嵌入式开发等多个应用领域,而且全部都带有文档。如果把这些文档学习好了,在Linux下开发程序就不用愁了。
liupengfei81
2003-10-01
打赏
举报
回复
还要对操作系统中的文件结构,线程(进程)调度等也很熟
liben
2003-10-01
打赏
举报
回复
linux开发,我看还要熟悉tcp/ip协议
这是很需要的,
看你作那方面的开发!
搞地层的对内核要有一定了解
stevens 的unix环境高级编程是必须的!
搞网络stenvens的系列的另两本书也是需要的
他的api,以ansi c函数为基础
gui编程 gtk和qt
还有一个pwlib库 c++的,也可以!
sdksdksdk
2003-10-01
打赏
举报
回复
还是去看书吧,这不是一两句话就能说清楚的。
MAX°孟兆
2003-10-01
打赏
举报
回复
看内核源代码分析的书不是短时间内可以搞定啊
LINUX中有没有对应于WINAPI中的功能,如何获取一些系统信息及相关的程序库
说白了就是在LINUX与WINDOWS下做开发有什么不同?
加载更多回复(1)
Linux
开发
(驱动&应用)
学习
该博客详细规划了
Linux
驱动及应用
开发
的
学习
路径,包括入门操作、ARM裸机
开发
、系统移植和驱动
开发
等阶段。从掌握
Linux
常用指令到深入理解Cortex-A7架构,再到U-Boot和
Linux
内核的移植,最后涉及字符驱动的实践。整个
学习
过程注重理论与实践的结合,适合
Linux
新手和进阶者参考。
三大操作系统比较,为什么
开发
要用
Linux
系统?(推荐)
本文对比了Windows、macOS和
Linux
三大主流操作系统,指出普通用户和程序员选择操作系统的差异。阐述了Windows与
Linux
设计理念的根本区别,强调
Linux
的自由和开放对
开发
者的优势。推荐程序员选择CentOS 7,并建议直接在
Linux
环境中
学习
和使用。
什么是
Linux
内核,如何搞懂
Linux
内核?(
Linux
内核
学习
笔记合集来了!)
本文深入探讨
Linux
内核的关键组成部分,包括进程管理、内存管理、网络协议栈等,提供了
学习
Linux
内核的路线图和资源建议。
开发
linux
学习
板子_连载 | 系统
学习
Linux
+Android:如何高效
学习
ARM+
Linux
的裸机
开发
?(二)...
本指南专为零基础学员设计,旨在快速入门嵌入式
Linux
开发
。内容涵盖C语言基础、
Linux
基本操作、硬件知识简介及ARM+
Linux
裸机
开发
实践。通过实战案例
学习
,加深对操作系统底层的理解。
Linux
驱动
开发
学习
入门第一篇
本文是
Linux
驱动
开发
学习
入门内容。介绍了
Linux
驱动
开发
基础、
学习
资源,阐述
开发
步骤,如设备注册、初始化等,还提及调试技巧。重点讲解内核模块,包括其作用、创建加载步骤、参数与依赖管理,以及导出符号和解决未决符号问题,对比了内核模块与普通应用程序的异同。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章