06 2019 档案
摘要:关于类的一些遗漏的点。 总结: 1. 友元函数和友元类:在类内部声明友元(在该函数/类前加上friend即可),友元可以访问非公有成员在内的所有成员; 2. mutable 关键字,界限突破。声明mutable 变量,该变量一直处于可改变状态,就算在const函数内,照该不误; 3. 默认生成构造函
阅读全文
摘要:1. 表达式只计算,抛弃计算结果; 2. 空语句什么也不做; 3.switch case语句漏写break,将会从匹配到的情况开始执行,直到语句结束 4. 形参、实参、局部变量、静态局部变量 所谓形参就是占位之用,在函数开始时申请空间,并由传入实参进行实例化(也可称拷贝构造)。一般是局部的,即只能在
阅读全文
摘要:一道关于骑士救公主故事的题目。 一些恶魔抓住了公主(P)并将她关在了地下城的右下角。地下城是由 M x N 个房间组成的二维网格。我们英勇的骑士(K)最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下,他
阅读全文
摘要:题意懒得抄了,大概是:在升序数组中给定整数target,找到第一个和最后一个target的索引,找到返回{index1, index2},否则返回{-1, -1}; 时间复杂度要求:O(logn) 分析:要求对数时间,又是查找,我们不难想到二分查找。但是有一点,怎么查到第一个和最后一个呢?这困扰了我
阅读全文
摘要:名曰删除,其实是只读取头部的n个元素(n-不同的元素数) 空间:O(1) 时间:O(n) 简单算法:只需要用一个变量计数,然后将不同值的元素值赋给该计数处的值。
阅读全文
摘要:现在,默认你已经安装了Windows版本的git。右键->Git Bash Here 打开git工具。 git 基本命令 ssh -keygen -t rsa -C" *@*.com " 利用注册邮箱生成密钥对,用于连接使用(使用*.pub文件,私钥最好不要泄露) git config --glob
阅读全文
摘要:如果你想在Windows/Linux Ubuntu系统下,使用GitHub或者码云等代码托管平台时利用版本控制系统来管理你的项目(命令行式克隆、修改、提交、操作项目文件),这是你想要的! Windows系统安装和配置Git 1. 下载git https://git-scm.com/ 2. 安装 ..
阅读全文
摘要:有时候我们在任务管理器中无意识的结束了数据库的程序,再用可视化工具连接 时就会显示NO CONNECTION的情况,这样就需要重启数据库服务。 1. 我的电脑右键->管理->服务和应用程序->服务 找到MySQL...的服务,选择右侧的更多操作,选择启动/停止,即可启动/关闭MySQL服务。 这样就
阅读全文
摘要:类型转换 隐式类型转换 显式类型转换 【1】隐式类型转换 有些类型转换是自动进行的,不需要人为的介入,比如算术运算时发生的类型转换(int i = 1.0 + 2,double->int),我们称之为隐式的。 其中场景大概会分为 左值到右值 整型提升 表达式提升 数组到指针 右值到左值 指针与指针
阅读全文
摘要:在入门C++过程中,我们经常会遇到无法判断对象类型的情况。 头文件( VS编译器 ) typeid(对象).name(); 例子:
阅读全文
摘要:题面 这个题面挺简单的,不难理解。给定非负数组,每一个元素都可以看作是一个格子。其中每一个元素值都代表当前可跳跃的格子数,判断是否可以到达最后的格子。 样例 算法 只要存在一条路径可以到达最后就说明可以。我们可以从后往前看,只要前面存在元素索引加上其元素值大于目标元素索引值,就代表从前面格子可以跳到
阅读全文
摘要:演示用局部图片匹配整张图片 VS2017 + OpenCV4.0.1编译 参考资料 【1】http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/template_matching/template
阅读全文
摘要:我们知道struct是C语言的宠儿,当需要一个复杂类型的时候就需要定义一个struct 比如一个学生结构体,含有三个属性,分别是编号、名字和年龄。 当我们用一个链表将他们存起来,即指针指向struct,然后便可以对所有学生进行查看、删除、修改和增加,这不就是你曾经做过的简单学生管理系统吗?😄 你甚
阅读全文