linux地图软件开发 linux软件开发工程师
发布日期:2020-08-25摘要:linux平台上的软件开发LINUX平台的软件开发主要使用C语言,把W Richard Stevens的、(上、下)这三本看完,基本上差不多,数据库的编程要根据具体使用的数据库而定;如果不做开发,只是...
linux平台上的软件开发
LINUX平台的软件开发主要使用C语言,把W.Richard Stevens的、(上、下)这三本看完,基本上差不多,数据库的编程要根据具体使用的数据库而定;如果不做开发,只是做LINUX的配置管理,可以看一些相关的服务器配置,脚本编程,数据库操作等等;如果涉及到网络,最好还是再看一下W.Richard Stevens的TCP/IP系统列的三本;如果做深入一些,可以做驱动之类的内核模块开发;再深入就做嵌入式开发,要求对内核非常了解,对硬件也要有一定的知识基础。
LINUX上的软件开发问题
如果是从事linux开发的话,那现在一方面是嵌入式linux比较好,或者说已经火了好几年了。
至于网站这个东西,跟操作系统关系不是太密切,关键是网站的服务器在什么操作系统上运行。
还有我感觉就是,如果你有长远的打算从事linux开发的工作,那么你可以尝试向linux内核开发的方向发展。
以上这些东西都需要有较好的C语言的基础。
至于你以前是学C#的,也是开发网站,你可以考虑学python,这个在linux平台开发做web开发比较不错。
Linux环境下软件开发是什么意思?
1. 如果纯算法的开发,掌握一门语言、算法、会用 shell 以及编译器即可。
2. 如果牵扯文件操作、网络通信、进程管理,需要学习 POSIX 相关 API3. 如果进行 GUI 开发,需要学习 GTK/QT/WXWidget ...4. 如果进行系统开发,需要详细学习 linux 内核实现和驱动开发
请问,,你那个地图是用什么软件规划的线路
_纠结伦_ 给出的答案比较省力。
当然,熟悉这些继承开发环境也是费时费力的,我再给一套通用的非图形化的开发工具:编辑器用 vim 或 emacs;编译器用 gcc 或者图形库指定的编译器;调试器用 gdb;项目维护软件:GNU make (或者图形库指定的 make);生成 configure 脚本的 autoconf;生成 Makefile 的 automake.究竟用图形化开发环境还是通用的开发环境就看你的喜好了。
很多大牛用的都是上述开发环境。
除了编辑器,其他的都是 GNU 提供的工具,开发出来的代码和脚本很规范,显得很专业。
安装 Linux 系统的时候,把所有的软件都选进去就可以得到这套开发环境(这是偷懒的办法,不然的话,你可以在开发工具里面逐个甄选)。
关于 autoconf 和 automake 的简要介绍可以看 Wikipedia 的 GNU build system.
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省三明市 -
给我们发邮件
E-mail:[email protected]
在线沟通