简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.基本概念将源代码变成可执行文件叫做编译(compile);先编译这个,还是先编译那个(即编译的安排)叫做构建(build)。Make是一种常用的构建工具,主要用于C语言项目。但是Make并不限于某种编程语言,也不限于编译代码的场景。任何“只要某个文件发生变化,就需要重新构建”的场景都可以用Make构建。Linux系统自带了make命令;Windows系统需要安装MinGW,使用安装目录下的bi
Blade是腾讯为了解决GNU Make使用繁琐的问题而开发的一个开源构建工具,旨在简化大型项目的构建,能够自动分析依赖,集成了编译、链接、测试、静态代码检查等功能,支持C/C++, Java, Python, Scala, protobuf等多种语言(主要面向C/C++)。注意:构建(build)和编译(compile)不同,编译器负责将源代码转换为库文件或可执行文件,构建工具负责分析库之间的依
本章讨论绘制函数图和数据图的基本机制。关键例子是绘制一元函数图像,以及展示从文件中读取的值。
编译流程GCC编译器在编译C代码时需要经过以下4个步骤:预处理(preprocessing):对.c源文件进行预处理(头文件展开和宏替换),生成.i文件编译(compilation):对.i文件进行编译,生成.s汇编文件汇编(assembly):对.s文件进行汇编,生成.o目标文件链接(linking):将.o文件与库文件进行链接,生成可执行文件gcc命令使用命令格式使用man gcc可查看gcc
GoogleTest是由Google开发的一个C++测试框架,支持Linux、Windows和macOS操作系统,使用Bazel或CMake构建工具。
简介Scala是一种结合了面向对象和函数式编程的、静态类型的高级编程语言。Scala代码被编译成.class文件,运行在Java虚拟机(JVM)上,可以调用Java类库。官方网站:https://www.scala-lang.org/官方文档:https://docs.scala-lang.org/官方教程:Tour of ScalaScala Book在线运行环境:ScastieScala在线工
本文将介绍如何使用Jekyll搭建个人博客,并部署在GitHub Pages上。
gRPC是Google开发的一个跨平台、开源的远程过程调用(RPC)框架,可以使用Protocol Buffers作为接口定义语言(IDL)和底层消息交换格式。
gomock是Go官方提供的模拟(mock)框架mockgen工具用于针对接口生成mock对象代码GitHub仓库:https://github.com/golang/mock安装go get github.com/golang/mock/gomockgo get github.com/golang/mock/mockgen安装完成后可以在命令行中直接使用mockgen命令(需要将$GOPATH/
1.简介Protocol Buffers(简称为protobuf)是Google开发的用于序列化结构化数据的语言无关、平台无关、可扩展的机制。与JSON、XML等序列化方式相比,Protocol Buffers更小、更快、更简单。只需定义一次数据的结构化方式,之后就可以使用特殊生成的源代码很容易地将结构化数据读取和写入到各种数据流,并使用各种编程语言。TODO 什么时候需要用protobuf?与t