C语言编译出来的程序执行时候报错:找不到VCRUNTIME140D.dll问题处理
问题描述 如下图,在使用visual stdio编译C语言程序的时候,默认情况下将编译出来的exe文件放置到其他的没有安装过很多其他软件的电脑上执行便会出现这个问题。运行时候会出现如下的错误。 问题出现原因 这个问题是由于使用visual stdio 编译C语言的时候没有没有附带动态链接库,导致程序运行的时候出现缺少DLL文件的问题 解决方案 这边…
Akaunting记账软件部署过程
下载 首先第一步肯定是要下载安装安装程序,点此前往官网进行下载 安装/部署 下载完之后解压程序,将文件复制到网站目录。 Akaunting对于php的需求比较高,php的版本必须大于8.1.0。服务器需要预先安装号大于8.1.0的php 假如直接打开这个文件,大概率会出现404界面,因为我们并没有配置伪静态规则 上方是我服务器的404页面,我们要配…
Ubuntu 配置gitlab runner
前面的几篇文章讲解了怎么用windows来运行gitlab runner,但是仅仅只有一个windows上的runner感觉是远远不够的。这篇文章就是记录在ubuntu上安装gitlab runner,并配置shell执行器加docker执行器的过程。 通过apt包管理器安装 为了以后方便卸载以及更新的管理,我们这一次便通过apt包管理器来安装gi…
gitlab pages启用并反向代理
当前运行的环境 自部署的gitlab + 一个gitlab runner + ngnix作为前端反向代理程序+一个域名 启用gitlab pages的功能 gitlab pages的部署过程跟gitlab runner密切相关,所以如果要试用gitlab pages,请一定要让gitlab中有一个runner,并能执行您的命令。具体配置runner…
windows 配置gitlab runner
要愉快的使用gitlab,gitlab runner肯定是比不可少的,这篇文章就是记录在windows上安装gitlab runner并进行注册的操作。本文使用的gitlab执行器为powershell 安装git服务 windows并没有默认的git程序,而gitlab runner需要git程序来进行操作,所以说我们先要在windows机器上面…
MATOMO修改登陆界面的html代码
按照需求,我需要往matomo的登陆了界面的页脚加上一些内容(其实就是备案号的说),这篇文章便是记录一下我是怎样操作的。 首先,matomo的编写是插件化的,其登陆界面也被写成了一个“插件”,所以说我们就需要前往matomo的插件安装安装目录下的“login”插件目录,具体的文件应该是:你的网站运行目录/plugins/Login/,打开完后目录下…
深度优先搜索(DFS)与广度优先搜索(BFS)
深度优先搜索 深度优先搜索算法,即Depth First Search,是一种针对图与树的一种图形搜索算法,其基本思想为:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。 举一个例子吧。假设有下面这张图 我们要以A为起点来进行遍历,那么实际操作如下 当前在A点,A与b、k连接 ,b、k没有遍历过,前往b 当前走过的路径:A 当…
C语言的内存使用
学习C语言,绝对逃不过内存这个问题,这篇博文便是我的C语言的内存使用的学习笔记 C语言的内存用来干啥了? 首先研究内存,我们就要搞清楚C语言程序用内存干了一些什么,一个经过编译的C语言程序占用的内存分为以下的几个部分:栈区,堆区,全局区,文字常量区以及程序代码区,接下来我们便一一来研究一下这些部分的具体作用 栈区 首先排名第一的就是栈区,那么,什么…
笔记:C语言的编译过程详解
前言 C语言是编译性的语言,所以说C语言程序要运行有一个必不可少的过程——编译,这篇笔记解释了我对C语言编译过程的理解 c语言编译过程大概分为以下几个流程,预处理=》编译=》=汇编=》链接,接下来就会详细分析一下上面的过程 预处理 简单来说,C语言的预处理的过程有点类似于文本的替换,即将源代码文件中的#开头的命令来进行替换,比如将 #include…
新的起点,新的开始
最近一直在忙 但百忙之中我终于将网站迁移完成了并且办理完相关的手续,这何尝不是一个新的开始?希望接一下的日子也顺顺利利的