云网牛站
所在位置:首页 > Linux编程
  • 在优麒麟和银河麒麟社区版上构建Linux跨平台的snap/flatpak包

    Snap和Flatpak是新一代的Linux打包格式,它们通过将软件和依赖同时安装在一个沙盒中,使得采用snap和flatpak的应用,可以跨越不同的发行版,降低了开发和维护成本,同时大大提高了系统

  • 编程中的“末行效应”

    我研究过数百个因拷贝-粘贴导致的错误。可以肯定的是,程序员常常会在一大段代码的最后一段里犯错。好像还没有任何编程书讨论过这种现象,因此我决定自己写点什么。我称之为末

  • 使用GDB命令行调试器调试C/C++程序

    没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf(test)语句来定位错误点?如你所知,编写

  • 使用Nemiver调试器来调试C/C++程序

    简介Nemiver Nemiver 是一款基于 GTK+ 的用于C/C++程序的图形化的独立调试器,它以GDB作为其后端。最令人赞赏的是其速度和稳定性,Nemiver是一个非常可靠,具备许多优点的调试工具。 Nemi

  • 如何像NASA顶级程序员一样编程——10条重要原则

    你知道 NASA 顶级程序员如何编写关键任务代码么?为了确保代码更清楚、更安全、且更容易理解,NASA 的喷气推进实验室制定了 10 条编码规则。 NASA 的开发者是编程界最有挑战性的工作

  • 程序员应该避免的5种代码注释

    你有没有这样的经历:别人审查过你的代码之后给出的注释,你认为是没有必要的?注释代码是为了提高代码的可读性,目的是为了能让其他人更容易理解你的代码。 我特别讨厌这5种

  • 点评五款用于Linux编程的内存调试器

    作为一个程序员,我知道我肯定会犯错误怎么可能不犯错!程序员也是人啊。有的错误能在编码过程中及时发现,而有些却得等到软件测试了才能显露出来。然而,还有一类错误并不能

  • 几条编程的小贴士

    这篇文章我已经构思了几个星期了,现在决定发表出来。一起分享编程的细节。 1.编码之前想一想 用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有

  • Linux与Windows的设备驱动模型对比:架构、API和开发环境比较

    设备驱动是操作系统的一部分,它能够通过一些特定的编程接口便于硬件设备的使用,这样软件就可以控制并且运行那些设备了。因为每个驱动都对应不同的操作系统,所以你就需要不

  • Python程序员常犯的7个错误(新手)

    错误1、函数的默认参数使用不当 Python允许我们为参数指定一个默认参数值,这是很好的特性。但是当默认参数是mutable类型时,就容易忽略下面的问题: def foo(bar=[]): # bar是一个默认参

  • Linux/Unix下Python代码调用C/C++共享库

    Linux/Unix下的共享库扩展名为.so文件,和Windows的*.dll文件类似。共享库中一般包含通用的函数和类。当需要使用共享库中的功能时,它会被系统加载到内存中,它只会被加载一次。 对于

  • 我是如何用10天自学编程,改变一生的?

    我是霖哥,一个因兴趣入行的商学院毕业的程序员。最近有不少人,来问我,想学编程,但是又不知怎么开始。所以,我想把我8年前影响我一生的10天自学编程的经历,毫无保留的分享

  • Linux Shell脚本系列:开始上手

    这是一篇关于 Linux Shell 脚本的初级学习文章。通过本系列文章希望帮助 Linux 初学用户快速开始上手编写 Shell 脚本,能够利索的对脚本进行测试和使用。 在接下来的首篇文章中,我们将

精选文章
热门文章