
Linux工程管理
文章平均质量分 95
Lion 莱恩呀
一个热爱分享高性能服务器后台开发知识的博主,目标是通过理论与代码实践的结合,让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域,包括C/C++、Linux、Nginx、MySQL、Redis、fastdfs、kafka、Docker、TCP/IP、协程、DPDK等。
展开
-
深入探索Linux内存管理:初学者指南
Linux 内存管理是一个非常广泛的主题,无法在一篇文章中涵盖所有领域。本文主要提供主要领域的概述,并帮助了解与 Linux 内存管理相关的重要术语。计算机的核心部分是 CPU,RAM 是 CPU 的前端门户,进入 CPU 的所有内容都将通过 RAM。例如,如果有一个正在加载的进程,则该进程将首先加载到 RAM 中,CPU 将从 RAM 获取进程数据。但为了使其更快,CPU 具有一级、二级、三级缓存。原创 2024-04-10 13:10:32 · 1355 阅读 · 3 评论 -
超级加速!ccache让编译速度飞起来
对于重复编译,无论是单命令编译,还是实际工程编译,使用ccache构建速度都极大的提升了编译效率。ccache通过缓存已经编译过的对象文件,可以大大减少重复的编译工作。帮助减轻大型项目的编译负担,节约开发过程中的计算资源和成本。原创 2024-01-20 15:45:00 · 5857 阅读 · 2 评论 -
VsCode新手必读:快速掌握最常用功能
本文旨在帮助新手快速掌握 Visual Studio Code(VSCode)的最常用功能,提高开发效率。首先介绍了基本的编辑功能,包括文本编辑、代码折叠、语法高亮等;其次介绍了快速导航功能,包括跳转到文件或符号、搜索特定行、使用多光标和选区等;然后介绍了代码提示和自动补全等功能;接着是调试、扩展和版本管理功能的介绍;最后介绍了终端操作、任务和构建功能以及快捷键定制功能。掌握这些常用功能能够使新手更快速、更高效地进行开发工作,提升编码体验。本文为新手提供了简明易懂的指导,帮助他们快速上手使用原创 2023-12-30 09:00:00 · 7424 阅读 · 27 评论 -
一劳永逸!Linux基础命令和工具使用详解,让你轻松应对各种任务!
本文将详细介绍Linux基础命令和工具的使用方法,包括grep搜索字符、find查找文件、ls显示文件、wc命令计算字数、uptime机器启动时间和负载、ulimit用户资源、curl http、scp远程拷贝、dos2unix和unix2dos、sed行处理,以及awk列处理等多项关键技能。通过本文的学习,读者将能够轻松地应对各种任务,提高在Linux系统下的操作效率和技能。原创 2023-02-26 21:57:00 · 870 阅读 · 0 评论 -
CMake模块详解:掌握使用和自定义模块,轻松打造完美工程
本文将着重介绍系统预定义的Find 模块的使用以及自己编写Find 模块,系统中提供了其他各种模块,一般情况需要使用INCLUDE 指令显式的调用,FIND_PACKAGE 指令是一个特例,可以直接调用预定义的模块。其实使用纯粹依靠cmake 本身提供的基本指令来管理工程是一件非常复杂的事情,所以, cmake 设计成了可扩展的架构,可以通过编写一些通用的模块来扩展cmake.本文首先介绍一下cmake 提供的 FindCURL 模块的使用。然后,基于共享库编写一个FindHello.cmake 模块。原创 2023-02-24 21:29:36 · 1349 阅读 · 0 评论 -
CMake常用指令概览:项目管理精髓详尽解析,助你事半功倍
cmake 比autotools 要简单很多。本文涵盖了常用的cmake 指令,包括基本指令、查找指令、安装指令以及控制语句等,特别需要注意的是,在控制语句条件中使用变量,不能用${}引用,而是直接应用变量名。掌握了各种控制指令,应该完全可以通过 cmake 管理复杂的程序了。原创 2023-02-23 13:46:07 · 1310 阅读 · 1 评论 -
CMake变量专题:掌握常用变量和环境变量,助你轻松打造无懈可击工程
这篇文章将深入探讨CMake中的常用变量和环境变量,以帮助读者掌握这些关键概念,从而提升对CMake项目管理的技能。我们将详细解析常用变量的定义、用法和最佳实践,使读者能够充分利用这些变量来优化项目结构和提高工作效率。同时,我们也将专注于讨论常用环境变量的作用和应用,帮助读者理解如何在CMake中正确配置和管理项目的环境设置。通过本文的阅读,读者将能够轻松理解和应用CMake中的常用变量和环境变量,从而打造更加高效、无懈可击的工程。原创 2023-02-22 09:43:13 · 2157 阅读 · 0 评论 -
一文掌握CMake构建静态库、动态库
本文将为您详细介绍CMake如何创建和使用静态库和动态库,帮助您轻松掌握库的构建和使用。首先会介绍CMake如何配置和管理静态库和动态库的构建过程,包括如何设置库的源文件和编译选项。然后将深入讲解如何在CMake中使用这些创建的库,包括在项目中链接和使用库。通过本文的全面指南,您将掌握创建和使用静态库和动态库的所有技巧和最佳实践,让您的CMake工程管理更加得心应手。原创 2023-02-21 11:30:07 · 5649 阅读 · 0 评论 -
掌握CMake基础:从零开始实战编译工程
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再以一般的建构方式使用。原创 2023-02-20 10:17:26 · 1760 阅读 · 0 评论 -
轻松掌握Makefile基础知识:从入门到实战
Makefile的一个规则是由目标(targets)、先决条件(prerequisites)以及命令(commands)所组成的。需要指出的是,目标和先决条件之间表达的就是依赖关系(dependency),这种依赖关系指明在构建目标之前,必须保证先决条件先满足(或构建)。而先决条件可以是其它的目标,当先决条件是目标时,其必须先被构建出来。原创 2023-02-19 10:02:56 · 994 阅读 · 0 评论