浪漫情人节|C语言画心型
1.前言新年第一天上班,先祝大家新年快乐,巧的是,今天刚好又是情人节,所以想了下用C实现画心形符号~ 2.心形符号数学公式Heart Curve -- from Wolfram MathWorld这个网站里面的公式,我随便挑了一个公式如下3.代码如下代码里面…
3 个简单实用的 GNOME Shell 扩展
Fedora 工作站的默认桌面 GNOME Shell,因其极简、整洁的用户界面而闻名,并深受许多用户的喜爱。它还以可使用扩展添加到 stock 界面的能力而闻名。在本文中,我们将介绍 GNOME Shell 的 3 个简单且有用的扩展。这三个扩展为你的桌面提供了更多的行为,可以…
开始使用 Sandstorm 吧,一个开源 Web 应用平台
了解 Sandstorm,这是我们在开源工具系列中的第三篇,它将在 2019 年提高你的工作效率。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向闭源和专有软件…
5 个用于开发工作的 Linux 发行版
这五个发行版用于开发工作将不会让你失望。Linux 上最受欢迎的任务之一肯定是开发。理由很充分:业务依赖于 Linux。没有 Linux,技术根本无法满足当今不断发展的世界的需求。因此,开发人员不断努力改善他们的工作环境。而进行此类改善的一种方法就是拥有合…
豆瓣 App 在各大应用商店被狂打一星?你活该!
春节期间,除了春节话题之外,最大的一个热点当属国产科幻电影「流浪地球」无疑。它的热度,从大年初一电影上映以来,一直持续到现在,而且还没有衰退的迹象。这个热点火爆的原因,正是因为这部电影开创了中国科幻电影元年,对于中国电影史有非常重要的意义…
在 Linux 命令行使用 more 查看文本文件
文本文件和 Linux 一直是携手并进的。或者说看起来如此。那你又是依靠哪些让你使用起来很舒服的工具来查看这些文本文件的呢?Linux 下有很多实用工具可以让你在终端界面查看文本文件。其中一个就是 more。more 跟我之前另一篇文章里写到的工具 —— less 很…
DNS 和根证书
关于 DNS 和根证书你需要了解的内容。由于最近发生的一些事件,我们(Privacy Today 组织)感到有必要写一篇关于此事的短文。它适用于所有读者,因此它将保持简单 —— 技术细节可能会在稍后的文章发布。什么是 DNS,为什么它与你有关?DNS 的意思是 域名系…
PyGame Zero: 无需模板的游戏开发
在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 PyGame ,会…
计算机实验室之树莓派:课程 5 OK05
OK05 课程构建于课程 OK04 的基础,使用它来闪烁摩尔斯电码的 SOS 序列(...---...)。这里假设你已经有了 课程 4:OK04 操作系统的代码作为基础。1、数据到目前为止,我们与操作系统有关的所有内容提供的都是指令。然而有时候,指令只是完成了一半的工作。…
Bash 中尖括号的更多用法
在这篇文章,我们继续来深入探讨尖括号的更多其它用法。在上一篇文章当中,我们介绍了尖括号(<>)以及它们的一些用法。在这篇文章,我们继续来深入探讨尖括号的更多其它用法。通过使用 <,可以实现“欺骗”的效果,让其它命令认为某个命令的输出是一个文件…
推荐一款社区驱动的 Linux 命令速查小程序
学习和使用 Linux 时,你是否觉得 Linux 命令的 man 手册过于冗长,不能及时告诉你所需要的命令该怎么写?其实,遇到这种苦恼的不是你一个人,往往在你突然想不起某个命令参数时,你需要的就是一个简单的命令提示。所以,针对这种情况,有人开发出了 info …
一文入门Makefile
1. 什么是Makefile一个企业级项目,通常会有很多源文件,有时也会按功能、类型、模块分门别类的放在不同的目录中,有时候也会在一个目录里存放了多个程序的源代码。这时,如何对这些代码的编译就成了个问题。Makefle就是为这个问题而生的,它定义了一套规则…
将 Python 结合到数学教育中
身兼教师、开发者、作家数职的 Peter Farrell 来讲述为什么使用 Python 来讲数学课会比传统方法更加好。数学课一直都是很讨厌的一件事情,尤其对于在传统教学方法上吃过苦头的人(例如我)来说。传统教学方法强调的是死记硬背和理论知识,这种形式与学生们…
计算机实验室之树莓派:课程 4 OK04
OK04 课程在 OK03 的基础上进行构建,它教你如何使用定时器让 OK 或 ACT LED 灯按精确的时间间隔来闪烁。假设你已经有了 课程 3:OK03 的操作系统,我们将以它为基础来构建。1、一个新设备定时器是树莓派保持时间的唯一方法。大多数计算机都有一个电池供电…
开始使用 eDEX-UI 吧,一款受《电子世界争霸战》影响的终端程序
使用 eDEX-UI 让你的工作更有趣,这是我们开源工具系列中的第 15 个工具,它将使你在 2019 年更高效。每年年初似乎都有疯狂的冲动想提高工作效率。新年的决心,渴望开启新的一年,当然,“抛弃旧的,拥抱新的”的态度促成了这一切。通常这时的建议严重偏向…
代码阅读神器——Sourceinsight
Sourceinsight(以下简称SI)是良许使用过的最好用,最顺手,最强大的编辑器,没有之一!它几乎支持所有的语言,包括:C,C++,ASM,HTML等等,能够自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它…
极客漫画:增强现实(AR) 2.0
最近这几年我们一直听到虚拟现实(VR)和增强现实(AR),可很多人并不了解它们是什么。 增强现实技术(Augmented Reality),简称 AR,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D 模型的技术,这种技术的目标是在屏幕上把虚拟世界套在…
Python Web 应用程序 Tornado 框架简介
在比较 Python 框架的系列文章的第三部分中,我们来了解 Tornado,它是为处理异步进程而构建的。在这个由四部分组成的系列文章的前两篇中,我们介绍了 Pyramid 和 Flask Web 框架。我们已经构建了两次相同的应用程序,看到了一个完整的 DIY 框架和包含了更…
Linux 上最好的五款音乐播放器
Jack Wallen 盘点他最爱的五款 Linux 音乐播放器。不管你做什么,你都有时会来一点背景音乐。不管你是开发、运维或是一个典型的电脑用户,享受美妙的音乐都可能是你在电脑上最想做的事情之一。同时随着即将到来的假期,你可能收到一些能让你买几首新歌的礼…
Go 编程语言的简单介绍
(以下内容是我的硕士论文的摘录,几乎是整个 2.1 章节,向具有 CS 背景的人快速介绍 Go)Go 是一门用于并发编程的命令式编程语言,它主要由创造者 Google 进行开发,最初主要由 Robert Griesemer、Rob Pike 和 Ken Thompson 开发。这门语言的设计起始于 20…