Modern CMake 简明教程(下)

CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 本文是 Modern CMake 简明教程系列的下篇,上篇请移步至 Modern CMake 简明教程(上),中篇请移步至 Modern CMake 简明教程(中)。 本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。

CMake

Modern CMake 简明教程(中)

CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 本文是 Modern CMake 简明教程系列的中篇,上篇请移步 Modern CMake 简明教程(上) 本教程默认 CMake 最低版本为 3.16,即 cmake_minimum_required(VERSION 3.16)。

CMake

Modern CMake 简明教程(上)

CMake 是一个开源、跨平台的构建系统生成器(Build-system Generator)。 CMake 是构建系统生成器,而不是构建系统,CMake 支持生成不同构建系统所支持的工程文件,如 Visual Studio,XCode,Makefile 等。 本教程作为 CMake 的简明教程,不会事无巨细的讲述 CMake 的每一个语法,而是以实用为目的,介绍 CMake 的基础语法和常用指令。 虽然只是简明教程,但通过本教程,你仍然可以掌握 CMake 的脉络,熟练应用 CMake 于项目中。

CMake

开源库jerryscript使用备忘

前段时间研究了 JerryScript 库,趁着还没有完全遗忘之前,做个记录,以作备忘。 JerryScript 是一个轻量级的 JavaScript 引擎,资源占用极少,它可以运行在资源受限制的设备上,如: 只有几 KB RAM 能运行引擎的设备(<64 KB RAM) 只能为代码引擎提供有限 ROM 空间的设备(<200 KB ROM) JerryScript 使用 C 语言开发,跨平台,而且在各个平台上都可以很方便的进行编译。

开源库

禁用F12作为调试热键

在Windows系统中,F12永远为调试器所预留,不能被用来注册为快捷键,如我们通常使用F12打开浏览器的调试工具。即便当前未调试应用程序,如果内核模式调试器或实时调试器有驻留,F12也会被预留。 详见:https://msdn.microsoft....

编程基础

折腾开发环境的一天

日常使用的 IDE 主要有 Visual Studio、Qt Creator,代码查看工具有 Source Insight、Visual Studio Code。每个工具的使用方式不太一样,今天想花点时间折腾一下,统一下各个工具的快捷键,记录下它们的使用差异。

编程基础

C99柔性数组

在讲述柔性数组(Flexible Array)之前,首先要介绍一下不完整类型 (Incomplete Type)。不完全类型是暂时没有完全定义好的类型,缺乏足够的信息(例如长度、类型)去描述一个完整的类型。在C/C++中不完全类型有三种不同形式:void、未指定长度的数组以及具有非指定内容的结构和类。

C++语言

了解数字证书

打开任何一个数字证书售卖网站都可以看到它们通常将数字证书分为两个大类:SSL证书和数字签名证书。 SSL证书的主要作用是对网站进行身份验证和传输数据加密; 数字签名主要用于验证信息的真实性和完整性,根据使用场景的不同大致分为如下几类: 对客户端程序(.exe、.dll、.sys等文件)签名的代码签名证书。 对PDF等文档签名的文档签名证书。 对电子邮件及其附件签名和加密的邮件安全证书。

项目管理
12323