
Linux
文章平均质量分 81
蔚1
这个作者很懒,什么都没留下…
展开
-
Linux 程序员的自我修养:玩转 GDB 调试
我从学生时代到进入软件开发这个行业,不知不觉已经十余年了。这些年,先后在网游公司做过游戏服务器,为上海某交易所做过金融交易系统、在金融证券公司做过股票证券交易系统和即时通讯软件、在音视频直播公司做过直播服务器,各种项目使用的服务器操作系统都是 Linux,开发语言是 C/C++。正如从事 Windows C/C++ 开发的一定要熟悉 Visual Studio、从事 Java 开发的要熟悉 Ec...原创 2018-12-24 12:15:01 · 9055 阅读 · 30 评论 -
资深程序员带你攻克 Linux 系统编程
作者简介:宇文拓,近十年 Linux C/C++ 开发经验,现就职于某创业公司,负责服务器架构与系统设计。曾就职于某通信业知名美企,负责核心网和防火墙产品研发。在 GitHub 上发布了开源项目 AndroidMemTracer。如果将操作系统比作一辆汽车,那 Linux 就是一辆性能出色的“多功能越野车”。而且,Linux 是完全开放的,为驾驶者提供了“整辆车”的设计图纸。从各种精巧的设计...原创 2019-01-17 10:45:43 · 5019 阅读 · 4 评论 -
「Linux 底层原理」理解进程内存布局,掌握程序动态
本文节选自达人课《攻克 Linux 系统编程》你写了一个多进程模型的服务器,但总感觉新进程启动地不干净,有时会有些父进程的东西掺和到子进程里来。可如果让父进程在启动子进程之前做更多的计算,或者单纯多等一会,这种情况发生的概率便大大减少了,该系统的行为让人有点捉摸不透,其背后的原因是什么呢?简单来讲,进程就是运行中的程序。更进一步,在用户空间中,进程是加载器根据程序头提供的信息将程序加载到...原创 2019-01-24 18:46:14 · 788 阅读 · 0 评论 -
代码写得“差”就怪 GDB !
本文选自 | 《Linux GDB 调试指南》作者 | 范蠡责编 | Linse今日调侃:GDB 不难学,还挺能锻炼打字速度的,特别是写 C++ 的时候我从学生时代到进入软件开发这个行业,不知不觉已经十余年了,各种项目使用的服务器操作系统都是 Linux,开发语言是 C/C++。正如从事 Windows C/C++ 开发的一定要熟悉 Visual Studio、从事 Java 开发的要熟...原创 2019-02-20 11:34:34 · 591 阅读 · 0 评论 -
如何写出让同事无法维护的代码?
对,你没看错本文就是教你怎么写出让同事无法维护的代码!01程序命名容易输入的变量名。比如:Fred,asdf单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。抽象。比如:ProcessData, DoI...转载 2019-07-12 18:40:20 · 682 阅读 · 3 评论