Fork me on Github Fork me on Gitee
摘要: 继承优先级:private>protect>public ​ 变量或函数函数本身的类型和继承方式,比较,取小的就是继承的访问性 ​ eg: protected x,通过private继承,继承后就是private的 ​ 可见性 ​ 继承后为public和protected的可以被派生类访问,priv 阅读全文
posted @ 2022-03-06 16:45 Tenerome 阅读(53) 评论(0) 推荐(0)
摘要: const int *p: 定义指针,指向的变量的值不能修改(指向整型常量或普通整型,但值不能通过指针修改) int const *p: 同上 int * const p=&a: 一直指向a,不能改变方向 const int * const p:一直指向不能修改的整型常量 int const * c 阅读全文
posted @ 2022-03-06 16:44 Tenerome 阅读(26) 评论(0) 推荐(0)
摘要: New用来开辟新的地址空间,返回一个地址,需要用delete释放空间 用new创建的对象,delete后才能调用析构函数 New可以开启所有类型空间,返回地址,形式:类型 *指针名=new 类型; 对于对象指针:eg: class *p; 如果这样,p只有类型,没有指向,delete时,也能调用类c 阅读全文
posted @ 2022-03-06 16:43 Tenerome 阅读(39) 评论(0) 推荐(0)
摘要: linux: ​ 静态库:libXXX.a ​ 动态库:libXXX.so window: ​ 静态库:XXX.lib ​ 动态库:XXX.dll 使用: ​ gcc xx.c -l库名 ;库路径放在环境变量 ​ gcc xx.c -L静态库路径 -l库名 ;库路径 阅读全文
posted @ 2022-03-06 16:42 Tenerome 阅读(30) 评论(0) 推荐(0)
摘要: 用virtual修饰的虚函数,用来继承重写,没有virtual修饰的,取决于父类 定义 父类 *x=new 子类 首先父类不能调用子类的函数,自能调用本身的函数,所以,只有两种情况,1.无virtual修饰,调用本身函数。2.有virtual修饰,调用子类重写的函数 定义 子类 *y=new 子类 阅读全文
posted @ 2022-03-06 16:42 Tenerome 阅读(309) 评论(0) 推荐(0)
摘要: 有static的是静态变量,没有的不是 定义在main()外面的是全局变量,main和其他函数地位相同,里面的变量都是局部变量 在函数中可以直接调用全局变量,如果函数中定义了同名的变量,再调用全局变量就要用"::"作用域符,函数中的同名变量会优先被调用 阅读全文
posted @ 2022-03-06 16:41 Tenerome 阅读(135) 评论(0) 推荐(0)
摘要: *前面有类型符时为定义指针 &前面有类型符时为定义引用变量(别名) (int ,float,long,double,char等 ) *p:定义xx类型的指针 int *p 整型指针,char *p,字符型指针 (int,float,long,double,char等)*p:定义xx类型变量的别名 i 阅读全文
posted @ 2022-03-06 12:54 Tenerome 阅读(358) 评论(0) 推荐(1)
摘要: void swap(int a,int b){ int s=a; a=b; b=s; } int main(){ int x=1,y=2; swap(x,y); } 上面的函数并不能实现交换,因为传参相当于赋值 把x,y传给函数swap(),实际发生了: int a=x,int b=y只是把x,y的 阅读全文
posted @ 2022-03-06 12:46 Tenerome 阅读(39) 评论(0) 推荐(0)
摘要: gcc对.c文件当成c处理,把.cpp文件当成c++处理 g++对.c和.cpp都当成c++处理 小心会遇到错误 阅读全文
posted @ 2022-03-06 12:33 Tenerome 阅读(69) 评论(0) 推荐(0)
摘要: int a; cout<<a; 直接输出未赋值的整型变量,结果 1.前没有其他变量赋值 int main(){ int a; cout<<a; } 结果 2.前面有一个变量 int main(){ int p=3; cout<<p<<endl; int a; cout<<a; } 结果 a的值输出1 阅读全文
posted @ 2022-03-06 12:31 Tenerome 阅读(287) 评论(0) 推荐(0)
摘要: 1.win键+s键搜索注册表 打开 找到路径 计算机\HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Warcraft III\Video 这里有两个值控制宽高 双击resheight 换成十进制,设置显示器宽度(我的是1080) 同理设置高度 2 阅读全文
posted @ 2022-03-06 12:10 Tenerome 阅读(1739) 评论(0) 推荐(0)
摘要: win 10玩红警黑边问题 1.下载ddraw.dll,放在游戏目录 下载链接:ddraw.dll 如果提示 选择保留就行了 2.Win 键+S键,搜索注册表,打开这个 进去按这个路径 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Graph 阅读全文
posted @ 2022-03-06 11:47 Tenerome 阅读(3063) 评论(0) 推荐(0)
摘要: 串 定义 由零个或多个字符组成的有限序列 串中任意个连续的字符组成的子序列称为该串的子串 由一个或多个空格组成的串称为空格串,空格串不是空串 串也有两种存储结构,顺序存储和链式存储,但考虑到存储效率和算法的方便性,串多采用顺序存储结构 串的存储实现不难,但是串的模式匹配很重要 模式匹配算法 子串的定 阅读全文
posted @ 2022-03-06 11:11 Tenerome 阅读(252) 评论(0) 推荐(0)
摘要: 把tomcat/lib/ 中的annotations-api.jar和servlet-api.jar复制到jdk/jre/lib/ext/目录中就行了 mine:C:\environment\apache-tomcat8.5\lib 复制到C:\environment\jdk8\jre\lib\ex 阅读全文
posted @ 2022-03-06 10:04 Tenerome 阅读(313) 评论(0) 推荐(0)
摘要: 如果vscode不小心设置成文件独立展开,一堆文件看着很乱 这样设置 首选项-设置-功能-资源管理器-compack folders 就可以折叠文件夹了 阅读全文
posted @ 2022-03-06 09:57 Tenerome 阅读(193) 评论(0) 推荐(0)
摘要: vscode的自动更新自动安装在C:\Users\admin\AppData\Local\,如果之前的vscode不在默认位置,就会更新出两个版本,如果还用了固定在开始屏幕或者任务栏,则一直在打开旧版本,把旧版本删除了,或者在安装时就选择默认位置就不会发生了 阅读全文
posted @ 2022-03-06 09:51 Tenerome 阅读(2516) 评论(0) 推荐(0)