自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于opencv的图像拼接(一):pycharm及opencv环境配置

配了好几天的环境遇到了各种各样抓狂的问题,为了跑通一个GitHub上的项目,先配了好久的opencv-C++环境,结果一直卡在一个地方,感觉真的不是我的问题了。6.再configure,一直到没有红色出现(看一篇文章写的,也有很多文章没有要求红色消失),configure done之后generate,done后完成。【至此好像就结束了,印象里是,反正就这最后一步我打开sln文件后编译一直报错,400+的错误,有说是编码问题的要改成Unicode,anyway,我已经转头投入python的怀抱…

2023-04-06 00:28:22 457

原创 Component name “User“ should always be multi-word vue/multi-word-component-names

vue.config.js文件中添加lintOnSave: false

2022-04-29 12:38:06 1521 1

原创 vue+element-ui项目搭建步骤

前提条件:node,webpack,cnpm1、vue create 【projectname】(项目名称不能有大写字母)2、项目创建完成后,生成以下目录3、运行:npm run serve(或dev,具体查看package.json文件中的命令)4、element-ui引入(html文件):①cdn引入(同时包括vue文件的cdn引入)<!DOCTYPE html><html lang="en"><head> <meta charset=

2022-04-29 09:15:23 2251

转载 MySQL中模糊查询like和regexp的区别

https://www.cnblogs.com/Guhongying/p/10542792.html

2021-10-09 16:43:06 159

原创 Java中实例方法、实例成员、类方法、类成员访问关系

四者访问关系如下2.Java的类不能为protected权限

2021-09-26 16:02:05 207

原创 用getchar()读取到的字符以不同形式输出

getchar()函数本身返回值类型为char型,每次读取一个字符,将此字符自动转换为该字符对应的ASCII码,且getchar可一次输入一串字符,通过重复调用getchar()依次读取。

2021-06-11 18:25:37 614

原创 Integer division by zero

int result = 0; int a = 0, b = 0; printf("%d", a / b);Integer division by zero编写程序涉及到除法运算时,需注意:在除法运算前要进行除数是否为0的检查改为int result = 0;int a = 0, b = 0;if(b != 0) printf("%d", a / b);...

2021-06-11 18:23:26 6874 1

原创 C语言中的*与&

int a = 10;int *b = &a;printf(“%d\n”, a);printf(“%d\n”, &a);printf(“%d\n”, b);printf(“%d\n”, *b);结果:106487620648762010-------------------------a:存储地址内的数据;&a:存储地址;b:b中存储的是a的地址,故b相当于&a;*b:取出b中的存储地址对应的数据,即a;...

2021-06-08 22:51:02 207 2

转载 地址、数组例题

若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是(p+2 )。对a数组元素地址正确引用 p+2 。p指向a首地址(也就是a[0]的地址),p+2就是a[2]的地址,相当于&a[2]。&a[5]是错的,访问越界了,数组元素最后一个是a[4]。a表示数组的首地址,本身是地址常量,不能赋值。所以a++是错了。&a也是错的,a本身就是地址。...

2021-06-08 13:45:51 843 2

原创 关于*是钥匙取这块地址内的值这个说法

#include<stdio.h>int main() { char a[20] = { 0 }; scanf_s("%s", a, 20); printf("%s", *a);}printf里不能在a前加*

2021-06-08 13:44:39 70 2

转载 C语言二维数组

http://c.biancheng.net/view/1829.html

2021-06-08 10:18:56 79

原创 将一串连续的元素存入数组内|在数组内存储空格

欲使用数组存储如上信息(未填元素处为空格)1.定义int型数组,利用循环输入不可以,因为int中空格仅为元素间分隔符。若输入AOBOCOOOD(O表示空格),则相当于只输入了ABCD。将ABCD转换为其对应的ascii码存储在四字节的存储空间中,欲实现输入空格:空格ascii码为32,输入整形32,输出字符型空格,如图:2.定义字符型数组,利用字符串型输入不行。输入转义字符‘\0’,则认为输入结束,只会读取空格前字符。3.(正解)定义字符型数组,利用循环输入可以输入‘ ’...

2021-06-03 01:13:02 1627 1

原创 C Primer Plus第一章习题

1.对编程而言,可以执行意味着什么?答:意味着可以源代码在不同的系统环境下可以直接或稍加修改就能运行。answer:通过编译器,将源代码编译、生成目标系统的可执行程序。略加修改C语言源代码,就可以编译、生成多种目标系统的应用程序。2.解释源代码文件、目标代码文件和可执行文件有什么区别?答:首先,三者拓展名分别为.c .obj .exe。其次,源代码文件为程序员使用语言编辑器用高级语言直接编写的代码,计算机不能识别;目标文件为编译器将源代码文件编译之后的文件,包含由源代码翻译而来的机器语言,是一种中

2021-05-27 00:13:39 158

转载 getchar()的作用及与getch()的区别

getchar();的用途是从从标准输入流读取一个字符,读回车符时退出。getchar();永远只向缓存中输入一个字符。getchar();的用法很多:一种就是清空回车符,这种情况一般发生在在循环中涉及到输入的情况。还有一种是某些编译平台(IDE)在运行程序时并没有在程序运行后给人看结果的时间,这时候在程序最后加上getchar();就能造成程序的暂停,给程序员度结果的机会。用getchar();时,在键盘上按一个字符后,要按回车才能读取进去;用getch();时,在键盘上按一个字符马上就被读取进去

2021-03-13 16:27:57 666 2

转载 getchar()作用

就目前而言,我所遇到的getchar()有两处(1)在程序末尾加getchar(),用来让程序不会立即退出,跟system(“pause”);是一样的功能.可能你在写完代码后用ctrl + F5运行时,不加getchar();程序也不会立即退出,这是当然的,编译器有这个功能.不过如果你从debug文件夹下用.exe文件打开代码,没有getchar()或system(“pause”);程序会闪一下就消失,可能就零点几秒.getchar();让程序停留在这一步,直到它从键盘接收到消息.(2)在两次连续从键盘

2021-03-13 16:24:34 6431 1

原创 循环体内的scanf语句被跳过执行

char rank;while(1){printf("请输入该生等级:");scanf("%c",&rank);//getchar();此句是关键,先注释掉,看没有这句的运行结果switch(rank){ case 'A':printf("该生成绩为85~100。\n");break; case 'B':printf("该生成绩为70~84。\n");break; case 'C':printf("该生成绩为60~69。\n");break; case 'D':printf("该

2021-03-13 16:20:29 675

原创 if语句实例优化

输入两个实数a、b,按数值由小到大的顺序输出这三个数。以下为我初次编写的代码:#include <stdio.h>int main(){int a,b;printf("请输入两个实数a和b:\n");scanf("%d%d",&a,&b);if(a<b)printf("%d%d",a,b);else printf("%d %d",b,a);return 0;}听过猴博士课程解析后了解了其实只需用1个if语句就可以搞定,而无需使用else语句补充,

2021-03-13 14:54:55 171 1

原创 003HTML简介

HTML(HyperText Markup Language)超文本标记语言。文本是什么?纯文本,不能有图片,文字格式大小颜色等。word算不算纯文本?不算。word是富文本。程序员所写代码都是纯文本。可以用记事本直接编写一个网页,拓展名改为.html即可。如图:...

2021-01-18 15:31:50 88

原创 002网页历史及基本概要

蒂姆·伯纳斯-李爵士发明了万维网。第一个网址:http://info.cern.ch/hypertext/WWW/TheProject.html浏览器对网页具有渲染作用,将源代码转换为我们所看到的样子。网页最终所显示的样式由浏览器决定。所以前端工程师要了解浏览器,浏览器有许许多多个,相同的代码在不同的浏览器可能显示不同。所以出现了万维网联盟W3C,制定网页开发的标准,遵循W3C规范。W3C标准:HTML规定了结构,哪里是head哪里是body。像是人的骨架。(简单)CSS规定了表现,所有在网页中看.

2021-01-18 15:16:25 183

原创 001简单了解web

打开电脑看见的所有东西都叫做软件,软件分为C/S架构、B/S架构(browser浏览器)。软件由客户端和服务器组成。客户端即用户界面,服务器负责远程处理业务逻辑。客户端发送请求至服务器,服务器返回响应给客户端。服务器语言:Java、PHP、C#、Python、Node.js。Java最主流,其他小众。Node.js是用前端JavaScript编写的服务器,前端工程师容易掌握,必备、必学。Java最主要,Node.js辅助。客户端的形式:①文字客户端(通过命令行来使用软件、数据库)②图形化界面C/S架.

2021-01-18 14:02:24 99

原创 逗号运算符

逗号运算符,是二元运算符。运算优先级最低,运算顺序自左向右,返回值为右端表达式。Example:#include <iostream>using namespace std;void main(){ for (int i = 0; i <= 10; i++, i++) cout << i << endl;}for语句最后一项,先运算逗号左边表达式,再运算逗号右边表达式,即先加一,再加一,每次加二。运算结果为:...

2020-12-09 17:17:53 987 1

原创 VS运行程序时被McAfee当作病毒阻止

今晚在编写课本上异常处理章节例题代码时,运行不了一个程序,被联想自带杀毒软件当作病毒处理,了解后得知,这是因为编写的代码触及到系统底层或与病毒的特征类似,那么系统就会判定此代码程序是病毒。当然解决方法也很简单,如果是360等第三方杀毒软件则可以直接点击【添加到白名单】。McAfee并没有白名单,这时我们只需手动将我们需要运行的目标程序添加到信任栏即可。具体操作步骤如下:①点击显示详情,查看阻拦文件位置,并恢复相关文件。②【返回主页】-【PC安全】-【实时扫描】③点击展开,添加相应文件即可。..

2020-12-07 21:04:48 13240 4

原创 异常处理是按照抛出表达式顺序进行的

#include <iostream>using namespace std;int main(){ int i; char ch; cout << "Please enter an integer and a character:\n"; try { cin >> i >> ch; if (i == 0)throw 0; if (ch == '!')throw '!'; } catch (int) { cout <

2020-12-07 20:40:39 79

原创 c++中的函数声明

如果自定义函数定义体在主函数之后,而在主函数之前没有声明这个函数,那么主函数就会查找不到这个函数,从而报错。若函数定义体在主函数之前,则可将声明和定义同时进行,省略声明部分。...

2020-12-07 17:21:30 763

原创 利用swap函数理解值传递、地址传递

#include <iostream>using namespace std;int a = 1, b = 2;void swap(int a, int b);//pass by valuevoid swap(int a, int b){ int temp; temp = a; a = b; b = temp; cout << "pass by value: a" << a << " b" << b << en

2020-12-07 17:02:30 1298

原创 调用函数不是再次声明

今天犯了个十分低级的错误:#include using namespace std;int a = 1, b = 2;void swap(int a, int b);//pass by valuevoid swap(int a, int b){int temp;temp = a;a = b;b = temp;cout << “a” << a << " b" << b << endl;}void main(){v

2020-12-07 13:07:35 110

原创 VS2019各个文件后缀名

一个解决方案可包含多个项目,一个项目包含文件及引用库.sln:solution,解决方案文件。可双击打开。为结局方案资源管理器提供显示管理文件的图形接口所需的信息。.vsxproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。...

2020-12-05 20:19:21 1793 1

原创 20201121蘑菇街学长经验分享

我十分荣幸得到刘老师的赏识,在刘老师给我打电话的第一天就强调,要注重个人输出,多写博客,记录学习心得。但之前一直忙于它事,且个人自律性差,一直没有实际进行。另外还有一个因素是,觉得博客是很高大上的东西,不是简单的记录,不知从何下手,害怕产不出高质量博客,写些无意义的东西。直至今天听到李学长的鼓励,鼓励大家多写博客,不要认为博客是很高大上的东西。于是我现在在此敲下这些文字,其实至今也不知是否有具体格式,是否可以随意记录任何东西。但,总要迈出第一步的,就在这个过程中不断试错吧,边尝试写博客,边学习如何写出高质量

2020-11-21 22:45:43 284

原创 c-头文件有哪些?

1.错误处理 errno.h2.字符处理 ctype.h3.地区画 local.h4.数学函数 math.h5.信号处理 signal.h6. 输入输出 stdio.h7.使用工具程序 stdlib.h8.字符串处理 string.h

2020-11-21 20:44:17 558

空空如也

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

TA关注的人

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