- 博客(9)
- 收藏
- 关注
原创 【使用laravel框架新增路由报404】
网上寻找到解决方案,确认可行:在apache conf开启rewrite模块,把下面这句话前面的#去掉。2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All<Directory> Options Indexes FollowSymLinks AllowOverride All Require all granted</Directory>3.在laravel项目工程的...
2021-12-15 14:06:12
430
原创 C++控制台五子棋(初级面向过程版,带详细注释)
一个cpp搞定,没有用类进行封装,适合初学者参考#include <iostream>#include <conio.h>//宏//定义了一个宏W,它的替换文本是10//凡是这条语句之后出现W,都会在编译的时候替换为10#define W 19#define H 19#define S (W*H)//棋子的类型#define KZ 0#define HZ 1#define BZ 2#define PI 3.14void main(){ int ma
2021-08-31 23:09:34
192
原创 C++推箱子源码(初级面向过程篇)
#include <iostream>#include <conio.h>#define _KD 0 // #define _QB 1 //■#define _XZ 2 //木#define _MB 3 //囗#define _XM 4 //困#define _YX 5 //人#define _YM 6 //囚void main(){ char map[] = { 1,1,1,1,1,1,1,1,1,1, 1,0,0,0,0,0,0,0,0,1
2021-08-30 23:58:47
309
原创 C++标准输入std::cin被跳过
最近遇到一个问题:有一段代码,当我第一次输入的类型跟定义的类型不一致时那么接下来第二次、第三次的输入都会被跳过,代码示例如下:int main(void){ int num1, num2, num3; std::cout << "请输入第1个数:" << std::endl; std::cin >> num1; std::cout << "请输入第2个数:" << std::endl; std::cin >> num2;
2021-08-19 23:17:45
1178
原创 “双引号以及[]中括号正则表达式处理
工作中遇到了正则表达式的使用,遇到两个问题,可以参考以下解决方案使用双引号时后边字符串被自动截断,因为我们项目代码中获取正则是一个字符串,格式为:auto regex = “XXX”双引号里面XXX就是正则表达式,如果要匹配双引号,直接用",程序会认为这个到这个双引号字符串已经结束,将后边的正则截断,从而引发一些意外的bug,这个时候我们可以用:(注意&和quot;之间没有空格)代替双引号。在正则表达式中,前中括号[属于特殊字符,匹配需要转义,前边加\;而后中括号]不属于特殊字符
2021-07-18 23:33:08
1788
原创 linux的文件结构
文件的作用linux中,一切皆文件(网络设备除外) 硬件设备也“是”文件,通过文件来使用设备 目录(文件夹)也是一种文件文件的结构root:该目录为系统管理员(也称作超级管理员)的用户主目录。bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。dev:dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相.
2021-06-24 21:49:59
79
原创 shell的三个通配符
* 匹配任意字符[] 匹配所有在方括号内的字符,可以用-来指定字符集范围。如 ls text[1-3] 或者 ls text[A-Za-z] 或者ls text[A-Za-z1-9]? 只匹配一个字符
2021-05-20 23:22:31
125
原创 C++小数类型怎么设置精度?
比如输入一个float类型data,需要保留小数点后边两位,应该如何处理这个时候我们可以用使用fixed和setprecision#include<iostream>#include<iomanip>using namespace std;int main(void){ float data = 3.1415926; cout << data << endl; // 3.14159 默认保留六位有效数字(末尾四舍五入) co
2021-05-20 22:49:52
1566
原创 typedef与#define的区别
typedef与#define的区别1.typedef是C语言的写法,语句结束时会加分号,而#define是C++的写法,语句结束不加分号。2.#define是编译器在预处理的时候进行文本替换,不会检测语法是否错误,而typedef是在编译的时候处理,会检测语法。3.typedef必须跟数据类型,而#define可以替换任意东西(比如typedef 3.1415 PI;错误,而#defin...
2020-03-25 22:58:19
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人