自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 收藏
  • 关注

原创 c++ 后台服务器开发面试题目总结

文章目录1 C++ 中include头文件时尖括号与双引号的区别1.1 区别1.2 总结2 c++的封装 继承 多态3 计算机网络的OSI七层模型,每一层的作用是啥4 红黑树的基本问题5 set怎么保证插入不重复的性质6 一次网页的访问从URL开始,说一下整个访问的过程71 C++ 中include头文件时尖括号与双引号的区别1.1 区别系统自带的头文件用尖括号括起来,表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文

2020-09-09 23:05:12 4141

原创 【Stable diffusion教程】AutoDL云部署超详细步骤说明【外婆都会】

这里选择社区镜像,搜索输入stable-diffusion-webui,选择AUTOMATIC1111/stable-diffusion-webui/NovelAI-Consolidation-Package-3.1:v6这个镜像文件,其他同类型文件多数也可以用,目前这个镜像是测试使用下来最简单方便使用的。3、GPU型号:对应不同的显卡核心,不同的GPU型号的收费价格不同,越好的GPU收费越贵,看个人经济实力选择。点击“访问”,没有实名认证的话,你的弹窗这里是“实名认证”,需要先去认证一下才行。

2023-06-28 07:40:10 3674 3

原创 stable-diffusion-webui 安装问题记录

2、需要不关魔法工具的环境下的话,可以修改webui-user.bat文件(Linux系统对应webui-user.sh),增加参数:–no-gradio-queue。1、关闭(墙外魔法工具)软件(不一定有效)

2023-06-19 21:41:08 728

转载 免费标准下载网站【ISO-IEC 系列 国际标准组织官方标准文档】

标准全球搜 http://www.bz52.com/app/home/index (推荐)中国标准服务网 http://www.cssn.net.cn/cssn/index。全国标准信息公共服务平台 http://std.samr.gov.cn/soopat专利搜索http://www.soopat.com/(推荐)标准免费下载网 http://www.bzmfxz.com。工标网 http://www.csres.com/标准搜 http://www.bzsou.cn/

2023-06-04 15:11:42 9070

原创 解决Windows10下安装Ubuntu16.04双系统后开机没有Ubuntu引导

电脑原本有ubuntu16.04和win10双系统,在一次死机之后,再次开机时并没有ubuntu的引导,也就是并没有让我选择启动ubuntu还是启动windows,他直接启动win10了。然后重启就有ubuntu引导了,亲测有效。然后回车,执行命令。

2022-11-21 11:08:32 3200 7

原创 Pycharm: 函数跳转并且回退

Pycharm有个跳转的功能, 可以让我们在想深入了解某个函数/库的时候, 可以快速跳转到具体的定义去。方法: 按住ctrl, 再用鼠标左击函数名/库名。我们看到函数具体实现之后,如何回退到原来的地方呢,其实pycharm具有自带的回退按钮找到View下面的Toolbar并勾选上按钮出现,左边就是后退, 右边就是前进除了pycharm, Clion还有他们家的其他编译器都能用~......

2022-06-05 16:42:28 5729 1

原创 【c语言】memcpy使用防止地址越界

memcpy函数原型:void * memcpy (void * dest, const void * src, size_t n);功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中请看下面的一个例子:void check_data(int *buffer)//buffer 的长度是128{ int temp[200]; memcpy(temp,buffer,sizeof(temp));}此函数出现的问题,buffer的大小是128,但是te

2022-05-30 22:39:59 2421

原创 c语言项目代码编写习惯概述

在c语言写的大型项目时,需要对代码进行规范化管理,通常是一个.h文件,对应一个.c文件,举例说明// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "change.h"#include "stdlib.h"int main(){ printf("hello\n"); float data = change(0.1, 0.2); printf("%f \n",data); system("p

2022-05-09 22:30:39 446

原创 【C/C++】pragma once 与 #ifndef 解析

作用:#pragma once 和#ifndef 都可以避免同一个文件被include多次。1. #pragma once方式#pragma once 是编译器相关,移植型差,不是所有编译器都支持,比如:gcc,vs 编译器支持,bcc 编译器不支持。由编译器提供保证,同一个文件不会被包含多次。这里所说的“同一个文件”是指物理上的一个文件,而不是指内容相同的两个文件。不用像使用 #ifdef 一样想宏名了,当然也就可以避免宏的名字冲突问题。缺点:如果某个头文件有多份拷贝,本方法不能保证他们不被重复包

2022-05-03 20:26:20 531

原创 【 Docker Desktop stopped...】--------已经解决

windows10系统,安装docker 4.6.1版本,提示Docker Desktop stopped…,如图所示在Stackoverflow有此问题,底下给出的解决方案是卸载4.6.1版本,在docker官网下载4.4.4版本安装。Docker历史版本下载链接换成4.4.4版本后,出现如下问题,更新一下WLS 2 就好了WLS 2 更新包链接更新之后,完美解决,如下图所示。...

2022-04-13 13:50:08 15358 3

原创 C/C++编程:const使用总结

目录1 概述:const和define的区别2. 修饰局部变量3. 常量指针与指针常量4. 修饰函数的参数5. 修饰函数的返回值6. 修饰全局变量参考链接1 概述:const和define的区别先看一个典型的程序:#include<iostream>using namespace std; int main(){ int num = 1; #define t1 num + num #define t2 t1 % t1 cout << "t2 is " &lt

2022-03-30 16:12:56 977

转载 c语言中static关键字用法详解

目录概述在程序中使用static变量1.局部变量2. 全局变量概述static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。但是对于c语言初学者,static由于使用灵活,并不容易掌握。本文就static在c语言中的应用进行总结,供参考使用。错漏之处,请不吝指正。最后一节加入了c++面向对象中static的使用特性,当作拓展阅读。在程序中使用static变量1.局部变量普通局部变量是再熟悉不过的变量了,在任何一个函数内部定义的变量(不加static修饰符)

2022-03-28 11:34:19 433

原创 巧用可变参数宏、编译器内置宏和printf输出调试信息

前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用宏定义的方式来输出调试语句。比如,定义一个宏开关:#define __DEBUG当需要调试的时候,使用语句:#ifdef __DEBUGprintf(xxx);#en

2022-03-20 15:38:49 206

转载 SVN下载、安装、配置及使用方法

文章目录SVN是什么相关概念为什么需要SVNSVN的特点TortoiseSVN VisualSVN Subversion 以及 VisualSVN Server的区别为什么不直接使用SubversionSVN下载SVN服务端安装SVN服务端配置创建一个项目(**以 Shop 为例**)启动服务端监管权限控制:SVN客户端安装如何验证SVN客户端是否安装成功SVN客户端汉化包的下载、安装使用SVN客户端连接SVN服务器SVN三大指令在这里插入图片描述SVN常用图标解释SVN是什么SVN 是 Subver

2022-03-19 18:43:01 14792

原创 C函数之memcpy()函数用法

目录1 基本介绍1.1 函数原型1.2 功能1.3头文件1.4 返回值2 说明3 使用例子3.1 作用:将s中的字符串复制到字符数组d中。3.2 作用:将s中第14个字符开始的4个连续字符复制到d中。(从0开始)3.3 作用:复制后覆盖原有部分数据1 基本介绍1.1 函数原型void *memcpy(void*dest, const void *src, size_t n);函数原型void *memcpy(void *dest, const void *src, int count){

2022-03-06 22:45:56 14690 1

转载 c语言注释的嵌套,C语言嵌套注释

主流的C/C++/Java/C#等语言,都将注释语法设计成不可嵌套的。如: /* xxx /* yyy */ zzz */ 是非法的。理由:注释是用于写描述性语言的,嵌套会使得可读性更差。但事实上,注释不只是用来写注释标注,还通常用于屏蔽代码块。需要注释掉一大段程序的时候,仍用这个注释符( /* … * /)好不好呢?答案当然是:不好!!!如果那段要注释的程序中已经有地方用这个注释符注释过的话,那么再这样注释就可能会出问题。有些编译器在检测到"/*" 会寻找最近的" */"与其结合。那么该如何

2022-02-28 00:11:12 2971

原创 c语言memset详解

目录1 函数声明1.1功能1.2 例子2 常见错误2.1 搞反了 ch 和 n 的位置.2.2 过度使用memset2.33 特殊例子1 函数声明void *memset(void *s, char ch, unsigned n);1.1功能将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值。块的大小由第三个参数指定,作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。1.2 例子#include <stdio.h>#i

2022-02-27 23:58:28 7354 1

原创 c语言中abs()和fabs()的区别点整理

abs()是对整数取绝对值, 而fabs()是对浮点数取绝对值。函数原型:int abs(int x)double fabs(double x)头文件abs(): #include <stdlib.h>fabs(): #include <math.h>两者在只#include时都可以使用

2022-02-21 23:32:10 2381

原创 excel逆序排列

工作中我们有时需要将EXCEL制作的表格进行逆序排列,但软件自身好像没有直接解决该问题的功能,这时候就需要发挥我们的智慧来搞定了。解决这个问题的方法有很多种,公式函数和VBA都可以,不过我都PASS……我只介绍一种简单粗暴的方法给大家。在需要逆序排列内容的旁边新插入一列(最左边最右边或者是任意位置都可以),我们先称它为“辅助列”,本例中为A列。在辅助列中找到需要排序内容第一行对应的单元格,本例中为A2单元格,在该单元格中输入数字1,回车继续向下输入数字2,然后选中A2和A3两个单元格,双击或者拖动

2022-02-21 22:24:50 3179

原创 把Word的内容复制到Excel后自动分成多列

  有些时候我们将Word文档中的内容复制后粘贴到Excel表格中后,经常会出现同一行文字都显示在一列(一个单元格)的情况,比如一些信息需要分列显示才能更直观和便于数据处理,要如何才能实现将Word复制到表格中的内容自动分列呢?复制粘贴到excel发现,都在其中一列中选择数据->分列...

2022-02-21 22:11:19 7589

原创 VS2015多行注释,C++

注释多行c++代码注释:Ctrl +K + C取消:Ctrl +K + U

2022-02-21 21:19:39 739

转载 二维数组作为函数参数传递剖析(C语言)

前言:很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错://对于一个2行13列int元素的二维数组//函数f的形参形式f(int daytab[2][13]) {...}//以下两种可以忽略行数f(int daytab[][13]) {...}f(int (*daytab)[13]) {...}甚至会有人告诉你多维数组作为参数传递可以省略第一维,其他维不能省略。然而你对这种形式并不满意:如果事先限定了二维数组的大小,函数的泛用性就要大打折扣了。因为你真正需要的,是可

2022-01-14 21:45:53 10265

转载 sizeof计算空间大小的总结

关于sizeof的总结  1、sizeof的使用形式:sizeof(var_name)或者sizeof var_name  2、变量名可以不用括号括住:sizeof a  3、数据类型必须用括号括起来:sizeof(int)  4、sizeof可以对表达式求值:sizeof(2+3.14),实际是sizeof(double)  5、sizeof可以对函数调用求值,实际上是对返回值类型求值  6、以下情况不能用sizeof进行求值   1)不能对函数名求值   2)不能对不确定返回值的类型求

2022-01-14 20:22:58 1313

原创 未处理的异常 stack overflow

今天在编译程序时遇到“0x00e304f7 处有未经处理的异常: 0xC00000FD: Stack overflow”的错误,也就是栈溢出了,google了一下,原来是我申请的一个数组变量太大了,double num[100000], 改小一些就好了。局部变量的定义是在栈中申请空间的,栈溢出就说明局部变量占用空间太大了,可以采用动态申请内存的方法或者如果不需要这么大就直接改小一点,我这里其实用不到这么大,就改小了一些,编译通过!!...

2022-01-05 23:38:00 2261

转载 C语言 数组初始化的三种常用方法({0}, memset, for循环赋值)以及原理

C语言中,数组初始化的方式主要有三种:1、声明时,使用 {0} 初始化;2、使用memset;3、用for循环赋值。那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码:#define ARRAY_SIZE_MAX (1*1024*1024) void function1(){ char array[ARRAY_SIZE_MAX] = {0}; //声明时使用{0}初始化为全0} void function2(){ char array[ARRAY_SIZE

2021-12-31 00:09:34 3838

原创 windows上qt5.9下载安装教程

1.Qt和Qt Creator的区别Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。2.下载qtcreator是Qt开发的IDE,只安装这个是不行的,因为还没有相关的Qt库呢,也就是说他只是一个空壳,一般都用不上。qt的版本主要分为windows、linux、mac的版本,分别在不同的平台张运行。 在qt5.9以前,windo

2021-12-14 21:30:54 14434 4

原创 Python3 安装cv2 / OpenCV安装

安装前先升级pippython -m pip install --upgrade pip # 如果是python3,修改成pip3然后安装opencv-pythonpip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-pythoni: 指定下载源,提升下载速度,避免安装超时错误为什么OpenCV3在Python中包名称是cv2,而不是cv3?实际上,”cv2”中的”2”并不表示OpenCV的版本号。我们知道,OpenC

2021-08-19 16:08:46 1854

原创 【python】No such file or directory的解决方法

利用python读取文件或者图片的时候,可能会出现读写文件出错。报错的信息如下: IOError: [Errno 2] No such file or directory。通常情况下都是因为读取的文件路径不对找不到文件的原因。解决方法:import osprint os.getcwd() #打印出当前工作路径 也可以修改当前的工作路径,方法如下:os.chdir('the dir which include the file a.txt') #修改当前工作目录...

2021-08-19 16:02:31 22327 2

原创 ubuntu16.04 anaconda 安装tensorflow(cpu版本)

文章目录引言anaconda安装tensorflow(cpu)1 安装Anaconda2 创建TensorFlow环境3 激活TensorFlow环境4、安装TensorFlow5、测试TensorFlow是否安装成功引言本来想直接基于系统自带的python安装tf的,但是遇到了问题,遇到的问题如下所尝试,只是记录一下,查了一会没解决就想着用anaconda应该会容易一些的。这个问题通过如下方法解决了:curl -fsSL -o- https://bootstrap.pypa.io/pip/3.

2021-08-18 15:00:24 443

原创 解决IEEE的Latex模板不能显示中文的问题

只需两步就能解决这个问题:1.添加包:\usepackage[UTF8]{ctex}2.编译器选择XeLatex完成!!

2021-06-21 09:14:46 873

原创 windows下的Maven的安装与配置

1、在Windows上安装Maven1.1 1.1 检查JDK安装在安装Maven之前,首先要确认已经正确安装了JDK。Maven可以运行在JDK1.4及以上的版本上。打开Windows的命令行,运行如下的命令来检查Java安装情况:C:\Users\panjunbiao>echo %Java_Home%C:\Users\panjunbiao>java -version上述命令首先检查环境变量Java_Home是否指向了正确的JDK目录,接着运行Java命令。如果Windows无

2021-06-12 21:09:48 1395 1

转载 windows下使用Git命令行clone一个项目

1.复制clone下来的HTTPS2.在本地希望保留该项目的路径下使用git clone命令git clone HTTPS3.进入项目使用git remote -v 查看clone下来的是哪个仓库的项目git remote -v,用于查看是自己的还是别人的项目,以免当有权限的时候合并出问题4.本地对代码进行改进之后,使用git add *修改代码之后可以使用git add * 添加上修改的文件(可以上传到github) 然后使用git commit -m "本次修改的注解"5.提交

2021-06-12 19:56:23 9411

原创 word插入图片被文字挡住

问题:向正在编辑的Word文档中插入图片时,会发现图片只显示了部分,其余部分被其上面的问题遮挡住原因:可能是由于设置固定的行间距,导致图片被遮挡解决方法:选定插入的图片,在菜单栏中找到 “开始” 并在段落那一栏点击右下角的箭头,这会打开“段落”对话框,一般设置为单倍行距。...

2021-06-02 21:15:34 9409 3

原创 PPT无法打开,总是提示修复该如何解决

最近从网上下载了一些PPT,在打开的时候总是无法打开,提醒进行修复,可是点击修复后还是没反应。几经搜索验证,终于找到了解决办法。1、打开PPT时,总是出现进行修复的窗口提醒;2、点击修复后还是无法打开;3、直接新建一个ppt(新建的都可以打开),打开后点击“文件”→“选项”,进行ppt选项设置修改;将右侧对应的三个复选框全部取消,点击确定,确定。此时,不能打开的PPT已经可以正常打开啦!...

2021-05-14 00:08:48 22545 2

原创 word 使用书签标记进行交叉引用

  很多时候,我们设置的图片,公式的题注不能直接直接交叉引用,所以我是使用书签进行,有点歪门邪道,但是最后的交叉引用效果是一样的。1 选中图片1.1,为此建立书签标记选中文字 -> 菜单栏插入 -> 书签t112 正文中引用书签注:此种方式在word生成pdf时候也不会发生问题,可以大胆使用。...

2021-05-03 09:39:18 1142

原创 office2019公式居中方式

注意:此种方式 offic2019好用,我使用office2013不好用使用word自带的公式, 公式之后写上 # +序号 然后在 # 符号之前 回车一下就可可以公式居中,编号在右侧了。

2021-05-03 00:44:54 312

原创 word之中快速插入已有公式的几种方法

  使用自带word的公式编辑器单独编辑或者使用mathtype编辑是完全没问题的,但是对于已有公式,我们当然希望可以直接复制粘贴了。1 方法一:Mathpix Snipping + MathType (完整版才能使用)Mathpix Snipping可以让我们截图把已有的公式转换为latex模式安装好软件Mathpix Snipping之后,过程如下:1.1 截图使用键盘快捷键 Ctrl+Alt+M 开始 Mathpix 截图。或者点击红框位置即可截图1.2 粘贴到mathtype截图完

2021-04-09 10:55:28 4110 2

原创 ubuntu下webbench作网站压力测试教程【webbench安装】

  webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。1. 安装教程1.1 安装依赖 exuberant-ctagssudo apt-get install exuberant-ctags1.2 下载源码并安装wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd

2021-04-01 10:55:32 2351 1

原创 Linux入门之常用命令

目录1 基本控制命令1.1 关机和重启1.2 帮助命令2 处理目录命令2.1 列出目录 ls2.2 切换目录 cd2.3 显示目前的目录 pwd2.4 目录增,删,改,查2.4.1 创建新目录 mkdir2.4.2 移除文件或目录 rm2.4.3 目录修改 mv和cp2.4.4 搜索目录 find1 基本控制命令1.1 关机和重启关机:含义就不用多说了吧,哈哈哈1、halt:立刻关机 2、poweroff:立刻关机3、shutdown -h now:立刻关机(root用户使用) 4、s

2021-03-30 10:51:31 91 1

原创 将文献的bibtex引用格式批量转换为bibitem格式参考文献

很多期刊给出的LaTeX模板中要求参考文献使用\bibitem格式,不能将参考文献放在.bib文件中,而是使用\bibitem{}命令(花括号里写正式的引文)类似于下图这种,写在论文的.tex文件中。文献较多时手动添加显然不太实际,解决方法是通过bibtex实现批量处理。第一步首先将所有文献的bibtex引用放在一个文件中,命名为references.bib。第二步新建一个.tex文件,代码如下:\documentclass{article}\begin{document}\nocite{

2021-03-24 15:33:14 5689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除