软件开发

并发服务器(二):线程

这一节里,我们来看看怎么用多线程来实现并发,用 C 实现一个最简单的多线程服务器,和用 Python 实现的线程池。
2017-10-26
8分钟阅读时长

并发服务器(一):简介

这是关于并发网络服务器编程的第一篇教程。我计划测试几个主流的、可以同时处理多个客户端请求的服务器并发模型,基于可扩展性和易实现性对这些模型进行评判。所有的服务器都会监听套接字连接,并且实现一些简单的协议用于与客户端进行通讯。
2017-10-25
6分钟阅读时长

构建你的数据科学作品集:用数据讲故事

数据科学公司们在决定雇佣一个人时越来越看重其作品集。其中一个原因就是作品集是分析一个人真实技能的最好方式。
2017-10-22
24分钟阅读时长

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

你知道 NASA 顶级程序员如何编写关键任务代码么?为了确保代码更清楚、更安全、且更容易理解,NASA  的喷气推进实验室制定了 10 条编码规则。
2017-10-21
3分钟阅读时长

OpenGL 与 Go 教程(三)实现游戏

到目前为止,你应该懂得如何创建网格系统以及创建代表方格中每一个单元的格子阵列。现在可以开始把网格当作游戏面板实现康威生命游戏。
2017-10-18
8分钟阅读时长

用 C 语言对 Gtk+ 应用进行功能测试

这个简单教程教你如何测试你应用的功能。
2017-10-12
3分钟阅读时长

开发一个 Linux 调试器(十):高级主题

我将对调试中的一些更高级的概念进行高层的概述:远程调试、共享库支持、表达式计算和多线程支持。这些想法实现起来比较复杂,所以我不会详细说明如何做
2017-10-12
5分钟阅读时长