
工具
文章平均质量分 77
勇敢的俍心
谦虚,谨慎,自信,仔细。
展开
-
Gitlab 利用Server端Hook来锁定文件不被修改
Gitlab 利用Server端Hook来锁定文件不被修改1、背景研发gitlab CI/CD时,需要编辑一个整个代码仓库统一的CI/CD流程,用于流程与权限的控制。众所周知,Gitlab的CI/CD流程是通过.gitlab-ci.yml文件配置的。通常,如果用户拉出自己的开发分支,那么该yaml文件也会被用户修改,也就是说用户可以完全不用当前的CI/CD流程而重新自定义自己的流程,越权部署代码,存在极大的安全风险。2、适用场景需要利用Gitlab的CI/CD功能,保护.gitlab-ci.yml不原创 2021-04-16 11:40:00 · 3686 阅读 · 0 评论 -
Windows下Cmake与VS联合制作dll
接触大的项目,铺天盖地的代码总是会掩盖了开发环境和工具的本质,上手之前,跑跑小的历程有助于对项目的理解,提高效率。首先记录一下 dll(动态链接库)的生成过程: 建立文件夹 Execise_CmakeDLLgitGtest建立两个子文件夹和文本文件 build lib CmakeLists.txtCmakeLists.txt如下:PROJECT(ALULIB)ADD_SUBDI原创 2016-06-17 16:29:43 · 14026 阅读 · 6 评论 -
Windows下Cmake和VS联合使用dll
步骤分为两个部分Cmake部分和Visual Studio 部分首先也是用cmake和创建工程。建立Cmake的主目录,在主目录下建立子目录build,src和文本文件CmakeLists.txt,该文本文件内容如下: CmakeLists.txtPROJECT(NEWALU) #指定工程名ADD_SUBDIRECTORY(src) #包含的子目录在src下,创建本目原创 2016-06-17 16:54:02 · 4982 阅读 · 1 评论 -
GTest的环境搭建与导入dll测试
Google Test环境搭建参考了 DQing的博文windows下Google Test测试框架的环境搭建此处主要说明一下如何导入动态链接库以及对动态链接库的测试。 主要分为两步: 1. 引入dll的头文件放在项目下。 2. 指定dll的lib的路径 此处直接写了ALU.lib,可以找到是可能在VS默认的搜索路径中,如果只是写文件名不可以的话,那么在前边加上完整路径。之后编译一下。 C原创 2016-06-17 17:34:27 · 1660 阅读 · 0 评论