摘要: 括号匹配这个问题,说难好难,但是说简单好像也挺简单,主要就是看我们的思路是否清晰,条例是否清楚。 基本问题是:给定一串字符,可能包括括号、数字、字母、标点符号、空格,检查这一串字符中的( ) ,[ ],{ }是否匹配,匹配输出yes,反之输出no。 我们可以先确定最基本的逻辑,就是对输入的数一一判断 阅读全文
posted @ 2019-03-27 08:18 BlackDn 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio中对OK、ERROR、OVERFLOW进行宏定义,但只有OVERFLOW不能正常使用为什么呢? 然后先是exit(OVERFLOW)的时候红色波浪线报错,我不信邪点了编译运行,结果真的报错。 看log我肯定先看error,缺少“ )”?怎么可能缺少括号,我傻吗我会看不出来 阅读全文
posted @ 2019-03-23 18:05 BlackDn 阅读(2251) 评论(1) 推荐(0) 编辑
摘要: emm,之前有些总结,比如第一章放在csdn了,就po网址吧,不再复制过来了。(好懒) 第一章的一些基本概念,包括ADT、时间复杂度、空间复杂度啥的:https://blog.csdn.net/weixin_43314579/article/details/88045149 数组元素过多导致数组爆了 阅读全文
posted @ 2019-03-16 15:54 BlackDn 阅读(274) 评论(2) 推荐(2) 编辑
摘要: 做题出bug,OJ说我没有定义new。 纳尼?new还需要定义?不都是直接用的吗,明明在自己的编译器里都可以通过的! 编译器:劳资是C++.... 一番倒腾后发现,我用的C++,但是OJ的编译器是C,所以不行。 原来C中是没有new的定义的,那么我们先找找new在哪里。 在VS2018_Commun 阅读全文
posted @ 2019-03-14 13:38 BlackDn 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 作为一个类,他最基础的成员函数就要数构造函数了。这里我们先探讨一下构造函数为什么不能是虚函数。 在解决这个问题之前,要先明白类中函数的调用方式。一个类的函数共用一个函数空间,因此在实例化的对象中是不占空间的。每当有函数调用的时候,会有一个指向该函数空间的指针,依次开始寻找被调用函数。需要注意的是,虚 阅读全文
posted @ 2019-02-24 14:35 BlackDn 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 还记得C++预处理的三种形式吗?条件编译、文件包含、宏定义。今天来总结一下宏定义。 宏定义(或者宏替换、宏代换),包含两种用法,含参和不含参,其中含参类似函数。 #define 宏名 字符串 #define 宏名(参数列表) 字符串 注意宏名的命名遵循标识符的命名规则。 定义一个宏后,编译器会在预编 阅读全文
posted @ 2019-01-09 20:04 BlackDn 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 参考:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html 指针数组:array of pointers,指有这么一组数组,每个元素都是指针。 int *a[4],本质是一个数组。 由于[]的优先级高于*,所以当表示某个元素的时候,* 阅读全文
posted @ 2019-01-08 15:30 BlackDn 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 函数原型相当于函数声明,包括函数类型、函数名、形参列表(其中形参名可以省略),且不需要函数体,例如: int func_a(int a); double func_b(double b); 而函数定义则需要函数体,它是一块完整的、独立的代码,例如: int func(int x){ return x 阅读全文
posted @ 2019-01-08 14:50 BlackDn 阅读(4132) 评论(0) 推荐(0) 编辑
摘要: 首先来整理一下各个数据类型的输入输出格式: 1.char %c 2.int/short int %d 3.long int %ld 4.long long int %lld 5.float %f 6.fouble %lf 然后,要如何保留位数呢? %.xf,则表示float型的数保留小数点后x位。 阅读全文
posted @ 2019-01-04 14:35 BlackDn 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 因为对sizeof不是很了解,所以去查了博客啥的,发现还是有大学问的,以下对其用法进行总结。 参考:https://www.cnblogs.com/zhangyz/articles/4736758.html 首先sizeof是个运算符而非函数,因此括号并不是必须的。之所以经常看到括号是为了强调优先级 阅读全文
posted @ 2018-12-27 17:59 BlackDn 阅读(1080) 评论(0) 推荐(0) 编辑
https://blog-static.cnblogs.com/files/luoyang0515/live2d.js https://files.cnblogs.com/files/kousak/waifu.css
Live2D