热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

LinuxC程序设计我该怎么走

我对Linux很感兴趣,基本的使用我已经会了,还有搭建一些服务。我想做到很了解这个系统,现在想从在Linux用C设计程序开始,买了一些书《深入理解计算机系统》,《UNIX环境高级编程》,《Linux
我对Linux很感兴趣,基本的使用我已经会了,还有搭建一些服务。我想做到很了解这个系统,现在想从在Linux用C设计程序开始,买了一些书《深入理解计算机系统》,《UNIX环境高级编程》,《Linux C编程一站式学习》。感觉自己进步很慢,《LinuxC编程一站式学习》很基础,却也很深入,有很多从汇编角度去深入了解C的内容。《UNIX环境高级编程》我该怎么用,看上边的函数敲上边的代码吗?求解,我该怎么学习Linux编程?

25 个解决方案

#1


天天写linux上的代码

#2


理论结合实践
动手是很重要的

#3


踏踏实实,一步一步的来,末想一口吃个胖子!

#4


慢慢来吧。。

#5


和lz一样的问题..

#6


关键是要会c,对于应用开发,linux和windows没什么差别,只是编译、调试的方法有些差别而已

#7


10000小时天才理论,任何事不会有立竿见影的效果,贵在坚持。

#8


建议楼主从做项目开始,动手实践的过程可以强化和梳理你的知识,我入行是从自己开发了个项目开始的。

#9


你自己把上面的程序都写一遍!

#10


引用 9 楼 laojing123 的回复:
你自己把上面的程序都写一遍!
这个有一定道理,不过我要强调一下,是写一遍,不是抄一遍

#11


引用楼主 sunsweetanddk 的回复:
我对Linux很感兴趣,基本的使用我已经会了,还有搭建一些服务。我想做到很了解这个系统,现在想从在Linux用C设计程序开始,买了一些书《深入理解计算机系统》,《UNIX环境高级编程》,《Linux C编程一站式学习》。感觉自己进步很慢,《LinuxC编程一站式学习》很基础,却也很深入,有很多从汇编角度去深入了解C的内容。《UNIX环境高级编程》我该怎么用,看上边的函数敲上边的代码吗?求解,我该怎……



在我印象中,LZ去年的这个时候一直在问关于虚拟机以及Linux安装的问题,

咋回事?都一年了,还没想清楚?

#12


个人建议将自己的系统装成Linux的,编码肯定是少不了的,但是还是应该从一个项目开始做,这样比较明朗,不会向你现在想学但是不知道学什么。我就是从一个项目开始做的!

#13


C,太重要啦! 你可以不精通她,但是一定不能不懂她! 

#14


先搞清楚你想在linux平台做啥,只是一句linux编程太宽泛了,想学某种语言,还是系统应用,或者系统设计,另外还有GUI,脚本,数不清的库,明白自己的兴趣与需求最重要。

#15


我也是个新人,但是经过了系统培训,现在工作也一段时间了 。我感觉 项目是最好的老师,帮助最大 ,但是你现在可能接触不到项目,我个人认为 你应该看看 《linux程序设计》人民邮电 的,并且把里面所有的代码都编出来 ,记住,是编出来,要出正确结果的 ,全书中有一个 cd的项目,你可以从头做到尾。这个搞定了,你就应该 找找项目了 ,比如电信的,移动的,socket   qt、、、、数据库oracle的 之类的 。看你以后发展方向吧。而且linux c c++你也要搞好 linux 太宽广了,你要选好方向,我不知道你水平怎么样,但最近 嵌入式,很火。

#16


我在linux平台做开发快2年了,仍然觉得不得要领呢。。。

#17


曾经听以色列的合作方说过,linux is everything, so linux is nothing。。。呵呵。的确,感觉系统性掌握linux是需要时间沉淀的。。。

#18


从windows转到Linux太痛苦了!

#19


引用 18 楼 iamlupp 的回复:
从windows转到Linux太痛苦了!


是嘛?!

貌似区别还是太大的。

#20


看来坚持最重要
找到自己的兴趣是更好了
我也在学习中
共同努力 

#21


我也想学,只能找相关工作,趁着工作契机学呗

#22


引用 15 楼 che84157814 的回复:
我也是个新人,但是经过了系统培训,现在工作也一段时间了 。我感觉 项目是最好的老师,帮助最大 ,但是你现在可能接触不到项目,我个人认为 你应该看看 《linux程序设计》人民邮电 的,并且把里面所有的代码都编出来 ,记住,是编出来,要出正确结果的 ,全书中有一个 cd的项目,你可以从头做到尾。这个搞定了,你就应该 找找项目了 ,比如电信的,移动的,socket qt、、、、数据库oracle的 之……

linux程序设计哪里有?没找到,麻烦给个链接好吗?

#23


共同学习,可惜老师总有其他项目,不能全心全意的做linux下的开发

#24


顶,希望能看到前辈们更好的建议

#25



和lz很类似。。

推荐阅读
  • Vulnhub DC3 实战记录与分析
    本文记录了在 Vulnhub DC3 靶机上的渗透测试过程,包括漏洞利用、内核提权等关键步骤,并总结了实战经验和教训。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • Android开发经验分享:优化用户体验的关键因素
    随着Android市场的不断扩展,用户对于移动应用的期望也在不断提高。本文探讨了在Android开发中如何优化用户体验,以及为何用户体验的重要性超过了技术本身。 ... [详细]
  • 本文探讨了Flutter和Angular这两个流行框架的主要区别,包括它们的设计理念、适用场景及技术实现。 ... [详细]
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文介绍了在Linux环境下如何有效返回命令行状态、上一级目录及快速查找头文件和函数定义的方法。包括处理长时间运行命令、编辑器退出技巧、目录导航以及文件搜索策略。 ... [详细]
  • 通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是 ... [详细]
  • 本文探讨了C语言中关于函数定义与调用的一些基本规则,特别是解释了为何函数定义不可嵌套,而函数调用却可以嵌套,并通过具体示例加以说明。 ... [详细]
  • 成为一名高效的Java架构师不仅需要掌握高级Java编程技巧,还需深入理解JVM的工作原理及其优化方法。此外,对池技术(包括对象池、连接池和线程池)的应用、多线程处理、集合对象的内部机制、以及常用的数据结构和算法的精通也是必不可少的。同时,熟悉Linux操作系统、TCP/IP协议栈、HTTP协议等基础知识,对于构建高效稳定的系统同样重要。 ... [详细]
  • 四月个人任务:Linux基础操作与网络管理
    本文介绍了两项主要任务:编写一个脚本来检测192.168.1.0/24子网中当前在线的IP地址,以及如何在Linux系统中挂载Windows网络共享目录。通过具体步骤和代码示例,帮助读者理解和掌握相关技能。 ... [详细]
  • UMPlatForm.NET 5.1 版本数据字典管理功能解析
    本文介绍了 UMPlatForm.NET 5.1 版本中的数据字典管理模块,探讨了该模块如何支持平台的数据共享与管理,以及如何通过用户和角色权限来增强系统的安全性。 ... [详细]
  • GCC(GNU Compiler Collection)是GNU项目下的一款功能全面且高效的多平台编译工具,广泛应用于Linux操作系统中。本文将详细介绍GCC的特点及其基本使用方法。 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
author-avatar
书友49457861
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有