摘要:
前言 假设你正在玩一款在线多人游戏,在游戏中,有多个角色需要进行不同的操作,例如攻击、移动、释放技能等等。 接下来,我们用玩游戏的例子,来解释进程和和线程的概念,以及进程和线程的区别。 进程的基本概念 我们可以将整个游戏看作一个进程,它是操作系统中资源分配的基本单位,拥有自己的地址空间、内存、CPU 阅读全文
摘要:
一、什么是Vim Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 二、Vim键位图 三、Vim的三种模式 Vim 有 阅读全文
摘要:
无论你是后端程序员还是前端程序员,都避免不了和Linux打交道。上篇介绍了Linux常用的20个命令其中的10个,本文继续介绍剩下的10个命令。 11.man 命令 manual的缩写,即使用手册的意思,是Linux下最核心的命令之一,用来列出一份完整的说明 语法格式 : man [参数] 常用参数 阅读全文
摘要:
无论你是后端程序员还是前端程序员,都避免不了和Linux打交道。Linux的命令有很多,这里仅介绍常用的20个,方便快速查看,也欢迎大家作补充。 1.mkdir 命令 make directories的缩写,用来创建目录创建目录 语法格式 : mkdir [参数] [目录] 常用参数: | 参数 | 阅读全文
摘要:
前言 本文展示了一个比较完整的企业项目级别的Makefile文件,包括了:文件调用,源文件、头文件、库文件指定,软件版本号、宏定义,编译时间,自动目录等内容。 1、目录架构 本文中所采用的目录架构,在企业项目开发中十分常见:源文件都放在src目录中,头文件都放在inc目录中,并且这两个目录都可以有对 阅读全文
摘要:
前言 在上一篇文章中,尽管使用了变量和模式,但还是有不够好的地方,在Makefile中要指明每一个源文件,我们接下来利用函数对其进行优化,并介绍其他常用的一些函数。 依旧是以fun.c ,main.c 和Makefile三个文件为例,文件内容就不再贴出来了,前两篇文章中都有。 1.wildcard函 阅读全文
摘要:
前言 本文通过简单的几个示例,以及对同一个Makefile进行几个版本的迭代,帮助快速的理解变量和模式规则的使用。 1、回顾 在上一篇文章中,我们使用Makefile编译fun.c和main.c这两个文件,最终生成名为app的可执行文件。 fun.c的内容 #include <stdio.h> vo 阅读全文
摘要:
前言 本文通过几个简单的示例,可以快速了解Makefile的基本使用方法,适用于编译我们平时练习所编写的小量代码。 1. make命令 Makefile文件内容: all为目标,这里没有依赖的文件,这条命令是打印(echo)出“Hello Makefile”这行文字 all: echo "Hello 阅读全文
摘要:
快速了解Makefile的工作原理及基本规则。 阅读全文
摘要:
背景说明 台式电脑一个显示器不够我使用,而手头又没有多的显示器。我的笔记本有屏幕,但是不能直接连HDMI线给台式拓展屏幕。研究一段时间后发现,利用spacedesk软件可以基本完美解决这个问题。 效果演示 软件下载与安装 官网下载最新版(需要爬梯子上网):https://www.spacedesk. 阅读全文